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: Re-enable Firefox unit tests on Linux with WebRender disabled #6861
Conversation
@whimboo FYI we're starting to see Firefox flakes for the latest nightly. |
@whimboo as Mathias says, unfortunately FF Nightly seems to suddenly be flaking a lot. I thought it was a specific set of tests (see the diff) but unfortunately everytime I skip one describe block another flakes, so it seems like the issue is in the setup or launching of Firefox - the failures are always in the Unfortunately I've not been able to replicate locally; if you wouldn't mind having a look into this that'd be great as it's blocking us releasing; our only option at this point seems to be to disable running the FF Tests on CI, which we obviously aren't keen to do :) |
Are there some more verbose logs from CI available? Would it be possible to run a CI job with the Firefox preference On our side we are still testing with Puppeteer 5.5.0 and we aren't seeing any issue in our CI. Are those new commands? I tried to call these with the chrome-remote-interface client, but it claims they are unknown. What I landed yesterday were some patches that refactor our Remote Protocol codebase, but again nothing is broken in our internal tests, nor the Puppeteer tests. So that is strange. |
Note that because of #6690 (comment) I cannot really help at the moment. There is no way for me to just run a fresh checkout of the puppeteer repository. |
Also good to know for me would be how to get mocha to output the stdout/stderr logs coming from Firefox while the tests are running? |
The tests are regularly flaking (see #6861 for some investigation). In the mean time it's blocking us landing and releasing, so we'll temporarily skip FF tests for now.
The tests are regularly flaking (see #6861 for some investigation). In the mean time it's blocking us landing and releasing, so we'll temporarily skip FF tests for now.
* chore: temporarily disable FF tests on CI The tests are regularly flaking (see #6861 for some investigation). In the mean time it's blocking us landing and releasing, so we'll temporarily skip FF tests for now. Co-authored-by: Mathias Bynens <mathias@qiwi.be>
Now that I can run all the tests locally, I did a complete
As such my question again, on which platforms does it fail, and how could we get more detailed information from a CI run, like with @jschfflr could you trigger such a job? |
I added a bunch of flags to the run - let's see if they help pin down the problem. |
1e0130c
to
b9bdbe3
Compare
All (the pull request submitter and all commit authors) CLAs are signed, but one or more commits were authored or co-authored by someone other than the pull request submitter. We need to confirm that all authors are ok with their commits being contributed to this project. Please have them confirm that by leaving a comment that contains only Note to project maintainer: There may be cases where the author cannot leave a comment, or the comment is not properly detected as consent. In those cases, you can manually confirm consent of the commit author(s), and set the ℹ️ Googlers: Go here for more info. |
Thanks.
Yes, just add it next to this line in Launcher.ts. When doing that you can remove the It will output way more detailed information about internal states. I hope it will also help here. As it looks like something seems to be wrong with Firefox startup. |
b9bdbe3
to
746d23d
Compare
All (the pull request submitter and all commit authors) CLAs are signed, but one or more commits were authored or co-authored by someone other than the pull request submitter. We need to confirm that all authors are ok with their commits being contributed to this project. Please have them confirm that by leaving a comment that contains only Note to project maintainer: There may be cases where the author cannot leave a comment, or the comment is not properly detected as consent. In those cases, you can manually confirm consent of the commit author(s), and set the ℹ️ Googlers: Go here for more info. |
746d23d
to
90d5d7c
Compare
All (the pull request submitter and all commit authors) CLAs are signed, but one or more commits were authored or co-authored by someone other than the pull request submitter. We need to confirm that all authors are ok with their commits being contributed to this project. Please have them confirm that by leaving a comment that contains only Note to project maintainer: There may be cases where the author cannot leave a comment, or the comment is not properly detected as consent. In those cases, you can manually confirm consent of the commit author(s), and set the ℹ️ Googlers: Go here for more info. |
90d5d7c
to
ea6d60c
Compare
All (the pull request submitter and all commit authors) CLAs are signed, but one or more commits were authored or co-authored by someone other than the pull request submitter. We need to confirm that all authors are ok with their commits being contributed to this project. Please have them confirm that by leaving a comment that contains only Note to project maintainer: There may be cases where the author cannot leave a comment, or the comment is not properly detected as consent. In those cases, you can manually confirm consent of the commit author(s), and set the ℹ️ Googlers: Go here for more info. |
@whimboo The current run has tracing enabled now |
So apparently the problem does not occur with tracing enabled... |
@whimboo Let me know if there's anything else I can do to help. |
Interesting. Mind removing the |
ea6d60c
to
a621848
Compare
All (the pull request submitter and all commit authors) CLAs are signed, but one or more commits were authored or co-authored by someone other than the pull request submitter. We need to confirm that all authors are ok with their commits being contributed to this project. Please have them confirm that by leaving a comment that contains only Note to project maintainer: There may be cases where the author cannot leave a comment, or the comment is not properly detected as consent. In those cases, you can manually confirm consent of the commit author(s), and set the ℹ️ Googlers: Go here for more info. |
All (the pull request submitter and all commit authors) CLAs are signed, but one or more commits were authored or co-authored by someone other than the pull request submitter. We need to confirm that all authors are ok with their commits being contributed to this project. Please have them confirm that by leaving a comment that contains only Note to project maintainer: There may be cases where the author cannot leave a comment, or the comment is not properly detected as consent. In those cases, you can manually confirm consent of the commit author(s), and set the ℹ️ Googlers: Go here for more info. |
2 similar comments
All (the pull request submitter and all commit authors) CLAs are signed, but one or more commits were authored or co-authored by someone other than the pull request submitter. We need to confirm that all authors are ok with their commits being contributed to this project. Please have them confirm that by leaving a comment that contains only Note to project maintainer: There may be cases where the author cannot leave a comment, or the comment is not properly detected as consent. In those cases, you can manually confirm consent of the commit author(s), and set the ℹ️ Googlers: Go here for more info. |
All (the pull request submitter and all commit authors) CLAs are signed, but one or more commits were authored or co-authored by someone other than the pull request submitter. We need to confirm that all authors are ok with their commits being contributed to this project. Please have them confirm that by leaving a comment that contains only Note to project maintainer: There may be cases where the author cannot leave a comment, or the comment is not properly detected as consent. In those cases, you can manually confirm consent of the commit author(s), and set the ℹ️ Googlers: Go here for more info. |
8613da4
to
e461468
Compare
All (the pull request submitter and all commit authors) CLAs are signed, but one or more commits were authored or co-authored by someone other than the pull request submitter. We need to confirm that all authors are ok with their commits being contributed to this project. Please have them confirm that by leaving a comment that contains only Note to project maintainer: There may be cases where the author cannot leave a comment, or the comment is not properly detected as consent. In those cases, you can manually confirm consent of the commit author(s), and set the ℹ️ Googlers: Go here for more info. |
1 similar comment
All (the pull request submitter and all commit authors) CLAs are signed, but one or more commits were authored or co-authored by someone other than the pull request submitter. We need to confirm that all authors are ok with their commits being contributed to this project. Please have them confirm that by leaving a comment that contains only Note to project maintainer: There may be cases where the author cannot leave a comment, or the comment is not properly detected as consent. In those cases, you can manually confirm consent of the commit author(s), and set the ℹ️ Googlers: Go here for more info. |
A Googler has manually verified that the CLAs look good. (Googler, please make sure the reason for overriding the CLA status is clearly documented in these comments.) ℹ️ Googlers: Go here for more info. |
Great to see that we haven't had to disable those tests. As just I updated the summary to reflect the re-enable change. |
Trying to debug some of the Firefox test failures we're seeing in:
What's odd is that the failures are always in the
beforeEach
, so it's hard to know exactly what's causing the failures, but they are consistently within this block of tests.