Closed Bug 1517462 Opened 6 years ago Closed 5 years ago

Add battery recording/reporting for Fenix in addition to Geckoview

Categories

(Testing :: Performance, enhancement)

Version 3
enhancement
Not set
normal

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 1597991

People

(Reporter: jmaher, Unassigned)

References

Details

We currently have the ability to report battery usage of Geckoview for a given test (now defined as speedometer). We should have the ability to run this same test on the Fenix browser. I suspect we need to figure out how to run Fenix in raptor, then create a config for the battery test to run on Fenix. I will ask Susheel to comment on this bug about specifics for load and prior art of automating Fenix via taskcluster since I am not finding references to Fenix in searchfox.
Susheel, can you comment on automation of Fenix and load for testing battery? Keep in mind we have very limited CPU time for testing, so picking a representative test will be good. Will you want this on the motorola-g5 and pixel2 or only one of those devices?
Flags: needinfo?(sdaswani)
Hi Joel, automation of Fenix and load for testing battery is still not available. We can use Focus instead now, but I think it's better to just wait for Fenix to be ready, especially since GV is currently being tested. Let's keep the NI on me and I'll reply when Fenix automation is ready.

Mitchell, can you please comment on where Joel can hook into Fenix builds onto Taskcluster?

Joel, after that is done I can work with No-Jun on formulating some early battery tests.

Flags: needinfo?(sdaswani) → needinfo?(mhentges)

Sure thing!
The signed nightly builds are at project.mobile.fenix.signed-nightly.nightly in the taskcluster index.
I'm assuming that you'll always want the latest build, and there's a specific index for that :)

Flags: needinfo?(mhentges)

I don't see any reference to fenix in taskcluster:
https://searchfox.org/mozilla-central/search?q=fenix&path=taskcluster%2Fci

is there a different name for it? how are the builds done?

Flags: needinfo?(mhentges)

We don't have any fenix build configuration in the mercurial tree.
The build configuration starts from here, and the underlying logic is in automation.

Flags: needinfo?(mhentges)

Seems like this will require some of the same work in Taskcluster that Bug 1522225 requires.

We recently enabled power tests for Fenix and Fennec in bug 1597991.

Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.