1 # -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
2 # vim: set filetype=python:
3 # This Source Code Form is subject to the terms of the Mozilla Public
4 # License, v. 2.0. If a copy of the MPL was not distributed with this
5 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
7 include("/js/app.mozbuild")
9 PYTHON_UNITTEST_MANIFESTS += [
10 "/layout/tools/reftest/selftest/python.toml",
11 "/testing/condprofile/condprof/tests/python.toml",
12 "/testing/marionette/harness/marionette_harness/tests/harness_unit/python.toml",
13 "/testing/mochitest/tests/python/python.toml",
14 "/testing/raptor/test/python.toml",
15 "/testing/talos/talos/unittests/python.toml",
23 if CONFIG["COMPILE_ENVIRONMENT"]:
29 if CONFIG["ENABLE_TESTS"]:
31 "/toolkit/library/gtest/rust",
34 if not CONFIG["MOZ_OVERRIDE_GKRUST"]:
36 "/toolkit/library/rust",
39 if CONFIG["MOZ_SANDBOX"]:
40 DIRS += ["/security/sandbox"]
42 if CONFIG["MOZ_USING_WASM_SANDBOXING"] and CONFIG["COMPILE_ENVIRONMENT"]:
43 DIRS += ["/security/rlbox"]
45 # the signing related bits of libmar depend on nss
46 if CONFIG["MOZ_UPDATER"]:
47 DIRS += ["/modules/libmar"]
50 "/config/external/freetype2",
57 if CONFIG["MOZ_AUTH_EXTENSION"]:
58 DIRS += ["/extensions/auth"]
60 if CONFIG["MOZ_UPDATER"] and CONFIG["OS_TARGET"] != "Android":
62 "/toolkit/mozapps/update/updater/bspatch",
63 "/other-licenses/bsdiff",
66 # Gecko/Core components.
77 if CONFIG["COMPILE_ENVIRONMENT"]:
83 "/extensions/permissions",
86 if CONFIG["MOZ_WEBRTC"] and CONFIG["COMPILE_ENVIRONMENT"]:
89 "/dom/media/webrtc/transport",
92 if CONFIG["ENABLE_TESTS"]:
93 DIRS += ["/testing/specialpowers"]
111 if CONFIG["MOZ_UNIVERSALCHARDET"]:
112 DIRS += ["/extensions/universalchardet"]
114 if CONFIG["ACCESSIBILITY"]:
115 DIRS += ["/accessible"]
117 DIRS += ["/accessible/ipc"]
121 # This must precede xpfe.
122 if CONFIG["MOZ_JPROF"]:
123 DIRS += ["/tools/jprof"]
126 "/tools/code-coverage",
127 "/tools/performance",
130 "/extensions/spellcheck",
131 "/security/certverifier",
136 if CONFIG["MOZ_PREF_EXTENSIONS"]:
137 DIRS += ["/extensions/pref"]
144 "/other-licenses/snappy",
147 if CONFIG["MOZ_WIDGET_TOOLKIT"] == "gtk":
150 "/toolkit/system/gnome",
153 if CONFIG["ENABLE_WEBDRIVER"]:
156 "/testing/firefox-ui",
157 "/testing/marionette",
158 "/toolkit/components/telemetry/tests/marionette",
162 CONFIG["MOZ_GECKODRIVER"]
163 and not CONFIG["MOZ_TSAN"]
164 and not CONFIG["FUZZING_INTERFACES"]
166 DIRS += ["/testing/geckodriver"]
169 "/media/gmp-clearkey/0.1",
172 if CONFIG["MOZ_WMF_CDM"] and CONFIG["ENABLE_TESTS"]:
174 "/media/wmf-clearkey",
177 if CONFIG["ENABLE_TESTS"]:
179 "/testing/mochitest",
181 "/testing/tools/minidumpwriter",
182 "/testing/tools/screenshot",
186 "/testing/web-platform",
187 "/testing/extensions",
190 if CONFIG["MOZ_MEMORY"]:
191 DIRS += ["/memory/gtest"]
193 if CONFIG["MOZ_WEBRTC"]:
195 "/dom/media/webrtc/transport/test",
198 if CONFIG["FUZZING"]:
199 DIRS += ["/tools/fuzzing"]