Page MenuHomePhabricator

Add Firefox tests
Closed, ResolvedPublic

Description

I haven't pushed any Firefox tests to the continuous tests since there where some problem at the beginning. We should at least have a couple of tests, so let me start by adding one for WebPageReplay and one for first view.

Details

Show related patches Customize query in gerrit

Event Timeline

Change 835176 had a related patch set uploaded (by Phedenskog; author: Phedenskog):

[performance/mobile-synthetic-monitoring-tests@master] Add Firefox tests to our first view tests.

https://gerrit.wikimedia.org/r/835176

Change 835176 merged by jenkins-bot:

[performance/mobile-synthetic-monitoring-tests@master] Add Firefox tests to our first view tests.

https://gerrit.wikimedia.org/r/835176

Oops the tests failed hard so let me remove them and try it out on another device first.

Hmm we still get these kind of things where Firefox do not start at first try:

[2022-10-04 20:53:43] INFO: Skip install HAR trigger on Android
[2022-10-04 20:54:43] INFO: firefox failed to start, trying 2 more time(s): Failed to start firefox in 60 seconds.
[2022-10-04 20:54:43] INFO: Skip install HAR trigger on Android

Change 840280 had a related patch set uploaded (by Phedenskog; author: Phedenskog):

[performance/mobile-synthetic-monitoring-tests@master] Run one URL test with WebPageReplay for Firefox.

https://gerrit.wikimedia.org/r/840280

Change 840280 merged by jenkins-bot:

[performance/mobile-synthetic-monitoring-tests@master] Run one URL test with WebPageReplay for Firefox.

https://gerrit.wikimedia.org/r/840280

Change 840282 had a related patch set uploaded (by Phedenskog; author: Phedenskog):

[performance/mobile-synthetic-monitoring-tests@master] Add one test to run on Firefox for first view tests.

https://gerrit.wikimedia.org/r/840282

Change 840282 merged by jenkins-bot:

[performance/mobile-synthetic-monitoring-tests@master] Add one test to run on Firefox for first view tests.

https://gerrit.wikimedia.org/r/840282

