Open Bug 1881165 Opened 9 months ago Updated 9 months ago

Run try-runner.js task on Windows as well as Linux

Categories

(Firefox :: Messaging System, task, P3)

task
Points:
5

Tracking

()

People

(Reporter: aminomancer, Unassigned)

References

(Blocks 1 open bug)

Details

Currently, we only run the try-runner.js task on Linux. This means Windows-specific build issues are a blind spot in our CI coverage. Such issues are actually pretty common, see bug 1880586 and bug 1786582 for example. When new code regresses something in the Windows build stack, there's a high likelihood it will be missed if the author codes on Mac or Linux, since the bundle check doesn't run for Windows. It can go unnoticed until Windows developers pull the changes after landing and try building. So we should have some kind of protection against this. The simplest solution is to just run try-runner.js on Windows as well as Linux. Even that is not exactly simple, since Linux is the general purpose OS for taskcluster, and there seems to be taskcluster functionality for which there is no Windows counterpart. But we should try to get the taskcluster task running on Windows in any case.

See Also: → 1880586, 1786582

Dan, do you have any context about how hard it is to add a Windows test for taskcluster?

Points: --- → 5
Flags: needinfo?(dmosedale)
Priority: -- → P3

It can be as simple as running a shell script:

https://searchfox.org/mozilla-central/source/taskcluster/ci/toolchain/node.yml#6

A more interesting example might be

https://searchfox.org/mozilla-central/rev/9cd4ea81e27db6b767f1d9bbbcf47da238dd64fa/taskcluster/ci/perftest/windows.yml#23-37

There are also a couple of taskcluster channels on chat.mozilla.org.

Flags: needinfo?(dmosedale)
You need to log in before you can comment on or make changes to this bug.