Closed Bug 1605132 Opened 4 years ago Closed 4 years ago

Differentiate fission-enabled vs non-fission enabled talos data in perfherder

Categories

(Testing :: Talos, defect, P1)

Version 3
defect

Tracking

(Fission Milestone:M5, firefox73 fixed)

RESOLVED FIXED
mozilla73
Fission Milestone M5
Tracking Status
firefox73 --- fixed

People

(Reporter: rwood, Assigned: rwood)

References

Details

Attachments

(1 file)

We are running talos on Firefox with fission enabled in CI now on central i.e. [0]. The taskcluster job name has '-fis' attached for each test job as expected. However, for the test names in the PERFHERDER_DATA output we are using the regular talos test names i.e.:

[task 2019-12-19T11:25:10.408Z] 11:25:10 INFO - PERFHERDER_DATA: {"framework": {"name": "talos"}, "suites": [{"extraOptions": ["e10s", "stylo"], "name": "tabswitch",

This is causing the fission-enabled results to be combined with non-fission results in Perfherder. For the talos fisison tests we need to add '-fis' to the end of the test name in PERFHERDER data in order to differentiate.

Thanks for reporting this issue :mconley!

[0] https://treeherder.mozilla.org/#/jobs?repo=mozilla-central&tier=1%2C2%2C3&searchStr=talos%2Cfis&revision=5e8b48c8cd93ae318b2963de1b3c1db0710c0242

Actually I think we can just add 'fis' to the 'extraOptions' and that will cause Perfherder to differentiate.

:igoldan, am I correct here?

Flags: needinfo?(igoldan)
Summary: Add '-fis' to the talos fission test names in the PERFHERDER_DATA output → Differentiate fission-enabled vs non-fission enabled talos data in perfherder

You'll see this adds 'fis' to extraOptions when running talos with '--enable-fission':

16:36:08 INFO - PERFHERDER_DATA: {"framework": {"name": "talos"}, "suites": [{"extraOptions": ["e10s", "stylo", "fis"],

(In reply to Robert Wood [:rwood] from comment #4)

You'll see this adds 'fis' to extraOptions when running talos with '--enable-fission':

16:36:08 INFO - PERFHERDER_DATA: {"framework": {"name": "talos"}, "suites": [{"extraOptions": ["e10s", "stylo", "fis"],

Hmm ^ is when run locally, but on my try push (comment 3) it's not adding it, so let me have a look again...

[task 2019-12-19T17:41:49.606Z] 17:41:49 INFO - PERFHERDER_DATA: {"framework": {"name": "talos"}, "suites": [{"extraOptions": ["e10s", "stylo"],

When running talos fission in production, enable_fission is False for some reason, but the prefs are still being set:

[task 2019-12-19T17:34:08.223Z] 17:34:08 INFO - 'enable_fission': False,
[task 2019-12-19T17:34:08.223Z] 17:34:08 INFO - 'enable_webrender': False,
[task 2019-12-19T17:34:08.223Z] 17:34:08 INFO - 'extra_prefs': ('fission.autostart=true',
[task 2019-12-19T17:34:08.223Z] 17:34:08 INFO - 'dom.serviceWorkers.parent_intercept=true',
[task 2019-12-19T17:34:08.223Z] 17:34:08 INFO - 'browser.tabs.documentchannel=true',
[task 2019-12-19T17:34:08.223Z] 17:34:08 INFO - 'media.peerconnection.mtransport_process=false',
[task 2019-12-19T17:34:08.223Z] 17:34:08 INFO - 'network.process.enabled=false'),

Ok figured it out, the taskcluster transform adds the extra fission prefs when the fission variant is running. We need to check for those extra prefs and then set fission_enabled internally in talos based on that. That's how it is done in raptor which doesn't have this issue:

https://searchfox.org/mozilla-central/rev/b243debf6235b050b42fd2eb615fdc729636ca6b/testing/raptor/raptor/results.py#37

Tracking for Fission dogfooding (M5)

Fission Milestone: --- → M5

(In reply to Robert Wood [:rwood] from comment #10)

https://treeherder.mozilla.org/#/jobs?repo=try&revision=c74f280898161a5aa575f65991dc99fbc1e3770c

Ok much better in CI:

[task 2019-12-19T20:36:46.012Z] 20:36:46 INFO - PERFHERDER_DATA: {"framework": {"name": "talos"}, "suites": [{"extraOptions": ["e10s", "stylo", "fission"],

Pushed by rwood@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/e70a4f7271bb
Differentiate fission-enabled vs non-fission enabled talos data in perfherder r=perftest-reviewers,stephendonner
Flags: needinfo?(igoldan)
Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla73
Regressions: 1605758
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: