Bug 1836727 - [marionette] Fix MARIONETTE_MANIFESTS usage in moz.build files. r=webdriver-reviewers,necko-reviewers,application-update-reviewers,search-reviewers,sessionstore-reviewers,places-reviewers,dom-storage-reviewers,Standard8,jesup,jdescottes,nalexander,sclements,janv

Differential Revision: https://phabricator.services.mozilla.com/D197515
This commit is contained in:
Henrik Skupin 2024-01-11 10:34:29 +00:00
parent cca9bd6975
commit 5217f294ff
20 changed files with 36 additions and 27 deletions

View file

@ -6,7 +6,7 @@
XPCSHELL_TESTS_MANIFESTS += ["tests/unit/xpcshell.toml"]
MARIONETTE_UNIT_MANIFESTS += ["tests/marionette/manifest.toml"]
MARIONETTE_MANIFESTS += ["tests/marionette/manifest.toml"]
MOCHITEST_CHROME_MANIFESTS += ["tests/chrome/chrome.toml"]

View file

@ -111,4 +111,6 @@ if CONFIG["MOZ_UPDATER"]:
"tests/browser/whats_new_page/browser.toml",
]
MARIONETTE_MANIFESTS += ["tests/marionette/manifest.toml"]
XPCSHELL_TESTS_MANIFESTS += ["tests/unit/xpcshell.toml"]

View file

@ -12,6 +12,7 @@ BROWSER_CHROME_MANIFESTS += [
"tests/browser/browser.toml",
"tests/browser/interactions/browser.toml",
]
MARIONETTE_MANIFESTS += ["tests/marionette/manifest.toml"]
JAR_MANIFESTS += ["jar.mn"]

View file

@ -17,7 +17,7 @@ BROWSER_CHROME_MANIFESTS += [
"test/browser/telemetry/browser.toml",
]
MARIONETTE_UNIT_MANIFESTS += ["test/marionette/manifest.toml"]
MARIONETTE_MANIFESTS += ["test/marionette/manifest.toml"]
XPCSHELL_TESTS_MANIFESTS += ["test/unit/xpcshell.toml"]

View file

@ -6,6 +6,7 @@
XPCSHELL_TESTS_MANIFESTS += ["test/unit/xpcshell.toml"]
BROWSER_CHROME_MANIFESTS += ["test/browser.toml"]
MARIONETTE_MANIFESTS += ["test/marionette/manifest.toml"]
JAR_MANIFESTS += ["jar.mn"]

2
dom/cache/moz.build vendored
View file

@ -95,6 +95,8 @@ BROWSER_CHROME_MANIFESTS += [
"test/browser/browser.toml",
]
MARIONETTE_MANIFESTS += ["test/marionette/manifest.toml"]
XPCSHELL_TESTS_MANIFESTS += [
"test/xpcshell/xpcshell.toml",
]

View file

