Граф коммитов

27 Коммитов

Автор SHA1 Сообщение Дата
Andrew Halberstadt 95449daa6d Bug 1732723 - Rename "taskgraph" Python module to "gecko_taskgraph". r=jmaher
For a long time two copies of the 'taskgraph' module have existed in parallel.
We've attempted to keep them in sync, but over time they have diverged and the
maintenance burden has increased.

In order to reduce this burden, we'd like to re-join the two code bases. The
canonical repo will be the one that lives outside of mozilla-central, and this
module will depend on it. Since they both have the same module name (taskgraph)
we need to rename the version in mozilla-central to avoid collisions.

Other consumers of 'taskgraph' (like mobile repos) have standardized on
'<project>_taskgraph' as their module names. So replicating that here as well.

Differential Revision: https://phabricator.services.mozilla.com/D127118
2021-09-30 09:50:08 -04:00
Marco Castelluccio 6a90978c31 Bug 1709810 - Remove outdated comment in taskcluster/test/test_mach_try_auto.py about Mac shippable builds. r=ahal DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D114492
2021-05-24 12:57:49 +00:00
Marco Castelluccio 9380010fc2 Bug 1639164 - Mark mach try auto test that ensures no build signing task is scheduled as failing. r=ahal DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D114490
2021-05-06 15:52:29 +00:00
Andrew Halberstadt d793d59bb4 Bug 1662603 - [ci] Print dependents of a task that should not be scheduled, r=taskgraph-reviewers,jmaher
This makes it easier to diagnose why the integration test failed.

Differential Revision: https://phabricator.services.mozilla.com/D94328
2020-10-21 21:08:32 +00:00
Andrew Halberstadt bbf497979d Bug 1668290 - [ci] Disable 'webgl-ipc' mochitests on ccov builds, r=jmaher,jgilbert
The 'webgl-ext' suites explicitly disable the 'webgl-ipc' variant on
ccov builds. It looks like the fact that 'webtl-core' doesn't was an
omission.

The added tests fail without the change in this patch.

Differential Revision: https://phabricator.services.mozilla.com/D91937
2020-09-30 20:03:57 +00:00
Andrew Halberstadt 05266d5e6a Bug 1643689 - [ci] Ensure 'mochitest-a11y' doesn't run with manifest-scheduling enabled, r=jmaher
When enabling manifest scheduling, several interdependencies between tests were
revealed resulting in too many new intermittents. Make sure we disable
manifest-scheduling there for now.

Differential Revision: https://phabricator.services.mozilla.com/D91589
2020-09-29 16:03:47 +00:00
Andrew Halberstadt 4104a550e9 Bug 1643689 - [taskgraph] Replace 'CHUNK_SUITES_BLACKLIST' with the 'test_manifest_loader' key, r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D91588
2020-09-29 16:03:49 +00:00
Dorel Luca 3c9ff4ea07 Backed out 3 changesets (bug 1643689) for Gecko Decision Task failure. CLOSED TREE
Backed out changeset 2912d91dd291 (bug 1643689)
Backed out changeset 50195a6883bf (bug 1643689)
Backed out changeset 6c2a31b47d0b (bug 1643689)
2020-09-29 19:00:55 +03:00
Andrew Halberstadt 4b060415fc Bug 1643689 - [ci] Ensure 'mochitest-a11y' doesn't run with manifest-scheduling enabled, r=jmaher
When enabling manifest scheduling, several interdependencies between tests were
revealed resulting in too many new intermittents. Make sure we disable
manifest-scheduling there for now.

Differential Revision: https://phabricator.services.mozilla.com/D91589
2020-09-29 15:07:24 +00:00
Andrew Halberstadt cd566c51aa Bug 1643689 - [taskgraph] Replace 'CHUNK_SUITES_BLACKLIST' with the 'test_manifest_loader' key, r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D91588
2020-09-29 14:09:17 +00:00
Andrew Halberstadt bd84e6e3aa Bug 1643689 - [taskgraph] Fix error in 'split_bugbug_args', r=marco
The dict needs to be passed to the last two substrategies, not just the last
one.

Differential Revision: https://phabricator.services.mozilla.com/D90159
2020-09-17 22:49:19 +00:00
Andrew Halberstadt bc44cf8b2d Bug 1643689 - Backed out changeset 10110918b6c0
This was causing |mach try auto| to stop selecting manifests.

