Closed Bug 1587828 Opened 5 years ago Closed 4 years ago

[meta] Refactor raptor-browsertime test INIs and taskcluster configs

Categories

(Testing :: Raptor, enhancement, P2)

Version 3
enhancement

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: rwood, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: meta)

The current structure of the raptor tests INIs and corresponding taskcluster configuration files works but is not really manageable with the large number of raptor test configurations, platforms, target hardware etc.

With the switch to using browsertime as the raptor engine (instead of the raptor web-ext) now is the ideal time to refactor the test INIs and tc configs. This refactor will be applied to raptor-browsertime tests; no need to convert all the exiting raptor test INIs and configs because they will eventually be ported over to raptor-browsertime tests anyway.

Ideally we will have a single raptor-browsertime page-load test INI that will have settings that apply to all browsertime page-load tests, with a list of all the URLs that will be measured. Then we will use taskcluster transforms to automatically create corresponding taskcluster raptor-browsertime test jobs (one for each URL to be measured).

This will require work on both the raptor framework side (still using the existing mozbase manifestparser to read the new test INI and keys) as well as taskcluster transforms side (to generate the raptor-browsertime jobs automatically).

The focus will be a solution for raptor-browsertime desktop jobs first, then android fenix (which runs in the github CI).

Depends on: 1587826
Depends on: 1590561

Making this Meta a P2, individual dependent items will be P1 as they're worked on.

Priority: P1 → P2
Depends on: 1600392
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.