@ -17,6 +17,8 @@ BROWSER_CHROME_MANIFESTS += ["test/browser.toml"]
MOCHITEST_CHROME_MANIFESTS += ["test/chrome.toml"]
MARIONETTE_MANIFESTS += ["test/marionette/manifest.toml"]
XPCSHELL_TESTS_MANIFESTS += [
"test/unit/xpcshell-child-process.toml",
"test/unit/xpcshell-parent-process.toml",

View file

@ -8,6 +8,8 @@ TEST_DIRS += ["gtest"]
BROWSER_CHROME_MANIFESTS += ["browser/browser.toml"]
MARIONETTE_MANIFESTS += ["marionette/manifest.toml"]
MOCHITEST_MANIFESTS += ["mochitest/mochitest.toml"]
XPCSHELL_TESTS_MANIFESTS += [
@ -82,7 +84,3 @@ TESTING_JS_MODULES.dom.quota.test.modules.worker += [
"modules/system/worker/Utils.js",
"modules/system/worker/UtilsChild.js",
]
MARIONETTE_UNIT_MANIFESTS += [
"marionette/manifest.toml",
]

View file

@ -107,6 +107,8 @@ MOCHITEST_CHROME_MANIFESTS += [
"test/chrome.toml",
]
MARIONETTE_MANIFESTS += ["test/marionette/manifest.toml"]
XPCSHELL_TESTS_MANIFESTS += ["test/xpcshell/xpcshell.toml"]
BROWSER_CHROME_MANIFESTS += ["test/browser.toml"]

View file

@ -8,4 +8,4 @@ DIRS += ["src"]
XPCSHELL_TESTS_MANIFESTS += ["test/unit/xpcshell.toml", "test/unit/xpcshell_snap.toml"]
MARIONETTE_UNIT_MANIFESTS += ["test/marionette/manifest.toml"]
MARIONETTE_MANIFESTS += ["test/marionette/manifest.toml"]

View file

@ -183,6 +183,6 @@ IPDL_SOURCES += [
FINAL_LIBRARY = "xul"
BROWSER_CHROME_MANIFESTS += ["tests/browser.toml"]
MARIONETTE_LAYOUT_MANIFESTS += ["tests/marionette/manifest.toml"]
MARIONETTE_MANIFESTS += ["tests/marionette/manifest.toml"]
MOCHITEST_MANIFESTS += ["tests/mochitest.toml"]
MOCHITEST_CHROME_MANIFESTS += ["tests/chrome/chrome.toml"]

View file

@ -27,9 +27,7 @@ TESTING_JS_MODULES += [
PERFTESTS_MANIFESTS += ["perf/perftest.toml", "unit/perftest.toml"]
MARIONETTE_UNIT_MANIFESTS += [
"marionette/manifest.toml",
]
MARIONETTE_MANIFESTS += ["marionette/manifest.toml"]
if CONFIG["FUZZING_INTERFACES"]:
TEST_DIRS += ["fuzz"]

View file

@ -2208,16 +2208,10 @@ VARIABLES = {
"""List of manifest files defining firefox-ui-functional tests.
""",
),
"MARIONETTE_LAYOUT_MANIFESTS": (
"MARIONETTE_MANIFESTS": (
ManifestparserManifestList,
list,
"""List of manifest files defining marionette-layout tests.
""",
),
"MARIONETTE_UNIT_MANIFESTS": (
ManifestparserManifestList,
list,
"""List of manifest files defining marionette-unit tests.
"""List of manifest files defining marionette tests.
""",
),
"METRO_CHROME_MANIFESTS": (

View file

@ -48,11 +48,7 @@ TEST_MANIFESTS = dict(
".",
False,
),
# marionette tests are run from the srcdir
# TODO(ato): make packaging work as for other test suites
MARIONETTE=("marionette", "marionette", ".", False),
MARIONETTE_UNIT=("marionette", "marionette", ".", False),
MARIONETTE_WEBAPI=("marionette", "marionette", ".", False),
MOCHITEST=("mochitest", "testing/mochitest", "tests", True),
MOCHITEST_CHROME=("chrome", "testing/mochitest", "chrome", True),
WEBRTC_SIGNALLING_TEST=("steeplechase", "steeplechase", ".", True),

View file

@ -1,3 +1,14 @@
# The tests within this file are exclusively executed when `mach marionette-test`
# is called without specifying a test path. In case a specific test or manifest
# is provided, only that particular test or manifest is executed. Alternatively,
# by using a path prefix, any manifest file is recursively searched for under
# the specified path.
#
# Note: When adding a new top-level manifest file please also add a reference
# to the `MARIONETTE_MANIFESTS` entry in the appropriate `moz.build` file to
# allow the execution of tests via `mach test` and as part of the test package
# as well.
[DEFAULT]
# marionette unit tests
["include:unit/unit-tests.toml"]

View file

@ -2,7 +2,7 @@
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
MARIONETTE_UNIT_MANIFESTS += ["harness/marionette_harness/tests/unit/unit-tests.toml"]
MARIONETTE_MANIFESTS += ["harness/marionette_harness/tests/unit/unit-tests.toml"]
with Files("**"):
BUG_COMPONENT = ("Testing", "Marionette Client and Harness")

View file

@ -28,6 +28,8 @@ XPCSHELL_TESTS_MANIFESTS += ["tests/unit/xpcshell.toml"]
BROWSER_CHROME_MANIFESTS += ["tests/browser/browser.toml"]
MARIONETTE_MANIFESTS += ["tests/marionette/manifest.toml"]
include("/ipc/chromium/chromium-config.mozbuild")
with Files("**"):

View file

@ -132,7 +132,7 @@ XPCSHELL_TESTS_MANIFESTS += [
# in builds where they are enabled (currently only on Nightly builds).
if CONFIG["MOZ_WEBEXT_WEBIDL_ENABLED"]:
BROWSER_CHROME_MANIFESTS += ["test/browser/browser-serviceworker.toml"]
MARIONETTE_UNIT_MANIFESTS += ["test/marionette/manifest-serviceworker.toml"]
MARIONETTE_MANIFESTS += ["test/marionette/manifest-serviceworker.toml"]
XPCSHELL_TESTS_MANIFESTS += [
"test/xpcshell/webidl-api/xpcshell.toml",
"test/xpcshell/xpcshell-serviceworker.ini",

View file

@ -17,7 +17,7 @@ XPIDL_SOURCES += [
]
TEST_DIRS += ["tests"]
MARIONETTE_UNIT_MANIFESTS += ["tests/marionette/marionette.toml"]
MARIONETTE_MANIFESTS += ["tests/marionette/marionette.toml"]
EXTRA_COMPONENTS += [
"nsUpdateService.manifest",

View file

@ -15,7 +15,7 @@ if CONFIG["OS_ARCH"] == "WINNT":
MOCHITEST_MANIFESTS += ["test/mochitest.toml"]
BROWSER_CHROME_MANIFESTS += ["test/browser.toml"]
XPCSHELL_TESTS_MANIFESTS += ["test/xpcshell.toml"]
MARIONETTE_UNIT_MANIFESTS += ["test/marionette/marionette.toml"]
MARIONETTE_MANIFESTS += ["test/marionette/marionette.toml"]
XPIDL_SOURCES += [
"nsINativeAppSupport.idl",