By default we install a browser extension that helps us adding things like requests headers on Firefox. That works fine locally but on Bitbar that seems to cause timeouts (there's some extra kb that goes over the wire to the phones). I've disabled that for our tests now and added one single Firefox tests for first view and one for WebPageReplay for now.

Change 840333 had a related patch set uploaded (by Phedenskog; author: Phedenskog):

[performance/mobile-synthetic-monitoring-tests@master] Fix correct path to the Firefox download.

https://gerrit.wikimedia.org/r/840333

Change 840333 merged by jenkins-bot:

[performance/mobile-synthetic-monitoring-tests@master] Fix correct path to the Firefox download.

https://gerrit.wikimedia.org/r/840333

Change 840349 had a related patch set uploaded (by Phedenskog; author: Phedenskog):

[performance/mobile-synthetic-monitoring-tests@master] Do not run prewarm server for Firefox.

https://gerrit.wikimedia.org/r/840349

The good news is that the WebPageReplay tests works. There's something going on with the first view tests ...

Change 840349 merged by jenkins-bot:

[performance/mobile-synthetic-monitoring-tests@master] Do not run prewarm server for Firefox.

https://gerrit.wikimedia.org/r/840349

Change 840353 had a related patch set uploaded (by Phedenskog; author: Phedenskog):

[performance/mobile-synthetic-monitoring-tests@master] Add one more tests for Firefox.

https://gerrit.wikimedia.org/r/840353

Change 840353 merged by jenkins-bot:

[performance/mobile-synthetic-monitoring-tests@master] Add one more tests for Firefox.

https://gerrit.wikimedia.org/r/840353

There's still something strange going on with the first view tests for Firefox:

[2022-10-09 04:48:31] INFO: firefox failed to start, trying 2 more time(s): Failed to decode response from marionette

Lets try to setup the configuration for Firefox from scratch.

Change 840508 had a related patch set uploaded (by Phedenskog; author: Phedenskog):

[performance/mobile-synthetic-monitoring-tests@master] Try out as clean configuration for Firefox as possible.

https://gerrit.wikimedia.org/r/840508

Change 840508 merged by jenkins-bot:

[performance/mobile-synthetic-monitoring-tests@master] Try out as clean configuration for Firefox as possible.

https://gerrit.wikimedia.org/r/840508

Change 841178 had a related patch set uploaded (by Phedenskog; author: Phedenskog):

[performance/mobile-synthetic-monitoring-tests@master] Fix relative path to configuration file.

https://gerrit.wikimedia.org/r/841178

Change 841178 merged by jenkins-bot:

[performance/mobile-synthetic-monitoring-tests@master] Fix relative path to configuration file.

https://gerrit.wikimedia.org/r/841178

Change 841393 had a related patch set uploaded (by Phedenskog; author: Phedenskog):

[performance/mobile-synthetic-monitoring-tests@master] Let Firefox firstview tests report under the right keys.

https://gerrit.wikimedia.org/r/841393

Change 841393 merged by jenkins-bot:

[performance/mobile-synthetic-monitoring-tests@master] Let Firefox firstview tests report under the right keys.

https://gerrit.wikimedia.org/r/841393

Change 841447 had a related patch set uploaded (by Phedenskog; author: Phedenskog):

[performance/mobile-synthetic-monitoring-tests@master] Add last URLs for Firefox WebPageReplay tests.

https://gerrit.wikimedia.org/r/841447

Change 841447 merged by jenkins-bot:

[performance/mobile-synthetic-monitoring-tests@master] Add last URLs for Firefox WebPageReplay tests.

https://gerrit.wikimedia.org/r/841447

Change 841482 had a related patch set uploaded (by Phedenskog; author: Phedenskog):

[performance/mobile-synthetic-monitoring-tests@master] Disable Firefox tests for first view.

https://gerrit.wikimedia.org/r/841482

Change 841482 merged by jenkins-bot:

[performance/mobile-synthetic-monitoring-tests@master] Disable Firefox tests for first view.

https://gerrit.wikimedia.org/r/841482

For the test that do not run with WebPageReplay (on Moto G5) we get a lot of errors that looks like:

adbd    : failed to connect to socket 'tcp:c: Connection refused

Change 842462 had a related patch set uploaded (by Phedenskog; author: Phedenskog):

[performance/mobile-synthetic-monitoring-tests@master] Enable Firefox tests again.

https://gerrit.wikimedia.org/r/842462

Change 842462 merged by jenkins-bot:

[performance/mobile-synthetic-monitoring-tests@master] Enable Firefox tests again.

https://gerrit.wikimedia.org/r/842462

Change 842747 had a related patch set uploaded (by Phedenskog; author: Phedenskog):

[performance/mobile-synthetic-monitoring-tests@master] Increase number of Firefox runs and test another URL.

https://gerrit.wikimedia.org/r/842747

Change 842747 merged by jenkins-bot:

[performance/mobile-synthetic-monitoring-tests@master] Increase number of Firefox runs and test another URL.

https://gerrit.wikimedia.org/r/842747

Change 842885 had a related patch set uploaded (by Phedenskog; author: Phedenskog):

[performance/mobile-synthetic-monitoring-tests@master] Fix typeo for Firefox tests.

https://gerrit.wikimedia.org/r/842885

Change 842885 merged by jenkins-bot:

[performance/mobile-synthetic-monitoring-tests@master] Fix typeo for Firefox tests.

https://gerrit.wikimedia.org/r/842885

Change 842965 had a related patch set uploaded (by Phedenskog; author: Phedenskog):

[performance/mobile-synthetic-monitoring-tests@master] Test four URLs with Firefox.

https://gerrit.wikimedia.org/r/842965

Change 842965 merged by jenkins-bot:

[performance/mobile-synthetic-monitoring-tests@master] Test four URLs with Firefox.

https://gerrit.wikimedia.org/r/842965

I think all the Firefox tests are there and working now.