4 firefox-appdir = "browser"
6 "security.pki.certificate_transparency.mode=1",
8 skip-if = ["os == 'win' && msix"] # https://bugzilla.mozilla.org/show_bug.cgi?id=1809477
10 "corrupted_crlite_helper.js",
13 "test_baseline_requirements/**",
14 "test_broken_fips/**",
17 "test_cert_embedded_null/**",
18 "test_cert_keyUsage/**",
19 "test_cert_overrides_read_only/**",
21 "test_cert_signatures/**",
22 "test_cert_storage_direct/**",
23 "test_cert_storage_preexisting/**",
24 "test_cert_storage_preexisting_crlite/**",
27 "test_cert_version/**",
28 "test_certDB_import/**",
29 "test_content_signing/**",
30 "test_crlite_filters/**",
31 "test_crlite_preexisting/**",
32 "test_crlite_corrupted/**",
34 "test_delegated_credentials/**",
35 "test_encrypted_client_hello/**",
37 "test_faulty_server/**",
38 "test_intermediate_basic_usage_constraints/**",
39 "test_intermediate_preloads/**",
42 "test_missing_intermediate/**",
43 "test_name_constraints/**",
47 "test_sdr_preexisting/**",
48 "test_sdr_preexisting_with_password/**",
49 "test_self_signed_certs/**",
50 "test_signed_apps/**",
55 ["test_add_preexisting_cert.js"]
57 ["test_allow_all_cert_errors.js"]
58 run-sequentially = "hardcoded ports"
60 ["test_baseline_requirements_subject_common_name.js"]
62 ["test_blocklist_onecrl.js"]
63 # Skip signature tests for Thunderbird (Bug 1341983).
64 skip-if = ["appname == 'thunderbird'"]
65 tags = "remote-settings blocklist psm"
67 ["test_broken_fips.js"]
68 # FIPS has never been a thing on Android, so the workaround doesn't
69 # exist on that platform.
70 # FIPS still works on Linux, so this test doesn't make any sense there.
71 # FIPS still works on Windows, but running the test to ensure that it does not
72 # break with a non-ASCII profile path.
80 ["test_certDB_export_pkcs12.js"]
82 ["test_certDB_export_pkcs12_with_primary_password.js"]
84 ["test_certDB_import.js"]
85 # nsCertificateDialogs not available in geckoview, bug 1554276
86 skip-if = ["os == 'android' && processor == 'x86_64'"]
88 ["test_certDB_import_pkcs12.js"]
90 ["test_certDB_import_with_primary_password.js"]
91 # nsCertificateDialogs not available in geckoview, bug 1554276
92 skip-if = ["os == 'android' && processor == 'x86_64'"]
94 ["test_cert_chains.js"]
95 run-sequentially = "hardcoded ports"
97 ["test_cert_dbKey.js"]
101 ["test_cert_embedded_null.js"]
103 ["test_cert_expiration_canary.js"]
104 run-if = ["nightly_build"]
106 ["test_cert_keyUsage.js"]
108 ["test_cert_override_read.js"]
110 ["test_cert_overrides.js"]
111 run-sequentially = "hardcoded ports"
113 ["test_cert_overrides_read_only.js"]
114 run-sequentially = "hardcoded ports"
116 ["test_cert_sha1.js"]
118 ["test_cert_signatures.js"]
120 ["test_cert_storage.js"]
121 tags = "addons psm blocklist"
123 ["test_cert_storage_broken_db.js"]
125 ["test_cert_storage_direct.js"]
127 ["test_cert_storage_preexisting.js"]
129 ["test_cert_storage_preexisting_crlite.js"]
130 # This test cannot succeed on 32-bit platforms. See bugs 1546361 and 1548956.
131 skip-if = ["bits != 64"]
133 ["test_cert_trust.js"]
135 ["test_cert_utf8.js"]
137 ["test_cert_version.js"]
139 ["test_client_auth_remember_service_read.js"]
140 skip-if = ["condprof"]
142 ["test_constructX509FromBase64.js"]
144 ["test_content_signing.js"]
146 ["test_crlite_coverage_missing.js"]
148 ["test_crlite_coverage_trunc1.js"]
150 ["test_crlite_coverage_trunc2.js"]
152 ["test_crlite_coverage_trunc3.js"]
154 ["test_crlite_coverage_version.js"]
156 ["test_crlite_enrollment_trunc1.js"]
158 ["test_crlite_enrollment_version.js"]
160 ["test_crlite_filter_corrupted.js"]
162 ["test_crlite_filters.js"]
163 tags = "remote-settings psm"
165 ["test_crlite_preexisting.js"]
167 ["test_crlite_stash_corrupted.js"]
170 # Requires hard-coded debug-only data
172 run-sequentially = "hardcoded ports"
174 ["test_ct_stapled.js"]
175 # Requires hard-coded debug-only data
177 run-sequentially = "hardcoded ports"
179 ["test_data_storage.js"]
181 ["test_db_format_pref_new.js"]
182 # Android always has and always will use the new format, so
183 # this test doesn't apply.
187 ] # Bug 1769154 - as designed
189 ["test_delegated_credentials.js"]
190 run-sequentially = "hardcoded ports"
194 ["test_encrypted_client_hello.js"]
195 run-sequentially = "hardcoded ports"
197 ["test_encrypted_client_hello_client_only.js"]
198 run-sequentially = "hardcoded ports"
200 ["test_enterprise_roots.js"]
201 # This feature is implemented for Windows and OS X. However, we don't currently
202 # have a way to test it on OS X.
203 skip-if = ["os != 'win'"]
206 tags = "blocklist psm"
207 run-sequentially = "hardcoded ports"
209 ["test_faulty_server.js"]
210 run-sequentially = "hardcoded ports"
212 ["test_forget_about_site_security_headers.js"]
214 ["test_hash_algorithms.js"]
216 ["test_hash_algorithms_wrap.js"]
217 # bug 1124289 - run_test_in_child violates the sandbox on android
218 skip-if = ["os == 'android'"]
220 ["test_intermediate_basic_usage_constraints.js"]
222 ["test_intermediate_preloads.js"]
223 run-sequentially = "hardcoded ports"
224 tags = "blocklist psm remote-settings"
228 ["test_keysize_ev.js"]
229 run-sequentially = "hardcoded ports"
231 ["test_logoutAndTeardown.js"]
232 skip-if = ["socketprocess_networking && os == 'linux' && debug"]
233 run-sequentially = "hardcoded ports"
235 ["test_missing_intermediate.js"]
236 run-sequentially = "hardcoded ports"
238 ["test_name_constraints.js"]
240 ["test_nonascii_path.js"]
242 ["test_nsCertType.js"]
243 run-sequentially = "hardcoded ports"
245 ["test_nsIX509CertValidity.js"]
247 ["test_nsIX509Cert_utf8.js"]
249 ["test_ocsp_caching.js"]
250 run-sequentially = "hardcoded ports"
252 ["test_ocsp_enabled_pref.js"]
253 run-sequentially = "hardcoded ports"
255 ["test_ocsp_must_staple.js"]
256 run-sequentially = "hardcoded ports"
258 ["test_ocsp_no_hsts_upgrade.js"]
259 run-sequentially = "hardcoded ports"
261 ["test_ocsp_private_caching.js"]
262 run-sequentially = "hardcoded ports"
263 skip-if = ["condprof"] # Bug 1769154 - should look into this
265 ["test_ocsp_required.js"]
266 run-sequentially = "hardcoded ports"
268 ["test_ocsp_stapling.js"]
269 run-sequentially = "hardcoded ports"
271 ["test_ocsp_stapling_expired.js"]
272 run-sequentially = "hardcoded ports"
274 ["test_ocsp_stapling_with_intermediate.js"]
275 run-sequentially = "hardcoded ports"
277 ["test_ocsp_timeout.js"]
278 skip-if = ["(os == 'win' && socketprocess_networking)"]
279 run-sequentially = "hardcoded ports"
282 run-sequentially = "hardcoded ports"
284 ["test_oskeystore.js"]
285 skip-if = ["os == 'mac' && os_version == '11.20' && arch == 'aarch64'"] # bug 1729538
288 ["test_osreauthenticator.js"]
289 # Reauthentication has been implemented on Windows and MacOS, so running this
290 # test results in the OS popping up a dialog, which means we can't run it in
297 ["test_password_prompt.js"]
300 run-sequentially = "hardcoded ports"
302 ["test_sanctions_symantec_apple_google.js"]
303 run-sequentially = "hardcoded ports"
307 ["test_sdr_preexisting.js"]
308 # Not relevant to Android. See the comment in the test.
309 skip-if = ["os == 'android'"]
311 ["test_sdr_preexisting_with_password.js"]
312 # Not relevant to Android. See the comment in the test.
313 skip-if = ["os == 'android'"]
315 ["test_self_signed_certs.js"]
317 ["test_session_resumption.js"]
318 skip-if = ["os == 'win'"] # Bug 1585916
319 run-sequentially = "hardcoded ports"
321 ["test_signed_apps.js"]
323 ["test_ssl_status.js"]
324 run-sequentially = "hardcoded ports"
326 ["test_sss_eviction.js"]
327 skip-if = ["condprof"] # Bug 1769154 - as designed
329 ["test_sss_migration.js"]
330 skip-if = ["condprof"] # Bug 1769154 - as designed
332 ["test_sss_originAttributes.js"]
334 ["test_sss_readstate.js"]
335 skip-if = ["condprof"] # Bug 1769154 - as designed
337 ["test_sss_readstate_empty.js"]
338 skip-if = ["condprof"] # Bug 1769154 - as designed
340 ["test_sss_readstate_garbage.js"]
341 skip-if = ["condprof"] # Bug 1769154 - as designed
343 ["test_sss_readstate_huge.js"]
344 skip-if = ["condprof"] # Bug 1769154 - as designed
346 ["test_sss_resetState.js"]
348 ["test_sss_sanitizeOnShutdown.js"]
349 prefs = ["privacy.sanitize.useOldClearHistoryDialog=true"]
350 firefox-appdir = "browser"
351 # Sanitization works differently on Android - this doesn't apply.
352 # browser/modules/Sanitizer.sys.mjs used by the test isn't available in Thunderbird.
355 "appname == 'thunderbird'"
358 ["test_sss_sanitizeOnShutdown_v2.js"]
359 prefs = ["privacy.sanitize.useOldClearHistoryDialog=false"]
360 firefox-appdir = "browser"
361 # Sanitization works differently on Android - this doesn't apply.
362 # browser/modules/Sanitizer.sys.mjs used by the test isn't available in Thunderbird.
365 "appname == 'thunderbird'"
368 ["test_sss_savestate.js"]
369 skip-if = ["condprof"] # Bug 1769154 - as designed
373 ["test_sts_ipv4_ipv6.js"]
375 ["test_sts_parser.js"]
377 ["test_sts_preloadlist_perwindowpb.js"]
379 ["test_sts_preloadlist_selfdestruct.js"]
382 run-sequentially = "hardcoded ports"