Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
UI Test Status Page #9118
This page starts with a summary showing the branch name, commit under test and test run timestamp, and an overall test progress bar.
The rest of the page is a listing of all the tests by browser, displaying current status. Each browser gets its own progress bar, too.
The whole thing is backed by the test logs that we upload to S3, so this only works for test runs where we use the
The test status page gets generated as a static file by runner.rb before any tests are run. It is generated with test run metadata, including the branch name, commit, and the list of tests that are part of this test run. Once opened, the page makes async requests to a new API
I've hooked this up to CI so that on a DTT both the UI tests and the Eyes tests should put a link in Slack to their respective test status pages.
We want to do this upload for every log, not just the failures, to allow us to use them for status later.
Include: * commit hash * duration in seconds * attempt number (0 is initial attempt, 1+ are reruns) * success boolean
Remove unused test status route Put log link in separate column Report rerun # on summary page