Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: introduce initial version of flakiness dashboard #4781

Merged
merged 10 commits into from
Aug 1, 2019

Conversation

aslushnikov
Copy link
Contributor

This patch introduces a dashboard that records test results and
uploads them to https://github.com/aslushnikov/puppeteer-flakiness-dashboard

Since many bots might push results in parallel, each bot pushes
results to its own git branch.

FlakinessDashboard also generates a simple README.md with a flakiness
summary. If this proves to be not enough, we can build a website that
fetches flakiness data and renders it nicely.

test/test.js Outdated Show resolved Hide resolved
@JoelEinbinder
Copy link
Contributor

Since many bots might push results in parallel, each bot pushes
results to its own git branch.

Who guarantees that even a single bot won't run two instances in parallel?

This patch introduces a dashboard that records test results and
uploads them to https://github.com/aslushnikov/puppeteer-flakiness-dashboard

Since many bots might push results in parallel, each bot pushes
results to its own git branch.

FlakinessDashboard also generates a simple README.md with a flakiness
summary. If this proves to be not enough, we can build a website that
fetches flakiness data and renders it nicely.
@aslushnikov
Copy link
Contributor Author

Who guarantees that even a single bot won't run two instances in parallel?

Added retries with cooldown in case there are several instances of the same bot working on different revisions in parallel. This, however, should not happen in our setup since CIs limit free accounts to one bot instance.

test/test.js Outdated Show resolved Hide resolved
@aslushnikov aslushnikov merged commit 932c8cb into puppeteer:master Aug 1, 2019
@aslushnikov aslushnikov deleted the flakiness branch August 1, 2019 05:23
rfojtik pushed a commit to rfojtik/puppeteer that referenced this pull request Dec 21, 2019
This patch introduces a dashboard that records test results and
uploads them to https://github.com/aslushnikov/puppeteer-flakiness-dashboard

Since many bots might push results in parallel, each bot pushes
results to its own git branch.

FlakinessDashboard also generates a simple README.md with a flakiness
summary. If this proves to be not enough, we can build a website that
fetches flakiness data and renders it nicely.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants