To avoid to process again and again the same packages, we can use a cache.
So this patch add a TC index for the artifacts generated in a run and then we can reuse it in the next run.
Differential Revision: https://phabricator.services.mozilla.com/D60849
--HG--
extra : moz-landing-system : lando
Currently, when task system-symbols-mac doesn't produce artifacts because of no data, then the task system-symbols-mac-upload-symbols is failing too.
So this patch aims to not fail the task in such a case.
Differential Revision: https://phabricator.services.mozilla.com/D59848
--HG--
extra : moz-landing-system : lando
v0.12.2 at least is needed to have proper v2 lockfile support.
But v0.13.0 contains extra fixes, and features that wgpu and the style system
plan to use, so let's just update to that.
Differential Revision: https://phabricator.services.mozilla.com/D61334
--HG--
extra : moz-landing-system : lando
Avoid intermittent task timeouts by increasing test chunks for Android xpcshell.
Differential Revision: https://phabricator.services.mozilla.com/D61004
--HG--
extra : moz-landing-system : lando
Avoid intermittent task timeouts by increasing wdspec test chunks from 2 to 3.
Differential Revision: https://phabricator.services.mozilla.com/D60963
--HG--
extra : moz-landing-system : lando
Changes:
Migrate over the platform of `mochitest-chrome` to ubuntu1804:
Mark as expected failure one test, and expand the disable annotation of another test to include all platform variants of linux.
Resulting runs have some intermittent failures but nothing significant.
Differential Revision: https://phabricator.services.mozilla.com/D60612
--HG--
extra : moz-landing-system : lando
For mozilla-central, all the code related to taskgraph lives in
taskcluster/taskgraph. Thunderbird's build requirements are evolving, and
we want to be able to have repository-specific code. The natural place for it
to live is an a package beside taskcluster/ci. Add that to python path,
and provide some hooks for adding to the various registries in taskgraph.
Differential Revision: https://phabricator.services.mozilla.com/D60540
--HG--
extra : moz-landing-system : lando
This can sometimes reduce ESLint's runtime by 10 minutes!
Depends on D60686
Differential Revision: https://phabricator.services.mozilla.com/D60688
--HG--
extra : moz-landing-system : lando
Since test-verify and coverage tasks sometimes run xpcshell, they require node fetches just
like xpcshell tasks: add the missing config for Android.
Differential Revision: https://phabricator.services.mozilla.com/D60716
--HG--
extra : moz-landing-system : lando
Avoid intermittent test failures for exceeding max-run-time by increasing
mochitest-webgl2-ext max-run-time from 30 minutes to 45 minutes. This is immediately
an issue on Windows 7 (MinGW) debug, but other platforms are close to the 30 minute
limit, so we may as well increase it across the board.
Differential Revision: https://phabricator.services.mozilla.com/D60560
--HG--
extra : moz-landing-system : lando
Avoid frequent intermittent test failures for exceeding max-run-time by increasing
mochitest-webgl1-ext max-run-time from 30 minutes to 45 minutes. This is immediately
an issue on Windows 7 MinGW debug, but other platforms are close to the 30 minute
limit, so we may as well increase it across the board.
Differential Revision: https://phabricator.services.mozilla.com/D60420
--HG--
extra : moz-landing-system : lando
Fetch, configure, and run node for Android on the test host, just like Linux tests do.
Make the node/HTTP/2 environment variables available to the tests on the device, and
use adb port forwarding to connect sockets. Finally, enable tests skipped for node.
Differential Revision: https://phabricator.services.mozilla.com/D60204
--HG--
extra : moz-landing-system : lando
In the past we had to stick to `clang-7` for `Coverity Static Analysis` but upgrading
to the latest version of `Coverity`, 2019.12, added support for the latest version
of `clang` from the artifacts system, `9.0.1`.
Differential Revision: https://phabricator.services.mozilla.com/D59994
--HG--
extra : moz-landing-system : lando
Fetch, configure, and run node for Android on the test host, just like Linux tests do.
Make the node/HTTP/2 environment variables available to the tests on the device, and
use adb port forwarding to connect sockets. Finally, enable tests skipped for node.
Differential Revision: https://phabricator.services.mozilla.com/D60204
--HG--
extra : moz-landing-system : lando
Changes:
Reorganize, reorder and review the sets defined in test-sets.yml to be more conducive to future changes.
Also, migrate `mochitest-valgrind` to run with linux1804.
Reorganize:
Group similar sets together, separated by whether it is a feature test set or operating system test set.
Review:
Remove test sets that are no longer used.
Rename test sets to be more descriptive of what it contains.
Differential Revision: https://phabricator.services.mozilla.com/D60198
--HG--
extra : moz-landing-system : lando
Changes:
`mochitest-e10s` is ready to migrate to ubuntu1804 for all platform variants.
Failures are intermittent on non-fission runs.
Note that on `mozilla-central`, `linux64-ccov/opt` does not run `mochitest-e10s` and this behavior is carried over. Fission variant is also not run on `mozilla-central`.
Try push with fission and ccov is included for sake of completeness.
Differential Revision: https://phabricator.services.mozilla.com/D59970
--HG--
extra : moz-landing-system : lando
Changes:
Migrate more tests to run under linux1804-64-ccov and disable them from linux64-ccov.
- code-coverage
- web-platform-tests (reftests, vanilla, crashtests)
- gtest (not run on mozilla-central or autoland)
- test-verify
- xpcshell
Differential Revision: https://phabricator.services.mozilla.com/D60192
--HG--
extra : moz-landing-system : lando
This was regressed by the change from arm7 to aarch64 builds; easily corrected.
Differential Revision: https://phabricator.services.mozilla.com/D59968
--HG--
extra : moz-landing-system : lando