Date

Attendees

Goals

  • Review Paul's Pull Request (PR) branch FrontendJwtClock
    • Test FrontendJwtClock build locally
    • Approve PR and merge branch FrontendJwtClock into scheduledb
    • Test scheduledb build locally
    • Jenkins Deploy scheduledb to dev
    • Test schduledb in dev

Discussion items

ItemWhoNotes
JWT times out right awayPaul
  • WSL time was three days behind Windows
  • WSL can have time drift
  • Deals with nested hypervisors
  • Two tokens
    Variables in the script file
    • Access Token: 20 min timeout
    • Refresh Token: 2 hours timeout
  • Client
    • checks the JWT
    • If expired
      • asks server for new JWT
  • Server
    • Checks if you are eligible for new access token
  • Access token is being built with FrontEnd clock
  • Created branch frontendJwtClock Pull Request for Review and Approval.
Is scheduledb working now?Tyler
Jim
Ralph

  • (tick) Build is successful
  • (error) Some tests fail due to chrome driver version
Page Generation ProcessRalph
  •  Server
    • Executes Code
    • Generates HTML + Javascript
    • Sends to Browser
  • Browser Agent
    • Receives HTML + Javascript
    • Executes Javascript
    • Generates static HTML
    • Displays static HTML in browser
      • Static HTML is displayed in the browser
        This is the static source code that the browser would display for the page being displayed.
(error) ChromeLocalTests failRalph

Local Selenium Chrome driver is outdated

  • (tick) Merge branch frontendJwtClock into scheduledb
(tick) Testing scheduledb in dev passedJim
  • (tick) All tests passed ChromeLocalTest FirefoxLocalTest All
  • (tick) Deploy to scheduledb to dev using Jenkins
ReferenceAll

Parameterized Trigger

ChromeDriver Downloads

Action items

  • Add a generic job to Jenkins
    for selecting

    • tests to be run in dev
    • browser to use on the Selenium Grid
    • Determine how to run all tests downstream if the build is parameterized.
  • Upgrade Selenium Grid on z15

    • Selenium Grid hub to latest version
    • nodes to latest driver versions

  • Merge scheduledb to master

  • Run tests using Selenium Grid to prod
    • All tests
      • FrontEndSpec
      • TSSGTechSpec
    • All browsers
      • chromeTest
      • firefoxTest