[compiler-rt] [ubsan][test] Enable Misc/Linux tests on all Posix systems (PR #111497)
Rainer Orth via llvm-commits
llvm-commits at lists.llvm.org
Tue Oct 8 01:12:33 PDT 2024
https://github.com/rorth created https://github.com/llvm/llvm-project/pull/111497
When investigating PR #101634, it turned out that `UBSan-Standalone-sparc :: TestCases/Misc/Linux/diag-stacktrace.cpp` isn't Linux-specific at all. In fact, none of the `ubsan/TestCases/Misc/Linux` tests are.
Therefore this patch moves them to `Misc/Posix` instead.
Tested on `sparc64-unknown-linux-gnu`, `sparcv9-sun-solaris2.11`, `x86_64-pc-linux-gnu`, and `amd64-pc-solaris2.11`.
>From a5868ab1f3d4329efa767d0b3fd6a35b3d93d864 Mon Sep 17 00:00:00 2001
From: Rainer Orth <ro at gcc.gnu.org>
Date: Tue, 8 Oct 2024 10:10:55 +0200
Subject: [PATCH] [ubsan][test] Enable Misc/Linux tests on all Posix systems
When investigating PR #101634, it turned out that `UBSan-Standalone-sparc
:: TestCases/Misc/Linux/diag-stacktrace.cpp` isn't Linux-specific at all.
In fact, none of the `ubsan/TestCases/Misc/Linux` tests are.
Therefore this patch moves them to `Misc/Posix` instead.
Tested on `sparc64-unknown-linux-gnu`, `sparcv9-sun-solaris2.11`,
`x86_64-pc-linux-gnu`, and `amd64-pc-solaris2.11`.
---
.../ubsan/TestCases/Misc/{Linux => Posix}/diag-stacktrace.cpp | 0
.../test/ubsan/TestCases/Misc/{Linux => Posix}/lit.local.cfg.py | 2 +-
.../ubsan/TestCases/Misc/{Linux => Posix}/print_stack_trace.cpp | 0
.../test/ubsan/TestCases/Misc/{Linux => Posix}/sigaction.cpp | 0
.../test/ubsan/TestCases/Misc/{Linux => Posix}/static-link.cpp | 0
.../ubsan/TestCases/Misc/{Linux => Posix}/ubsan_options.cpp | 0
6 files changed, 1 insertion(+), 1 deletion(-)
rename compiler-rt/test/ubsan/TestCases/Misc/{Linux => Posix}/diag-stacktrace.cpp (100%)
rename compiler-rt/test/ubsan/TestCases/Misc/{Linux => Posix}/lit.local.cfg.py (82%)
rename compiler-rt/test/ubsan/TestCases/Misc/{Linux => Posix}/print_stack_trace.cpp (100%)
rename compiler-rt/test/ubsan/TestCases/Misc/{Linux => Posix}/sigaction.cpp (100%)
rename compiler-rt/test/ubsan/TestCases/Misc/{Linux => Posix}/static-link.cpp (100%)
rename compiler-rt/test/ubsan/TestCases/Misc/{Linux => Posix}/ubsan_options.cpp (100%)
diff --git a/compiler-rt/test/ubsan/TestCases/Misc/Linux/diag-stacktrace.cpp b/compiler-rt/test/ubsan/TestCases/Misc/Posix/diag-stacktrace.cpp
similarity index 100%
rename from compiler-rt/test/ubsan/TestCases/Misc/Linux/diag-stacktrace.cpp
rename to compiler-rt/test/ubsan/TestCases/Misc/Posix/diag-stacktrace.cpp
diff --git a/compiler-rt/test/ubsan/TestCases/Misc/Linux/lit.local.cfg.py b/compiler-rt/test/ubsan/TestCases/Misc/Posix/lit.local.cfg.py
similarity index 82%
rename from compiler-rt/test/ubsan/TestCases/Misc/Linux/lit.local.cfg.py
rename to compiler-rt/test/ubsan/TestCases/Misc/Posix/lit.local.cfg.py
index 603ca0365068f5..63240c39625656 100644
--- a/compiler-rt/test/ubsan/TestCases/Misc/Linux/lit.local.cfg.py
+++ b/compiler-rt/test/ubsan/TestCases/Misc/Posix/lit.local.cfg.py
@@ -6,5 +6,5 @@ def getRoot(config):
root = getRoot(config)
-if root.host_os not in ["Linux"]:
+if root.host_os in ["Windows"]:
config.unsupported = True
diff --git a/compiler-rt/test/ubsan/TestCases/Misc/Linux/print_stack_trace.cpp b/compiler-rt/test/ubsan/TestCases/Misc/Posix/print_stack_trace.cpp
similarity index 100%
rename from compiler-rt/test/ubsan/TestCases/Misc/Linux/print_stack_trace.cpp
rename to compiler-rt/test/ubsan/TestCases/Misc/Posix/print_stack_trace.cpp
diff --git a/compiler-rt/test/ubsan/TestCases/Misc/Linux/sigaction.cpp b/compiler-rt/test/ubsan/TestCases/Misc/Posix/sigaction.cpp
similarity index 100%
rename from compiler-rt/test/ubsan/TestCases/Misc/Linux/sigaction.cpp
rename to compiler-rt/test/ubsan/TestCases/Misc/Posix/sigaction.cpp
diff --git a/compiler-rt/test/ubsan/TestCases/Misc/Linux/static-link.cpp b/compiler-rt/test/ubsan/TestCases/Misc/Posix/static-link.cpp
similarity index 100%
rename from compiler-rt/test/ubsan/TestCases/Misc/Linux/static-link.cpp
rename to compiler-rt/test/ubsan/TestCases/Misc/Posix/static-link.cpp
diff --git a/compiler-rt/test/ubsan/TestCases/Misc/Linux/ubsan_options.cpp b/compiler-rt/test/ubsan/TestCases/Misc/Posix/ubsan_options.cpp
similarity index 100%
rename from compiler-rt/test/ubsan/TestCases/Misc/Linux/ubsan_options.cpp
rename to compiler-rt/test/ubsan/TestCases/Misc/Posix/ubsan_options.cpp
More information about the llvm-commits
mailing list