Bug 1867925 - Mark some storage-access-api tests as intermittent after wpt-sync....
[gecko.git] / toolkit / toolkit.mozbuild
blobacc609ff14b31cf57b68b19f57b3b84dfa36aab1
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.ini",
11     "/testing/condprofile/condprof/tests/python.ini",
12     "/testing/marionette/harness/marionette_harness/tests/harness_unit/python.ini",
13     "/testing/mochitest/tests/python/python.ini",
14     "/testing/raptor/test/python.ini",
15     "/testing/talos/talos/unittests/python.ini",
18 DIRS += [
19     "/tools",
20     "/xpcom/xpidl",
23 if CONFIG["COMPILE_ENVIRONMENT"]:
24     DIRS += [
25         "/config/external",
26         "/security",
27     ]
29 if CONFIG["ENABLE_TESTS"]:
30     DIRS += [
31         "/toolkit/library/gtest/rust",
32     ]
34 if not CONFIG["MOZ_OVERRIDE_GKRUST"]:
35     DIRS += [
36         "/toolkit/library/rust",
37     ]
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"]
49 DIRS += [
50     "/config/external/freetype2",
51     "/xpcom",
52     "/modules/libpref",
53     "/intl",
54     "/netwerk",
57 if CONFIG["MOZ_AUTH_EXTENSION"]:
58     DIRS += ["/extensions/auth"]
60 if CONFIG["MOZ_UPDATER"] and CONFIG["OS_TARGET"] != "Android":
61     DIRS += [
62         "/toolkit/mozapps/update/updater/bspatch",
63         "/other-licenses/bsdiff",
64     ]
66 # Gecko/Core components.
68 DIRS += [
69     "/ipc",
70     "/hal",
71     "/js/loader",
72     "/js/xpconnect",
73     "/modules/libjar",
74     "/storage",
77 if CONFIG["COMPILE_ENVIRONMENT"]:
78     DIRS += [
79         "/media/libyuv",
80     ]
82 DIRS += [
83     "/extensions/permissions",
86 if CONFIG["MOZ_WEBRTC"] and CONFIG["COMPILE_ENVIRONMENT"]:
87     DIRS += [
88         "/media/webrtc",
89         "/dom/media/webrtc/transport",
90     ]
92 if CONFIG["ENABLE_TESTS"]:
93     DIRS += ["/testing/specialpowers"]
95 DIRS += [
96     "/testing/gtest",
97     "/uriloader",
98     "/caps",
99     "/parser",
100     "/gfx",
101     "/image",
102     "/dom",
103     "/view",
104     "/widget",
105     "/editor",
106     "/layout",
107     "/docshell",
108     "/xpfe/appshell",
111 if CONFIG["MOZ_UNIVERSALCHARDET"]:
112     DIRS += ["/extensions/universalchardet"]
114 if CONFIG["ACCESSIBILITY"]:
115     DIRS += ["/accessible"]
116 else:
117     DIRS += ["/accessible/ipc"]
119 # toolkit
121 # This must precede xpfe.
122 if CONFIG["MOZ_JPROF"]:
123     DIRS += ["/tools/jprof"]
125 DIRS += [
126     "/tools/code-coverage",
127     "/tools/performance",
128     "/tools/power",
129     "/tools/profiler",
130     "/extensions/spellcheck",
131     "/security/certverifier",
132     "/security/manager",
133     "/toolkit",
136 if CONFIG["MOZ_PREF_EXTENSIONS"]:
137     DIRS += ["/extensions/pref"]
139 DIRS += [
140     "/devtools",
141     "/toolkit/library",
142     "/services",
143     "/startupcache",
144     "/other-licenses/snappy",
147 if CONFIG["MOZ_WIDGET_TOOLKIT"] == "gtk":
148     DIRS += [
149         "/media/mozva",
150         "/toolkit/system/gnome",
151     ]
153 if CONFIG["ENABLE_WEBDRIVER"]:
154     DIRS += [
155         "/remote",
156         "/testing/firefox-ui",
157         "/testing/marionette",
158         "/toolkit/components/telemetry/tests/marionette",
159     ]
161 if (
162     CONFIG["MOZ_GECKODRIVER"]
163     and not CONFIG["MOZ_TSAN"]
164     and not CONFIG["FUZZING_INTERFACES"]
166     DIRS += ["/testing/geckodriver"]
168 DIRS += [
169     "/media/gmp-clearkey/0.1",
172 if CONFIG["ENABLE_TESTS"]:
173     DIRS += [
174         "/testing/mochitest",
175         "/testing/xpcshell",
176         "/testing/tools/minidumpwriter",
177         "/testing/tools/screenshot",
178         "/testing/profiles",
179         "/testing/modules",
180         "/testing/runtimes",
181         "/testing/web-platform",
182         "/testing/extensions",
183     ]
185     if CONFIG["MOZ_MEMORY"]:
186         DIRS += ["/memory/gtest"]
188     if CONFIG["MOZ_WEBRTC"]:
189         DIRS += [
190             "/dom/media/webrtc/transport/test",
191         ]
193 if CONFIG["FUZZING"]:
194     DIRS += ["/tools/fuzzing"]