Closed Bug 1645288 Opened 4 years ago Closed 11 months ago

Windows 10 AArch64 and MinGW builds seem to generate a bunch of extra not needed tasks

Categories

(Firefox Build System :: Task Configuration, task)

task

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: tnikkel, Unassigned)

References

(Blocks 1 open bug)

Details

(In reply to Timothy Nikkel (:tnikkel) from comment #0)

Here are try pushes with pretty minimal requested jobs but a bunch of extra ones get scheduled.

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

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

In the first, I see you selected reftests for Aarch opt, and we scheduled build-win32-shippable/opt, build-win64-aarch64-shippable-no-eme/opt, build-win64-aarch64-shippable/opt.
It seems the tests depend on build-win64-aarch64-shippable/opt, which depends on build-win32-shippable/opt and build-win64-aarch64-shippable-no-eme/opt.
I have no idea why build-win64-aarch64-shippable/opt would depend on build-win32-shippable/opt and build-win64-aarch64-shippable-no-eme/opt :/

In the second I only see linting (always triggered) and Python tests (triggered as you modified some Python files), so nothing unexpected (though maybe we could avoid running Python tests on all platforms unless selected).

See Also: → 1638014

I have no idea why build-win64-aarch64-shippable/opt would depend on build-win32-shippable/opt and build-win64-aarch64-shippable-no-eme/opt

To enable widevine for windows aarch64 builds, we need a win32 plugin-container (since there is not a aarch64 widevine plugin). To that end, we combine extract those bits from the equivalent win32 build. The build-win64-aarch64-shippable/opt is a special artifact build that combines the build-win64-aarch64-shippable-no-eme/opt build with the win32 bits required.
(see Bug 1527463 for details).

Thanks! The only thing left to figure out is why shippable builds instead of opt ones were used for those tests.

(In reply to Marco Castelluccio [:marco] from comment #3)

Thanks! The only thing left to figure out is why shippable builds instead of opt ones were used for those tests.

I believe this is controlled by https://searchfox.org/mozilla-central/source/taskcluster/ci/test/test-platforms.yml#242

windows aarch64 tests were removed in bug 1813991

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