This enables the following configuration on autoland/central:
> test-linux1804-64-tsan/opt-web-platform-tests-reftest-fis-e10s
Differential Revision: https://phabricator.services.mozilla.com/D117369
This enables the following configuration on central / autoland:
> test-linux1804-64-tsan/opt-web-platform-tests-fis-e10s
Differential Revision: https://phabricator.services.mozilla.com/D110555
This enables the following tasks on central:
+test-linux1804-64-asan/opt-mochitest-webgl2-ext-fis-gli-e10s
+test-linux1804-64-qr/debug-mochitest-webgl2-ext-fis-gli-e10s
+test-linux1804-64-shippable-qr/opt-mochitest-webgl2-ext-fis-gli-e10s
+test-windows10-64-shippable/opt-mochitest-webgl2-ext-fis-gli-e10s
+test-windows10-64/debug-mochitest-webgl2-ext-fis-gli-e10s
and the following tasks on autoland:
+test-linux1804-64-asan/opt-mochitest-webgl2-ext-fis-gli-e10s
+test-linux1804-64-qr/debug-mochitest-webgl2-ext-fis-gli-e10s
+test-linux1804-64-qr/opt-mochitest-webgl2-ext-fis-gli-e10s
+test-windows10-64/debug-mochitest-webgl2-ext-fis-gli-e10s
+test-windows10-64/opt-mochitest-webgl2-ext-fis-gli-e10s
Depends on D118054
Differential Revision: https://phabricator.services.mozilla.com/D118056
This enables the following tasks on central:
+test-linux1804-64-asan-qr/opt-mochitest-webgl2-core-fis-gli-e10s
+test-linux1804-64-qr/debug-mochitest-webgl2-core-fis-gli-e10s
+test-linux1804-64-shippable-qr/opt-mochitest-webgl2-core-fis-gli-e10s
+test-windows10-64-qr/debug-mochitest-webgl2-core-fis-gli-e10s
+test-windows10-64-shippable-qr/opt-mochitest-webgl2-core-fis-gli-e10s
and the following tasks on autoland:
+test-linux1804-64-asan-qr/opt-mochitest-webgl2-core-fis-gli-e10s
+test-linux1804-64-qr/debug-mochitest-webgl2-core-fis-gli-e10s
+test-linux1804-64-qr/opt-mochitest-webgl2-core-fis-gli-e10s
+test-windows10-64-qr/debug-mochitest-webgl2-core-fis-gli-e10s
+test-windows10-64-qr/opt-mochitest-webgl2-core-fis-gli-e10s
Depends on D117936
Differential Revision: https://phabricator.services.mozilla.com/D118054
This adds the following tasks to central:
+test-linux1804-64-asan/opt-mochitest-webgl1-ext-fis-gli-e10s
+test-linux1804-64-qr/debug-mochitest-webgl1-ext-fis-gli-e10s
+test-linux1804-64-shippable-qr/opt-mochitest-webgl1-ext-fis-gli-e10s
+test-windows10-64-qr/debug-mochitest-webgl1-ext-fis-gli-e10s
+test-windows10-64-shippable-qr/opt-mochitest-webgl1-ext-fis-gli-e10s
And following tasks to autoland:
+test-linux1804-64-asan/opt-mochitest-webgl1-ext-fis-gli-e10s
+test-linux1804-64-qr/debug-mochitest-webgl1-ext-fis-gli-e10s
+test-linux1804-64-qr/opt-mochitest-webgl1-ext-fis-gli-e10s
+test-windows10-64-qr/debug-mochitest-webgl1-ext-fis-gli-e10s
+test-windows10-64-qr/opt-mochitest-webgl1-ext-fis-gli-e10s
Differential Revision: https://phabricator.services.mozilla.com/D117936
The `mozbase` modules were being unconditionally added to the
`sys.path` regardless of the Mach command being run, so there isn't
much value keeping them in a separate file. Besides, all other
source module paths are described in `common_virtualenv_packages`,
why is `mozbase` special?
In the future, we're going to want to make improvements here (such as:
there's a difference between informing mach of first-party code
versus defining which third_party vendored packages should be in scope,
and that workflow difference should be represented in-code).
It's useful to peel out the existing, less useful abstraction before
we can build a stronger one.
Differential Revision: https://phabricator.services.mozilla.com/D117711
Bug 1694785 upgraded diffoscope, and the new version had differences in
its output format that just made our error reporting miss everything. So
we fix the error reporting to work with the new version, as well as add
a test case to ensure that we don't upgrade diffoscope to a version that
would break out reporting again without noticing.
Differential Revision: https://phabricator.services.mozilla.com/D118137
The two 'target_tasks_try_select' target task methods use a hardcoded
"autoland" | "mozilla-central" as the project. This means that you get the set
of tasks for autoland/central even if you e.g, update to beta and pass in
'./mach try fuzzy --parameters project=mozilla-beta'.
This patch ensures we use the proper target tasks method if passing in
non-default parameters. It also fixes the caching to account for this
new project.
Differential Revision: https://phabricator.services.mozilla.com/D117941
This removes some duplication. First it gets 'target_tasks_try_select' to call
'target_tasks_try_select_uncommon' since they are nearly identical.
Then it gets 'target_tasks_try_select_uncommon' to call 'target_tasks_default'
because *they* are identical.
Differential Revision: https://phabricator.services.mozilla.com/D117940
This revision makes the following changes on central:
+test-linux1804-64-qr/debug-mochitest-plain-fis-xorig-e10s
+test-linux1804-64-shippable-qr/opt-mochitest-plain-fis-xorig-e10s
-test-linux1804-64/debug-mochitest-plain-fis-xorig-e10s
+test-macosx1015-64-qr/debug-mochitest-plain-fis-xorig-e10s
+test-macosx1015-64-shippable-qr/opt-mochitest-plain-fis-xorig-e10s
+test-windows10-64-qr/debug-mochitest-plain-fis-xorig-e10s
+test-windows10-64-shippable-qr/opt-mochitest-plain-fis-xorig-e10s
And adds the following tasks on autoland:
+test-linux1804-64-qr/debug-mochitest-plain-fis-xorig-e10s
+test-linux1804-64-qr/opt-mochitest-plain-fis-xorig-e10s
+test-macosx1015-64-qr/debug-mochitest-plain-fis-xorig-e10s
+test-macosx1015-64-qr/opt-mochitest-plain-fis-xorig-e10s
+test-windows10-64-qr/debug-mochitest-plain-fis-xorig-e10s
+test-windows10-64-qr/opt-mochitest-plain-fis-xorig-e10s
Differential Revision: https://phabricator.services.mozilla.com/D108784
The docs task takes 20 minutes in our CI, and we don't need it.
This also makes --patch work like --target (cleaner in the yaml)
Differential Revision: https://phabricator.services.mozilla.com/D105811
The public key pinning implementation is much less complex than the HSTS
implementation, and only needs a small subset of the parameters of the latter.
Furthermore, the information it relies on is static, and so is safe to access
from content processes. This patch separates the two implementations, thus
simplifying both of them and avoiding some unnecessary IPC calls in the
process.
Differential Revision: https://phabricator.services.mozilla.com/D117096
The public key pinning implementation is much less complex than the HSTS
implementation, and only needs a small subset of the parameters of the latter.
Furthermore, the information it relies on is static, and so is safe to access
from content processes. This patch separates the two implementations, thus
simplifying both of them and avoiding some unnecessary IPC calls in the
process.
Differential Revision: https://phabricator.services.mozilla.com/D117096
This patch adds the ability to build conditioned profiles during a test (i.e. in-test, prebuilt, or in-task for CI). Using the `artifact:` prefix in --conditioned-profile will cause the conditioned profile to be downloaded from mozilla-central rather than being built locally.
The condprof package was also modified to prevent it from building and saving logs that are not very useful in local runs, preventing useless downloads or archiving, and to also be able to obtain the location of the test-built profile.
Differential Revision: https://phabricator.services.mozilla.com/D116520
The public key pinning implementation is much less complex than the HSTS
implementation, and only needs a small subset of the parameters of the latter.
Furthermore, the information it relies on is static, and so is safe to access
from content processes. This patch separates the two implementations, thus
simplifying both of them and avoiding some unnecessary IPC calls in the
process.
Differential Revision: https://phabricator.services.mozilla.com/D117096
This patch adds the following tasks to both autoland and central:
> test-linux1804-64-tsan/opt-mochitest-plain-fis-e10s
Note this has 20+ chunks so is not insignificant.
Differential Revision: https://phabricator.services.mozilla.com/D117343