Differential Revision: https://phabricator.services.mozilla.com/D90553
2020-09-17 12:57:39 +00:00
Andrew Halberstadt ca0aefcd5b Bug 1643689 - [taskgraph] Fix error in 'split_bugbug_args', r=marco
The dict needs to be passed to the last two substrategies, not just the last
one.

Differential Revision: https://phabricator.services.mozilla.com/D90159
2020-09-14 23:08:28 +00:00
Sylvestre Ledru da34b6a58e Bug 1661514 - Reformat some python files with black 20.8b1 r=rstewart
# ignore-this-changeset

Depends on D88711

Differential Revision: https://phabricator.services.mozilla.com/D88712
2020-09-07 14:05:10 +00:00
Andrew Halberstadt 8f45b2b0d4 Bug 1650406 - [taskgraph] Never run 'upload-symbols' tasks with |mach try auto|, r=marco
Differential Revision: https://phabricator.services.mozilla.com/D88874
2020-09-02 20:20:26 +00:00
Andrew Halberstadt 295d7c05c7 Bug 1656465 - [ci] Move fixtures from test_mach_try_auto.py to conftest to share with new tests, r=taskgraph-reviewers,aki
Under this model, each test file should correspond to a static set of parameters. Each
set of parameters will only ever generate the taskgraph a single time (so adding a new
file will have a perf hit, but adding new test functions to an existing file will not).

Differential Revision: https://phabricator.services.mozilla.com/D89054
2020-09-01 21:39:50 +00:00
Andrew Halberstadt 629b7f62ad Bug 1650406 - [ci] Use 'if-dependencies' with upload-symbols tasks r=bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D87777
2020-08-27 20:50:32 +00:00
Andrew Halberstadt eaeb3565d0 Bug 1659187 - [ci] Use 'if-dependencies' for build-signing and repackage tasks r=bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D87775
2020-08-27 20:45:00 +00:00
Andrew Halberstadt b311f0f9b4 Bug 1650406 - [ci] Add more tests for tasks that shouldn't be running on |mach try auto| pushes, r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D86387
2020-08-07 18:08:58 +00:00
Ben Hearsum c0a843be6b Bug 1650208: run opt builds by default on autoland; shippable builds by default on central r=tomprince,ahal,marco
Differential Revision: https://phabricator.services.mozilla.com/D83186
2020-07-27 16:25:40 +00:00
Andrew Halberstadt 93de92455b Bug 1654591 - [taskgraph] Ensure manifest chunking doesn't prune manifests on backstop pushes, r=marco
Differential Revision: https://phabricator.services.mozilla.com/D84599
2020-07-24 15:11:16 +00:00
Andrew Halberstadt 1193a05962 Bug 1654591 - Format 'taskcluster/test' with black, r=marco
Depends on D84598

Differential Revision: https://phabricator.services.mozilla.com/D84750
2020-07-24 13:02:33 +00:00
Narcis Beleuzu ef290a86e8 Backed out 3 changesets (bug 1636271) for breaking the Gecko Decision Task. CLOSED TREE
Backed out changeset 4b0f13fcf941 (bug 1636271)
Backed out changeset 4250f49877ba (bug 1636271)
Backed out changeset d3f93bd6b1f9 (bug 1636271)
2020-07-22 23:40:32 +03:00
Andrew Halberstadt 8d40cc05d4 Bug 1636271 - [taskgraph] Move 'optimize-strategies' from try_task_config.json to a parameter, r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D79704
2020-07-22 15:36:55 +00:00
Tom Prince e92bbf5dd8 No bug: [taskgraph] Make `verify_test_packaging` handle `--target-kind` gracefully; r=Callek
If we are generating only a part of the graph, to given kind, don't fail if a
build is packaging tests and there is no corresponding test task, as the tests
may not have been generated.

Differential Revision: https://phabricator.services.mozilla.com/D82097
2020-07-14 07:17:26 +00:00
Andrew Halberstadt d5e8716e90 Bug 1640902 - [taskcluster.test] Add some additional checks to test_mach_try_auto.py, r=marco
Adds some additional assertions against what would be ran with |mach try auto|.
This also fixes a legit bug that the 'test_important_manifests_only' test
caught.

Differential Revision: https://phabricator.services.mozilla.com/D81404
2020-07-09 12:46:49 +00:00
Andrew Halberstadt 8dc68edc8e Bug 1640902 - [ci] Add integration tests for the 'taskcluster' directory, r=tomprince
Initially this suite will only include a test for |mach try auto| pushes.

Differential Revision: https://phabricator.services.mozilla.com/D81403
2020-07-08 18:48:26 +00:00