[compiler-rt] r374213 - [sanitizer] Make signal_name a C test

Vitaly Buka via llvm-commits llvm-commits at lists.llvm.org
Wed Oct 9 13:22:14 PDT 2019


Author: vitalybuka
Date: Wed Oct  9 13:22:14 2019
New Revision: 374213

URL: http://llvm.org/viewvc/llvm-project?rev=374213&view=rev
Log:
[sanitizer] Make signal_name a C test

Added:
    compiler-rt/trunk/test/sanitizer_common/TestCases/Linux/signal_name.c
Removed:
    compiler-rt/trunk/test/sanitizer_common/TestCases/Linux/signal_name.cpp

Added: compiler-rt/trunk/test/sanitizer_common/TestCases/Linux/signal_name.c
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/sanitizer_common/TestCases/Linux/signal_name.c?rev=374213&view=auto
==============================================================================
--- compiler-rt/trunk/test/sanitizer_common/TestCases/Linux/signal_name.c (added)
+++ compiler-rt/trunk/test/sanitizer_common/TestCases/Linux/signal_name.c Wed Oct  9 13:22:14 2019
@@ -0,0 +1,20 @@
+// RUN: %clang -O1 %s -o %t
+// RUN: %env_tool_opts=handle_sigfpe=2 not %run %t 0 2>&1 | FileCheck %s -DSIGNAME=FPE
+// RUN: %env_tool_opts=handle_sigill=2 not %run %t 1 2>&1 | FileCheck %s -DSIGNAME=ILL
+// RUN: %env_tool_opts=handle_abort=2 not %run %t 2 2>&1 | FileCheck %s -DSIGNAME=ABRT
+// RUN: %env_tool_opts=handle_segv=2 not %run %t 3 2>&1 | FileCheck %s -DSIGNAME=SEGV
+// RUN: %env_tool_opts=handle_sigbus=2 not %run %t 4 2>&1 | FileCheck %s -DSIGNAME=BUS
+// RUN: %env_tool_opts=handle_sigtrap=2 not %run %t 5 2>&1 | FileCheck %s -DSIGNAME=TRAP
+
+#include <signal.h>
+#include <stdlib.h>
+
+int main(int argc, char **argv) {
+  if (argc != 2)
+    return 0;
+  int signals[] = {SIGFPE, SIGILL, SIGABRT, SIGSEGV, SIGBUS, SIGTRAP};
+  raise(signals[atoi(argv[1])]);
+}
+
+// CHECK: Sanitizer:DEADLYSIGNAL
+// CHECK: Sanitizer: [[SIGNAME]] on unknown address

Removed: compiler-rt/trunk/test/sanitizer_common/TestCases/Linux/signal_name.cpp
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/sanitizer_common/TestCases/Linux/signal_name.cpp?rev=374212&view=auto
==============================================================================
--- compiler-rt/trunk/test/sanitizer_common/TestCases/Linux/signal_name.cpp (original)
+++ compiler-rt/trunk/test/sanitizer_common/TestCases/Linux/signal_name.cpp (removed)
@@ -1,19 +0,0 @@
-// RUN: %clangxx -O1 %s -o %t 
-// RUN: %env_tool_opts=handle_sigfpe=2 not %run %t 0 2>&1 | FileCheck %s -DSIGNAME=FPE
-// RUN: %env_tool_opts=handle_sigill=2 not %run %t 1 2>&1 | FileCheck %s -DSIGNAME=ILL
-// RUN: %env_tool_opts=handle_abort=2 not %run %t 2 2>&1 | FileCheck %s -DSIGNAME=ABRT
-// RUN: %env_tool_opts=handle_segv=2 not %run %t 3 2>&1 | FileCheck %s -DSIGNAME=SEGV
-// RUN: %env_tool_opts=handle_sigbus=2 not %run %t 4 2>&1 | FileCheck %s -DSIGNAME=BUS
-// RUN: %env_tool_opts=handle_sigtrap=2 not %run %t 5 2>&1 | FileCheck %s -DSIGNAME=TRAP
-
-#include <signal.h>
-#include <stdlib.h>
-
-int main(int argc, char **argv) {
-  if (argc != 2) return 0;
-  int signals[] = {SIGFPE, SIGILL, SIGABRT, SIGSEGV, SIGBUS, SIGTRAP};
-  raise(signals[atoi(argv[1])]);
-}
-
-// CHECK: Sanitizer:DEADLYSIGNAL
-// CHECK: Sanitizer: [[SIGNAME]] on unknown address




More information about the llvm-commits mailing list