]> granicus.if.org Git - clang/commitdiff
Re-apply "test: Use add_lit_testsuites so that subsets of tests can be specified"
authorJustin Bogner <mail@justinbogner.com>
Tue, 5 Jul 2016 17:54:40 +0000 (17:54 +0000)
committerJustin Bogner <mail@justinbogner.com>
Tue, 5 Jul 2016 17:54:40 +0000 (17:54 +0000)
This version should actually remove the empty directories I removed
all of the files from. Thanks to tstellar for pointing out git-svn's
--rmdir flag.

Original message:

This creates make/ninja targets like check-clang-codegen and
check-clang-unit, much like LLVM already has. I had to move some input
files into Input directories so they weren't picked up as test
directories.

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

test/ARCMT/Inputs/with space/test.h [moved from test/ARCMT/with space/test.h with 100% similarity]
test/ARCMT/Inputs/with space/test.h.result [moved from test/ARCMT/with space/test.h.result with 100% similarity]
test/ARCMT/Inputs/with space/test1.m.in [moved from test/ARCMT/with space/test1.m.in with 100% similarity]
test/ARCMT/Inputs/with space/test1.m.in.result [moved from test/ARCMT/with space/test1.m.in.result with 100% similarity]
test/ARCMT/Inputs/with space/test2.m.in [moved from test/ARCMT/with space/test2.m.in with 100% similarity]
test/ARCMT/Inputs/with space/test2.m.in.result [moved from test/ARCMT/with space/test2.m.in.result with 100% similarity]
test/ARCMT/migrate-space-in-path.m
test/CMakeLists.txt
test/PCH/Inputs/libroot/usr/include/reloc.h [moved from test/PCH/libroot/usr/include/reloc.h with 100% similarity]
test/PCH/Inputs/libroot/usr/include/reloc2.h [moved from test/PCH/libroot/usr/include/reloc2.h with 100% similarity]
test/PCH/reloc.c

index a797e6d1f482fd70833e176e8f5d5bac5550fb86..d060485ee20e2ab31d9da36346c425d90558c3be 100644 (file)
@@ -1,5 +1,5 @@
 // RUN: rm -rf %t.migrate
-// RUN: %clang_cc1 -arcmt-migrate -mt-migrate-directory %t.migrate %S/"with space"/test1.m.in -x objective-c 
-// RUN: %clang_cc1 -arcmt-migrate -mt-migrate-directory %t.migrate %S/"with space"/test2.m.in -x objective-c 
-// RUN: c-arcmt-test -mt-migrate-directory %t.migrate | arcmt-test -verify-transformed-files %S/"with space"/test1.m.in.result %S/"with space"/test2.m.in.result %S/"with space"/test.h.result
+// RUN: %clang_cc1 -arcmt-migrate -mt-migrate-directory %t.migrate %S/Inputs/"with space"/test1.m.in -x objective-c
+// RUN: %clang_cc1 -arcmt-migrate -mt-migrate-directory %t.migrate %S/Inputs/"with space"/test2.m.in -x objective-c
+// RUN: c-arcmt-test -mt-migrate-directory %t.migrate | arcmt-test -verify-transformed-files %S/Inputs/"with space"/test1.m.in.result %S/Inputs/"with space"/test2.m.in.result %S/Inputs/"with space"/test.h.result
 // RUN: rm -rf %t.migrate
index c2e2d31e5ce3cd5d1ed86bfc39756646fc16bea0..f4be0adf14f85dd079f14d320e73bafdba62730a 100644 (file)
@@ -93,6 +93,11 @@ add_lit_testsuite(check-clang "Running the Clang regression tests"
   )
 set_target_properties(check-clang PROPERTIES FOLDER "Clang tests")
 
+add_lit_testsuites(CLANG ${CMAKE_CURRENT_SOURCE_DIR}
+  PARAMS ${CLANG_TEST_PARAMS}
+  DEPENDS ${CLANG_TEST_DEPS}
+)
+
 # Add a legacy target spelling: clang-test
 add_custom_target(clang-test)
 add_dependencies(clang-test check-clang)
index bf70ab6f6922276c3a1f64c537287c43231b7887..14788f019f1370be359da487a1d5977aa93d6735 100644 (file)
@@ -1,7 +1,7 @@
 // RUN: %clang -target x86_64-apple-darwin10 --relocatable-pch -o %t \
-// RUN:   -isysroot %S/libroot %S/libroot/usr/include/reloc.h
+// RUN:   -isysroot %S/Inputs/libroot %S/Inputs/libroot/usr/include/reloc.h
 // RUN: %clang -target x86_64-apple-darwin10 -fsyntax-only \
-// RUN:   -include-pch %t -isysroot %S/libroot %s -Xclang -verify
+// RUN:   -include-pch %t -isysroot %S/Inputs/libroot %s -Xclang -verify
 // RUN: not %clang -target x86_64-apple-darwin10 -include-pch %t %s
 // REQUIRES: x86-registered-target
 
@@ -11,5 +11,5 @@ int x = 2; // expected-error{{redefinition}}
 int y = 5; // expected-error{{redefinition}}
 
 
-// expected-note@libroot/usr/include/reloc.h:13{{previous definition}}
-// expected-note@libroot/usr/include/reloc2.h:14{{previous definition}}
+// expected-note@Inputs/libroot/usr/include/reloc.h:13{{previous definition}}
+// expected-note@Inputs/libroot/usr/include/reloc2.h:14{{previous definition}}