[clang] Temporarily skip sys_info.zdump.pass.cpp test in libc++
The std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp
test is flaky in our CI. This seems to be a latent bug in libc++, but
the author has not yet addressed it. In part because nondeterministic
output is hard to reproduce.
This patch works around the flaky test by disabling it until we can
address this upstream.
Bug: 335935188
Change-Id: I085f1fb9bb2c177e5098e9ef3a561284791bad58
Reviewed-on: https://fuchsia-review.googlesource.com/c/infra/recipes/+/1037538
Reviewed-by: Petr Hosek <phosek@google.com>
Commit-Queue: Paul Kirth <paulkirth@google.com>
diff --git a/recipes/contrib/clang_toolchain.expected/ci_linux_x64.json b/recipes/contrib/clang_toolchain.expected/ci_linux_x64.json
index 4de526d..7416c60 100644
--- a/recipes/contrib/clang_toolchain.expected/ci_linux_x64.json
+++ b/recipes/contrib/clang_toolchain.expected/ci_linux_x64.json
@@ -13737,6 +13737,7 @@
"CLANG_MODULE_CACHE_PATH": "",
"GOMA_TMP_DIR": "[CLEANUP]/goma",
"GOMA_USE_LOCAL": "False",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp",
"NINJA_STATUS": "[%f/%t](%r) "
},
"env_prefixes": {
@@ -13775,7 +13776,8 @@
"CLANG_CRASH_DIAGNOSTICS_DIR": "[START_DIR]/llvm_build/clang-crashreports",
"CLANG_MODULE_CACHE_PATH": "",
"GOMA_TMP_DIR": "[CLEANUP]/goma",
- "GOMA_USE_LOCAL": "False"
+ "GOMA_USE_LOCAL": "False",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp"
},
"env_prefixes": {
"PATH": [
@@ -13825,7 +13827,8 @@
"CLANG_CRASH_DIAGNOSTICS_DIR": "[START_DIR]/llvm_build/clang-crashreports",
"CLANG_MODULE_CACHE_PATH": "",
"GOMA_TMP_DIR": "[CLEANUP]/goma",
- "GOMA_USE_LOCAL": "False"
+ "GOMA_USE_LOCAL": "False",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp"
},
"env_prefixes": {
"PATH": [
diff --git a/recipes/contrib/clang_toolchain.expected/ci_mac_x64.json b/recipes/contrib/clang_toolchain.expected/ci_mac_x64.json
index 0ce457b..6a843da 100644
--- a/recipes/contrib/clang_toolchain.expected/ci_mac_x64.json
+++ b/recipes/contrib/clang_toolchain.expected/ci_mac_x64.json
@@ -13971,6 +13971,7 @@
"CLANG_MODULE_CACHE_PATH": "",
"GOMA_TMP_DIR": "[CLEANUP]/goma",
"GOMA_USE_LOCAL": "False",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp",
"NINJA_STATUS": "[%f/%t](%r) "
},
"env_prefixes": {
@@ -14008,7 +14009,8 @@
"CLANG_CRASH_DIAGNOSTICS_DIR": "[START_DIR]/llvm_build/clang-crashreports",
"CLANG_MODULE_CACHE_PATH": "",
"GOMA_TMP_DIR": "[CLEANUP]/goma",
- "GOMA_USE_LOCAL": "False"
+ "GOMA_USE_LOCAL": "False",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp"
},
"env_prefixes": {
"PATH": [
@@ -14057,7 +14059,8 @@
"CLANG_CRASH_DIAGNOSTICS_DIR": "[START_DIR]/llvm_build/clang-crashreports",
"CLANG_MODULE_CACHE_PATH": "",
"GOMA_TMP_DIR": "[CLEANUP]/goma",
- "GOMA_USE_LOCAL": "False"
+ "GOMA_USE_LOCAL": "False",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp"
},
"env_prefixes": {
"PATH": [
diff --git a/recipes/contrib/clang_toolchain.expected/clang_reproducer.json b/recipes/contrib/clang_toolchain.expected/clang_reproducer.json
index 6df7fa3..afcc7e0 100644
--- a/recipes/contrib/clang_toolchain.expected/clang_reproducer.json
+++ b/recipes/contrib/clang_toolchain.expected/clang_reproducer.json
@@ -13887,6 +13887,7 @@
"CLANG_MODULE_CACHE_PATH": "",
"GOMA_TMP_DIR": "[CLEANUP]/goma",
"GOMA_USE_LOCAL": "False",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp",
"NINJA_STATUS": "[%f/%t](%r) "
},
"env_prefixes": {
@@ -13925,7 +13926,8 @@
"CLANG_CRASH_DIAGNOSTICS_DIR": "[START_DIR]/llvm_build/clang-crashreports",
"CLANG_MODULE_CACHE_PATH": "",
"GOMA_TMP_DIR": "[CLEANUP]/goma",
- "GOMA_USE_LOCAL": "False"
+ "GOMA_USE_LOCAL": "False",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp"
},
"env_prefixes": {
"PATH": [
@@ -13975,7 +13977,8 @@
"CLANG_CRASH_DIAGNOSTICS_DIR": "[START_DIR]/llvm_build/clang-crashreports",
"CLANG_MODULE_CACHE_PATH": "",
"GOMA_TMP_DIR": "[CLEANUP]/goma",
- "GOMA_USE_LOCAL": "False"
+ "GOMA_USE_LOCAL": "False",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp"
},
"env_prefixes": {
"PATH": [
diff --git a/recipes/contrib/clang_toolchain.expected/linux_arm64.json b/recipes/contrib/clang_toolchain.expected/linux_arm64.json
index b915251..79d1edf 100644
--- a/recipes/contrib/clang_toolchain.expected/linux_arm64.json
+++ b/recipes/contrib/clang_toolchain.expected/linux_arm64.json
@@ -12253,6 +12253,7 @@
"env": {
"CLANG_CRASH_DIAGNOSTICS_DIR": "[START_DIR]/llvm_build/clang-crashreports",
"CLANG_MODULE_CACHE_PATH": "",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp",
"NINJA_STATUS": "[%f/%t](%r) "
},
"env_prefixes": {
@@ -12289,7 +12290,8 @@
],
"env": {
"CLANG_CRASH_DIAGNOSTICS_DIR": "[START_DIR]/llvm_build/clang-crashreports",
- "CLANG_MODULE_CACHE_PATH": ""
+ "CLANG_MODULE_CACHE_PATH": "",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp"
},
"env_prefixes": {
"PATH": [
@@ -12337,7 +12339,8 @@
],
"env": {
"CLANG_CRASH_DIAGNOSTICS_DIR": "[START_DIR]/llvm_build/clang-crashreports",
- "CLANG_MODULE_CACHE_PATH": ""
+ "CLANG_MODULE_CACHE_PATH": "",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp"
},
"env_prefixes": {
"PATH": [
diff --git a/recipes/contrib/clang_toolchain.expected/lld.json b/recipes/contrib/clang_toolchain.expected/lld.json
index bb50cf7..437ab6e 100644
--- a/recipes/contrib/clang_toolchain.expected/lld.json
+++ b/recipes/contrib/clang_toolchain.expected/lld.json
@@ -13941,6 +13941,7 @@
"CLANG_MODULE_CACHE_PATH": "",
"GOMA_TMP_DIR": "[CLEANUP]/goma",
"GOMA_USE_LOCAL": "False",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp",
"NINJA_STATUS": "[%f/%t](%r) "
},
"env_prefixes": {
@@ -13978,7 +13979,8 @@
"CLANG_CRASH_DIAGNOSTICS_DIR": "[START_DIR]/llvm_build/clang-crashreports",
"CLANG_MODULE_CACHE_PATH": "",
"GOMA_TMP_DIR": "[CLEANUP]/goma",
- "GOMA_USE_LOCAL": "False"
+ "GOMA_USE_LOCAL": "False",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp"
},
"env_prefixes": {
"PATH": [
@@ -14027,7 +14029,8 @@
"CLANG_CRASH_DIAGNOSTICS_DIR": "[START_DIR]/llvm_build/clang-crashreports",
"CLANG_MODULE_CACHE_PATH": "",
"GOMA_TMP_DIR": "[CLEANUP]/goma",
- "GOMA_USE_LOCAL": "False"
+ "GOMA_USE_LOCAL": "False",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp"
},
"env_prefixes": {
"PATH": [
diff --git a/recipes/contrib/clang_toolchain.expected/lto.json b/recipes/contrib/clang_toolchain.expected/lto.json
index c05461f..001c806 100644
--- a/recipes/contrib/clang_toolchain.expected/lto.json
+++ b/recipes/contrib/clang_toolchain.expected/lto.json
@@ -13713,6 +13713,7 @@
"CLANG_MODULE_CACHE_PATH": "",
"GOMA_TMP_DIR": "[CLEANUP]/goma",
"GOMA_USE_LOCAL": "False",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp",
"NINJA_STATUS": "[%f/%t](%r) "
},
"env_prefixes": {
@@ -13751,7 +13752,8 @@
"CLANG_CRASH_DIAGNOSTICS_DIR": "[START_DIR]/llvm_build/clang-crashreports",
"CLANG_MODULE_CACHE_PATH": "",
"GOMA_TMP_DIR": "[CLEANUP]/goma",
- "GOMA_USE_LOCAL": "False"
+ "GOMA_USE_LOCAL": "False",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp"
},
"env_prefixes": {
"PATH": [
@@ -13801,7 +13803,8 @@
"CLANG_CRASH_DIAGNOSTICS_DIR": "[START_DIR]/llvm_build/clang-crashreports",
"CLANG_MODULE_CACHE_PATH": "",
"GOMA_TMP_DIR": "[CLEANUP]/goma",
- "GOMA_USE_LOCAL": "False"
+ "GOMA_USE_LOCAL": "False",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp"
},
"env_prefixes": {
"PATH": [
diff --git a/recipes/contrib/clang_toolchain.expected/prod_linux_x64.json b/recipes/contrib/clang_toolchain.expected/prod_linux_x64.json
index 5e7bf1e..9a1761c 100644
--- a/recipes/contrib/clang_toolchain.expected/prod_linux_x64.json
+++ b/recipes/contrib/clang_toolchain.expected/prod_linux_x64.json
@@ -13712,6 +13712,7 @@
"CLANG_MODULE_CACHE_PATH": "",
"GOMA_TMP_DIR": "[CLEANUP]/goma",
"GOMA_USE_LOCAL": "False",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp",
"NINJA_STATUS": "[%f/%t](%r) "
},
"env_prefixes": {
@@ -13750,7 +13751,8 @@
"CLANG_CRASH_DIAGNOSTICS_DIR": "[START_DIR]/llvm_build/clang-crashreports",
"CLANG_MODULE_CACHE_PATH": "",
"GOMA_TMP_DIR": "[CLEANUP]/goma",
- "GOMA_USE_LOCAL": "False"
+ "GOMA_USE_LOCAL": "False",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp"
},
"env_prefixes": {
"PATH": [
@@ -13800,7 +13802,8 @@
"CLANG_CRASH_DIAGNOSTICS_DIR": "[START_DIR]/llvm_build/clang-crashreports",
"CLANG_MODULE_CACHE_PATH": "",
"GOMA_TMP_DIR": "[CLEANUP]/goma",
- "GOMA_USE_LOCAL": "False"
+ "GOMA_USE_LOCAL": "False",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp"
},
"env_prefixes": {
"PATH": [
diff --git a/recipes/contrib/clang_toolchain.expected/prod_mac_x64.json b/recipes/contrib/clang_toolchain.expected/prod_mac_x64.json
index 33d99f7..913d551 100644
--- a/recipes/contrib/clang_toolchain.expected/prod_mac_x64.json
+++ b/recipes/contrib/clang_toolchain.expected/prod_mac_x64.json
@@ -13951,6 +13951,7 @@
"CLANG_MODULE_CACHE_PATH": "",
"GOMA_TMP_DIR": "[CLEANUP]/goma",
"GOMA_USE_LOCAL": "False",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp",
"NINJA_STATUS": "[%f/%t](%r) "
},
"env_prefixes": {
@@ -13988,7 +13989,8 @@
"CLANG_CRASH_DIAGNOSTICS_DIR": "[START_DIR]/llvm_build/clang-crashreports",
"CLANG_MODULE_CACHE_PATH": "",
"GOMA_TMP_DIR": "[CLEANUP]/goma",
- "GOMA_USE_LOCAL": "False"
+ "GOMA_USE_LOCAL": "False",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp"
},
"env_prefixes": {
"PATH": [
@@ -14037,7 +14039,8 @@
"CLANG_CRASH_DIAGNOSTICS_DIR": "[START_DIR]/llvm_build/clang-crashreports",
"CLANG_MODULE_CACHE_PATH": "",
"GOMA_TMP_DIR": "[CLEANUP]/goma",
- "GOMA_USE_LOCAL": "False"
+ "GOMA_USE_LOCAL": "False",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp"
},
"env_prefixes": {
"PATH": [
diff --git a/recipes/contrib/clang_toolchain.expected/rbe.json b/recipes/contrib/clang_toolchain.expected/rbe.json
index ce148a9..228d97e 100644
--- a/recipes/contrib/clang_toolchain.expected/rbe.json
+++ b/recipes/contrib/clang_toolchain.expected/rbe.json
@@ -18287,6 +18287,7 @@
"env": {
"CLANG_CRASH_DIAGNOSTICS_DIR": "[START_DIR]/llvm_build/clang-crashreports",
"CLANG_MODULE_CACHE_PATH": "",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp",
"NINJA_STATUS": "[%f/%t](%r) ",
"RBE_cache_dir": "[CACHE]/rbe/deps",
"RBE_deps_cache_max_mb": "512",
@@ -18340,6 +18341,7 @@
"env": {
"CLANG_CRASH_DIAGNOSTICS_DIR": "[START_DIR]/llvm_build/clang-crashreports",
"CLANG_MODULE_CACHE_PATH": "",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp",
"RBE_cache_dir": "[CACHE]/rbe/deps",
"RBE_deps_cache_max_mb": "512",
"RBE_enable_deps_cache": "true",
@@ -18404,6 +18406,7 @@
"env": {
"CLANG_CRASH_DIAGNOSTICS_DIR": "[START_DIR]/llvm_build/clang-crashreports",
"CLANG_MODULE_CACHE_PATH": "",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp",
"RBE_cache_dir": "[CACHE]/rbe/deps",
"RBE_deps_cache_max_mb": "512",
"RBE_enable_deps_cache": "true",
diff --git a/recipes/contrib/clang_toolchain.expected/thinlto.json b/recipes/contrib/clang_toolchain.expected/thinlto.json
index 05e06f8..ded183c 100644
--- a/recipes/contrib/clang_toolchain.expected/thinlto.json
+++ b/recipes/contrib/clang_toolchain.expected/thinlto.json
@@ -13713,6 +13713,7 @@
"CLANG_MODULE_CACHE_PATH": "",
"GOMA_TMP_DIR": "[CLEANUP]/goma",
"GOMA_USE_LOCAL": "False",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp",
"NINJA_STATUS": "[%f/%t](%r) "
},
"env_prefixes": {
@@ -13751,7 +13752,8 @@
"CLANG_CRASH_DIAGNOSTICS_DIR": "[START_DIR]/llvm_build/clang-crashreports",
"CLANG_MODULE_CACHE_PATH": "",
"GOMA_TMP_DIR": "[CLEANUP]/goma",
- "GOMA_USE_LOCAL": "False"
+ "GOMA_USE_LOCAL": "False",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp"
},
"env_prefixes": {
"PATH": [
@@ -13801,7 +13803,8 @@
"CLANG_CRASH_DIAGNOSTICS_DIR": "[START_DIR]/llvm_build/clang-crashreports",
"CLANG_MODULE_CACHE_PATH": "",
"GOMA_TMP_DIR": "[CLEANUP]/goma",
- "GOMA_USE_LOCAL": "False"
+ "GOMA_USE_LOCAL": "False",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp"
},
"env_prefixes": {
"PATH": [
diff --git a/recipes/contrib/clang_toolchain.expected/windows_amd64.json b/recipes/contrib/clang_toolchain.expected/windows_amd64.json
index 3d2ee48..1d842ee 100644
--- a/recipes/contrib/clang_toolchain.expected/windows_amd64.json
+++ b/recipes/contrib/clang_toolchain.expected/windows_amd64.json
@@ -10889,6 +10889,7 @@
"env": {
"CLANG_CRASH_DIAGNOSTICS_DIR": "[START_DIR]\\llvm_build\\clang-crashreports",
"CLANG_MODULE_CACHE_PATH": "",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp",
"NINJA_STATUS": "[%f/%t](%r) ",
"VSINSTALLDIR": "[CACHE]\\windows_sdk"
},
@@ -10928,6 +10929,7 @@
"env": {
"CLANG_CRASH_DIAGNOSTICS_DIR": "[START_DIR]\\llvm_build\\clang-crashreports",
"CLANG_MODULE_CACHE_PATH": "",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp",
"VSINSTALLDIR": "[CACHE]\\windows_sdk"
},
"env_prefixes": {
@@ -10978,6 +10980,7 @@
"env": {
"CLANG_CRASH_DIAGNOSTICS_DIR": "[START_DIR]\\llvm_build\\clang-crashreports",
"CLANG_MODULE_CACHE_PATH": "",
+ "LIT_FILTER_OUT": "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp",
"VSINSTALLDIR": "[CACHE]\\windows_sdk"
},
"env_prefixes": {
diff --git a/recipes/contrib/clang_toolchain.py b/recipes/contrib/clang_toolchain.py
index dfac803..8c2b40c 100644
--- a/recipes/contrib/clang_toolchain.py
+++ b/recipes/contrib/clang_toolchain.py
@@ -1252,7 +1252,16 @@
and not props.do_2stage
):
projects += ["runtimes-" + host_triple]
- maybe_run_tests("test", projects)
+ # TODO(fxbug.dev/337333427): Remove this workaround in libcxx tests once sys_info.zdump.pass.cpp is no longer flaky
+ filter_out_regexps = [
+ "std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp",
+ ]
+ with api.context(
+ env={
+ "LIT_FILTER_OUT": "|".join(filter_out_regexps),
+ }
+ ):
+ maybe_run_tests("test", projects)
def maybe_upload(name, pkg_dir):
if props.upload_package and clang_version: