[PATCH] D14728: enabling sancov tests on linux x86_64 only

Mike Aizatsky via llvm-commits llvm-commits at lists.llvm.org
Tue Nov 17 10:28:10 PST 2015


This revision was automatically updated to reflect the committed changes.
Closed by commit rL253354: enabling sancov tests on linux x86_64 only (authored by aizatsky).

Changed prior to commit:
  http://reviews.llvm.org/D14728?vs=40339&id=40409#toc

Repository:
  rL LLVM

http://reviews.llvm.org/D14728

Files:
  llvm/trunk/test/lit.cfg
  llvm/trunk/test/tools/sancov/covered_functions._test
  llvm/trunk/test/tools/sancov/covered_functions.test
  llvm/trunk/test/tools/sancov/print._test
  llvm/trunk/test/tools/sancov/print.test

Index: llvm/trunk/test/tools/sancov/covered_functions.test
===================================================================
--- llvm/trunk/test/tools/sancov/covered_functions.test
+++ llvm/trunk/test/tools/sancov/covered_functions.test
@@ -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
Index: llvm/trunk/test/tools/sancov/print.test
===================================================================
--- llvm/trunk/test/tools/sancov/print.test
+++ llvm/trunk/test/tools/sancov/print.test
@@ -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
Index: llvm/trunk/test/tools/sancov/covered_functions._test
===================================================================
--- llvm/trunk/test/tools/sancov/covered_functions._test
+++ llvm/trunk/test/tools/sancov/covered_functions._test
@@ -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
Index: llvm/trunk/test/tools/sancov/print._test
===================================================================
--- llvm/trunk/test/tools/sancov/print._test
+++ llvm/trunk/test/tools/sancov/print._test
@@ -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
Index: llvm/trunk/test/lit.cfg
===================================================================
--- llvm/trunk/test/lit.cfg
+++ llvm/trunk/test/lit.cfg
@@ -275,6 +275,7 @@
                 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 @@
 # 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


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D14728.40409.patch
Type: text/x-patch
Size: 3728 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20151117/aec93431/attachment.bin>


More information about the llvm-commits mailing list