[llvm] r278271 - [sancov] Run more sancov tests on non-x86-Linux machines

Reid Kleckner via llvm-commits llvm-commits at lists.llvm.org
Wed Aug 10 12:03:18 PDT 2016


Author: rnk
Date: Wed Aug 10 14:03:18 2016
New Revision: 278271

URL: http://llvm.org/viewvc/llvm-project?rev=278271&view=rev
Log:
[sancov] Run more sancov tests on non-x86-Linux machines

Add the $arch-registered-target features that clang uses to disable
tests that require a registered backend, so that we can run the sancov
tests on Windows. LLVM's lit suite did not appear to have a per-test way
to do this, and I would rather not split up the sancov tests into
architecture directories.

Split out of https://reviews.llvm.org/D23321

Modified:
    llvm/trunk/test/lit.cfg
    llvm/trunk/test/tools/sancov/print.test
    llvm/trunk/test/tools/sancov/print_coverage_pcs.test
    llvm/trunk/test/tools/sancov/stats.test

Modified: llvm/trunk/test/lit.cfg
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/lit.cfg?rev=278271&r1=278270&r2=278271&view=diff
==============================================================================
--- llvm/trunk/test/lit.cfg (original)
+++ llvm/trunk/test/lit.cfg Wed Aug 10 14:03:18 2016
@@ -348,6 +348,9 @@ for pattern in [r"\bllvm-go\b",
 
 config.targets = frozenset(config.targets_to_build.split())
 
+for arch in config.targets_to_build.split():
+    config.available_features.add(arch.lower() + '-registered-target')
+
 ### Features
 
 # Shell execution

Modified: llvm/trunk/test/tools/sancov/print.test
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/sancov/print.test?rev=278271&r1=278270&r2=278271&view=diff
==============================================================================
--- llvm/trunk/test/tools/sancov/print.test (original)
+++ llvm/trunk/test/tools/sancov/print.test Wed Aug 10 14:03:18 2016
@@ -1,4 +1,4 @@
-REQUIRES: x86_64-linux
+REQUIRES: x86-registered-target
 RUN: sancov -print %p/Inputs/test-linux_x86_64.0.sancov | FileCheck %s
 
 CHECK: 0x4e132b

Modified: llvm/trunk/test/tools/sancov/print_coverage_pcs.test
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/sancov/print_coverage_pcs.test?rev=278271&r1=278270&r2=278271&view=diff
==============================================================================
--- llvm/trunk/test/tools/sancov/print_coverage_pcs.test (original)
+++ llvm/trunk/test/tools/sancov/print_coverage_pcs.test Wed Aug 10 14:03:18 2016
@@ -1,4 +1,4 @@
-REQUIRES: x86_64-linux
+REQUIRES: x86-registered-target
 RUN: sancov -print-coverage-pcs %p/Inputs/test-linux_x86_64 | FileCheck %s
 
 CHECK: 0x4e132b

Modified: llvm/trunk/test/tools/sancov/stats.test
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/sancov/stats.test?rev=278271&r1=278270&r2=278271&view=diff
==============================================================================
--- llvm/trunk/test/tools/sancov/stats.test (original)
+++ llvm/trunk/test/tools/sancov/stats.test Wed Aug 10 14:03:18 2016
@@ -1,4 +1,4 @@
-REQUIRES: x86_64-linux
+REQUIRES: x86-registered-target
 RUN: sancov -print-coverage-stats %p/Inputs/test-linux_x86_64 %p/Inputs/test-linux_x86_64.0.sancov | FileCheck %s
 
 CHECK: all-edges: 9




More information about the llvm-commits mailing list