Closed Bug 1657359 Opened 5 years ago Closed 5 years ago

Add unity-webgl benchmark to browsertime

Categories

(Testing :: Raptor, task, P1)

Firefox 81
task

Tracking

(firefox82 fixed)

RESOLVED FIXED
82 Branch
Tracking Status
firefox82 --- fixed

People

(Reporter: alexandrui, Assigned: alexandrui)

References

Details

Attachments

(2 files, 1 obsolete file)

This bug is for adding the rest of the benchmark tests from to browsertime on mobile. youtube-playback and speedometer tests were already added, and the remaining ones is unity-webgl.

Severity: normal → S3
Status: NEW → ASSIGNED
No longer blocks: 1621344

See bug 1506865, which talks about converting this test into a pageload test. We should see if this still makes sense, and perhaps we can take care of both bugs in one go?

Flags: needinfo?(aionescu)

Dave, this changes the estimates, as webgl needs further investigation than to migrate a functional test from raptor to browsertime. Because this is the last benchmark, I will do the investigation on behalf of this migration task. If I will be able, I will also convert into a pageload test and migrate to browsetime, otherwise I will assign the estimate in order to do the task in future sprints.

Flags: needinfo?(aionescu)

(In reply to Alexandru Ionescu (needinfo me) [:alexandrui] from comment #2)

Dave, this changes the estimates, as webgl needs further investigation than to migrate a functional test from raptor to browsertime. Because this is the last benchmark, I will do the investigation on behalf of this migration task. If I will be able, I will also convert into a pageload test and migrate to browsetime, otherwise I will assign the estimate in order to do the task in future sprints.

Thanks Alex, this makes sense to me.

Attachment #9171385 - Attachment description: Bug 1657359 Add unity-webgl benchmark to browsertime r?#perftest,sparky → Bug 1657359 Add unity-webgl benchmark to browsertime mobile r?#perftest,sparky

:davehunt, the existing unity-webgl test is only on geckoview and refbrow. Should we expand this to include Fenix?

Flags: needinfo?(dave.hunt)

(In reply to Greg Mierzwinski [:sparky] from comment #5)

:davehunt, the existing unity-webgl test is only on geckoview and refbrow. Should we expand this to include Fenix?

Yes

Flags: needinfo?(dave.hunt)

This might extend my task to september sprint. I assume we need some changes to the fenix repo too, is that right? Sparky, should we do this into a different task?

Flags: needinfo?(gmierz2)

No need to add it to the Fenix branch for now, we can do that later. As long as we have it running in mc daily we'll be good.

Flags: needinfo?(gmierz2)

Sparky, the issue in this comment is most likely taskcluster related, and might take time for me to debug it, which will become a blocker for this task. As not keeping the page-cycles in the default section is not wrong, just not recomended, I would land the patch as it is and fix the taskcluster issue in a separate bug.

Flags: needinfo?(gmierz2)

That's not a taskcluster related failure, it's a raptor related failure and it's failing during manifest parsing.

[task 2020-09-02T09:56:19.854Z] 09:56:04     INFO -  raptor-manifest Info: /builds/task_159904045834244/workspace/build/tests/raptor/raptor/raptor.ini
[task 2020-09-02T09:56:19.854Z] 09:56:04    ERROR -  Traceback (most recent call last):
[task 2020-09-02T09:56:19.854Z] 09:56:04     INFO -    File "/builds/task_159904045834244/workspace/build/tests/raptor/raptor/raptor.py", line 202, in <module>
[task 2020-09-02T09:56:19.854Z] 09:56:04     INFO -      main()
[task 2020-09-02T09:56:19.854Z] 09:56:04     INFO -    File "/builds/task_159904045834244/workspace/build/tests/raptor/raptor/raptor.py", line 72, in main
[task 2020-09-02T09:56:19.854Z] 09:56:04     INFO -      raptor_test_list = get_raptor_test_list(args, mozinfo.os)
[task 2020-09-02T09:56:19.854Z] 09:56:04     INFO -    File "/builds/task_159904045834244/workspace/build/tests/raptor/raptor/manifest.py", line 327, in get_raptor_test_list
[task 2020-09-02T09:56:19.854Z] 09:56:04     INFO -      available_tests = get_browser_test_list(args.app, args.run_local)
[task 2020-09-02T09:56:19.854Z] 09:56:04     INFO -    File "/builds/task_159904045834244/workspace/build/tests/raptor/raptor/manifest.py", line 92, in get_browser_test_list
[task 2020-09-02T09:56:19.854Z] 09:56:04     INFO -      test_manifest = TestManifest([raptor_ini], strict=False)
[task 2020-09-02T09:56:19.854Z] 09:56:04     INFO -    File "/builds/task_159904045834244/workspace/build/venv/lib/python2.7/site-packages/manifestparser/manifestparser.py", line 770, in __init__
[task 2020-09-02T09:56:19.854Z] 09:56:04     INFO -      ManifestParser.__init__(self, *args, **kwargs)
[task 2020-09-02T09:56:19.854Z] 09:56:04     INFO -    File "/builds/task_159904045834244/workspace/build/venv/lib/python2.7/site-packages/manifestparser/manifestparser.py", line 88, in __init__
[task 2020-09-02T09:56:19.854Z] 09:56:04     INFO -      self.read(*manifests)
[task 2020-09-02T09:56:19.854Z] 09:56:04     INFO -    File "/builds/task_159904045834244/workspace/build/venv/lib/python2.7/site-packages/manifestparser/manifestparser.py", line 270, in read
[task 2020-09-02T09:56:19.854Z] 09:56:04     INFO -      self._read(here, filename, defaults)
[task 2020-09-02T09:56:19.854Z] 09:56:04     INFO -    File "/builds/task_159904045834244/workspace/build/venv/lib/python2.7/site-packages/manifestparser/manifestparser.py", line 197, in _read
[task 2020-09-02T09:56:19.854Z] 09:56:04     INFO -      self._read(root, include_file, include_defaults, parentmanifest=filename_rel)
[task 2020-09-02T09:56:19.854Z] 09:56:04     INFO -    File "/builds/task_159904045834244/workspace/build/venv/lib/python2.7/site-packages/manifestparser/manifestparser.py", line 172, in _read
[task 2020-09-02T09:56:19.854Z] 09:56:04     INFO -      handle_defaults=self._handle_defaults)
[task 2020-09-02T09:56:19.854Z] 09:56:04     INFO -    File "/builds/task_159904045834244/workspace/build/venv/lib/python2.7/site-packages/manifestparser/ini.py", line 129, in read_ini
[task 2020-09-02T09:56:19.854Z] 09:56:04     INFO -      assert key not in current_section
[task 2020-09-02T09:56:19.854Z] 09:56:04     INFO -  AssertionError
[task 2020-09-02T09:56:19.854Z] 09:56:04    ERROR - Return code: 1

It's not that difficult to fix. But if you can't, then file a follow-up bug for it and we can land this one.

Flags: needinfo?(gmierz2)
Pushed by aionescu@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/a451ebba378e Add unity-webgl benchmark to browsertime mobile r=sparky,perftest-reviewers
Status: ASSIGNED → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → 82 Branch
See Also: → 1665361
Attachment #9176224 - Attachment is obsolete: true
Pushed by aionescu@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/4fe124e5111a Fix page_cycles duplication r=perftest-reviewers,Bebe
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: