enabling sancov tests on linux x86_64 only
authorMike Aizatsky <aizatsky@chromium.org>
Tue, 17 Nov 2015 18:25:21 +0000 (18:25 +0000)
committerMike Aizatsky <aizatsky@chromium.org>
Tue, 17 Nov 2015 18:25:21 +0000 (18:25 +0000)
Differential Revision: http://reviews.llvm.org/D14728

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@253354 91177308-0d34-0410-b5e6-96231b3b80d8

test/lit.cfg
test/tools/sancov/covered_functions._test [deleted file]
test/tools/sancov/covered_functions.test [new file with mode: 0644]
test/tools/sancov/print._test [deleted file]
test/tools/sancov/print.test [new file with mode: 0644]

index f4b8df33325408f72c6cb4b37015d8a381287bda..140938296e0e30aaeebf869852a7ec6139ad8d01 100644 (file)
@@ -275,6 +275,7 @@ for pattern in [r"\bbugpoint\b(?!-)",
                 NOJUNK + r"\bopt\b",
                 r"\bFileCheck\b",
                 r"\bobj2yaml\b",
+                NOJUNK + r"\bsancov\b",
                 r"\byaml2obj\b",
                 r"\byaml-bench\b",
                 r"\bverify-uselistorder\b",
@@ -358,6 +359,8 @@ else:
 # Some tests are "generic" and require a valid default triple
 if config.target_triple:
     config.available_features.add("default_triple")
+    if re.match(r'^x86_64.*-linux', config.target_triple):
+      config.available_features.add("x86_64-linux")
 
 # Native compilation: host arch == default triple arch
 # FIXME: Consider cases that target can be executed
diff --git a/test/tools/sancov/covered_functions._test b/test/tools/sancov/covered_functions._test
deleted file mode 100644 (file)
index a734581..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-RUN: sancov -obj %p/Inputs/test-linux_x86_64 -covered_functions %p/Inputs/test-linux_x86_64.sancov | FileCheck %s
-RUN: sancov -obj %p/Inputs/test-linux_x86_64 -covered_functions %p/Inputs/test-linux_x86_64-1.sancov | FileCheck --check-prefix=MULTIPLE_FILES %s
-RUN: sancov -obj %p/Inputs/test-linux_x86_64 -demangle=0 -covered_functions %p/Inputs/test-linux_x86_64.sancov | FileCheck --check-prefix=NO_DEMANGLE %s
-
-CHECK: Inputs{{[/\\]}}test.cpp:12 bar(std::string)
-CHECK: Inputs{{[/\\]}}test.cpp:14 main
-
-MULTIPLE_FILES: {{^}}foo.cpp:5 foo()
-MULTIPLE_FILES: {{^}}test.cpp:12 bar(std::string)
-MULTIPLE_FILES: {{^}}test.cpp:14 main
-
-NO_DEMANGLE: test.cpp:12 _Z3barSs
-NO_DEMANGLE: test.cpp:14 main
diff --git a/test/tools/sancov/covered_functions.test b/test/tools/sancov/covered_functions.test
new file mode 100644 (file)
index 0000000..02dd302
--- /dev/null
@@ -0,0 +1,14 @@
+REQUIRES: x86_64-linux
+RUN: sancov -obj %p/Inputs/test-linux_x86_64 -covered_functions %p/Inputs/test-linux_x86_64.sancov | FileCheck %s
+RUN: sancov -obj %p/Inputs/test-linux_x86_64 -covered_functions %p/Inputs/test-linux_x86_64-1.sancov | FileCheck --check-prefix=MULTIPLE_FILES %s
+RUN: sancov -obj %p/Inputs/test-linux_x86_64 -demangle=0 -covered_functions %p/Inputs/test-linux_x86_64.sancov | FileCheck --check-prefix=NO_DEMANGLE %s
+
+CHECK: Inputs{{[/\\]}}test.cpp:12 bar(std::string)
+CHECK: Inputs{{[/\\]}}test.cpp:14 main
+
+MULTIPLE_FILES: {{^}}foo.cpp:5 foo()
+MULTIPLE_FILES: {{^}}test.cpp:12 bar(std::string)
+MULTIPLE_FILES: {{^}}test.cpp:14 main
+
+NO_DEMANGLE: test.cpp:12 _Z3barSs
+NO_DEMANGLE: test.cpp:14 main
diff --git a/test/tools/sancov/print._test b/test/tools/sancov/print._test
deleted file mode 100644 (file)
index abc4b3f..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-RUN: sancov -obj %p/Inputs/test-linux_x86_64 -print %p/Inputs/test-linux_x86_64.sancov | FileCheck %s
-
-CHECK: 0x4db18b
-CHECK: 0x4db2d2
-CHECK: 0x4db322
-CHECK: 0x4db376
-CHECK: 0x4db3bd
-CHECK: 0x4db3f4
-CHECK: 0x4db427
-CHECK: 0x4db45a
diff --git a/test/tools/sancov/print.test b/test/tools/sancov/print.test
new file mode 100644 (file)
index 0000000..e6079ec
--- /dev/null
@@ -0,0 +1,11 @@
+REQUIRES: x86_64-linux
+RUN: sancov -obj %p/Inputs/test-linux_x86_64 -print %p/Inputs/test-linux_x86_64.sancov | FileCheck %s
+
+CHECK: 0x4db18b
+CHECK: 0x4db2d2
+CHECK: 0x4db322
+CHECK: 0x4db376
+CHECK: 0x4db3bd
+CHECK: 0x4db3f4
+CHECK: 0x4db427
+CHECK: 0x4db45a