For PR1319: Upgrade to new test harness.
authorReid Spencer <rspencer@reidspencer.com>
Sun, 15 Apr 2007 20:08:37 +0000 (20:08 +0000)
committerReid Spencer <rspencer@reidspencer.com>
Sun, 15 Apr 2007 20:08:37 +0000 (20:08 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36082 91177308-0d34-0410-b5e6-96231b3b80d8

31 files changed:
test/CFrontend/2003-07-22-ArrayAccessTypeSafety.c.tr
test/CFrontend/2003-08-06-BuiltinSetjmpLongjmp.c.tr
test/CFrontend/2004-02-13-BuiltinFrameReturnAddress.c.tr
test/CFrontend/2004-11-27-InvalidConstantExpr.c
test/CFrontend/2004-11-27-StaticFunctionRedeclare.c
test/CFrontend/2005-02-27-MarkGlobalConstant.c
test/CFrontend/2005-09-20-ComplexConstants.c
test/CFrontend/2005-09-24-AsmUserPrefix.c
test/CFrontend/2005-12-04-AttributeUsed.c
test/CFrontend/2005-12-04-DeclarationLineNumbers.c
test/CFrontend/2006-01-16-BitCountIntrinsicsUnsigned.c
test/CFrontend/2006-01-23-FileScopeAsm.c
test/CFrontend/2006-03-03-MissingInitializer.c
test/CFrontend/2006-09-28-SimpleAsm.c
test/CFrontend/2006-12-14-ordered_expr.c
test/CFrontend/2007-01-24-InlineAsmCModifier.c
test/CFrontend/2007-02-16-WritableStrings.c
test/CFrontend/2007-02-25-C-DotDotDot.c
test/CFrontend/2007-03-05-DataLayout.c
test/CFrontend/2007-04-11-InlineAsmStruct.c
test/CFrontend/2007-04-11-InlineAsmUnion.c
test/CFrontend/2007-04-11-InlineStorageClassC89.c
test/CFrontend/2007-04-11-InlineStorageClassC99.c
test/CFrontend/2007-04-13-InlineAsmStruct2.c
test/CFrontend/2007-04-13-InlineAsmUnion2.c
test/CFrontend/bit-accurate-int.c
test/CFrontend/cast-to-bool.c
test/CFrontend/dg.exp
test/CFrontend/extern-weak.c
test/CFrontend/hidden-visibility.c
test/CFrontend/sret.c

index 705b2590a6bca1729d30d9b89d0a61fbfad4e39c..094067293b33ec9e542a49e1ba1b7641eb73960e 100644 (file)
@@ -1,4 +1,4 @@
-/* RUN: %llvmgcc -xc %s -c -o - | dis | not grep cast
+/* RUN: %llvmgcc -xc %s -c -o - | llvm-dis | not grep cast
  */
 
 void test(int* array, long long N) {
index 4bdbf988bdcbd5de541504213f03d69ca568f7df..39412e5f84ee4d03ec5ced1d46ac795eaa5d28c4 100644 (file)
@@ -1,4 +1,4 @@
-/* RUN: %llvmgcc -xc %s -c -o - | dis | not grep __builtin_
+/* RUN: %llvmgcc -xc %s -c -o - | llvm-dis | not grep __builtin_
  *
  * __builtin_longjmp/setjmp should get transformed into llvm.setjmp/longjmp 
  * just like explicit setjmp/longjmp calls are.
index 288593c5da09328f68ea121b8c753754ff973e27..6fc077d3e8345b14412d8d78dcc396a28298ca08 100644 (file)
@@ -1,4 +1,4 @@
-// RUN: %llvmgcc -xc %s -c -o - | llvm-dis | grep 'llvm.*address' | wc -l | grep 4
+// RUN: %llvmgcc -xc %s -c -o - | llvm-dis | grep llvm.*address | wc -l | grep 4
 
 void *test1() {
   return __builtin_return_address(1);
index 54468a56450ed60f848ec60203b9416be09d7f92..ee8642fa3aa231e403dd7dccb49ffb6ab072312c 100644 (file)
@@ -1,4 +1,4 @@
-// RUN: %llvmgcc %s -S -o - | not grep 'foo\* sub'
+// RUN: %llvmgcc %s -S -o - | not grep {foo\\* sub}
 // This should not produce a subtrace constantexpr of a pointer
 struct foo {
   int Y;
index abc6fbbff67646c43656cf5d73a74984adeb4de8..0193bc301ac67d00aaa69736398e5585eb9f1d31 100644 (file)
@@ -1,4 +1,5 @@
-// RUN: %llvmgcc -S 2004-11-27-StaticFunctionRedeclare.c -o - | gccas | llvm-dis | not grep 'declare int.*func'
+// RUN: %llvmgcc -c -emit-llvm 2004-11-27-StaticFunctionRedeclare.c -o - | \
+// RUN:   opt -std-compile-opts | llvm-dis | not grep {declare int.*func}
 
 // There should not be an unresolved reference to func here.  Believe it or not,
 // the "expected result" is a function named 'func' which is internal and 
index 100c79c82bf29116f168df9260ab8c2ec0d6f673..4d24d0c673172cb52a185b89a149ab9368d8c17f 100644 (file)
@@ -1,4 +1,4 @@
-// RUN: %llvmgcc -xc %s -S -o - | grep 'internal constant '
+// RUN: %llvmgcc -xc %s -S -o - | grep {internal constant }
 
 // The synthetic global made by the CFE for big initializer should be marked
 // constant.
index 34dd64a3cb7b3b6203d584145fd28a1acd8deeea..db98fc2385a0c938ddf4fb41610292d22e6be80f 100644 (file)
@@ -1,4 +1,3 @@
-// RUN: %llvmgcc %s -S -o - && \
 // RUN: %llvmgcc %s -S -o - | llvm-as -o /dev/null -f
 
 const double _Complex x[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; 
index 9db7f692704ae9c6c63a6609b72eb2d8d02a8e9d..9b9b153e27615ba3c83805535be7d8db16755996 100644 (file)
@@ -1,6 +1,4 @@
-// RUN: %llvmgcc %s -S -o - | llvm-as | opt -std-compile-opts &&
-// RUN: %llvmgcc %s -S -o - | llvm-as | opt -std-compile-opts | llc &&
-// RUN: %llvmgcc %s -S -o - | llvm-as | llc -std-compile-opts | llc | \
+// RUN: %llvmgcc %s -S -o - | llvm-as | opt -std-compile-opts | llc | \
 // RUN:    not grep _foo2
 
 void foo() __asm__("foo2");
index a3da1c3e6411fb55148257f60a00ea1255472d04..33e27e89f4c8116761a36fdfded8474244101094 100644 (file)
@@ -1,4 +1,5 @@
-// RUN: %llvmgcc %s -S -emit-llvm -o - | llvm-as | llvm-dis | grep llvm.used | grep foo | grep X
+// RUN: %llvmgcc %s -S -emit-llvm -o - | llvm-as | llvm-dis | \
+// RUN:   grep llvm.used | grep foo | grep X
 
 int X __attribute__((used));
 int Y;
index ab176c7ee133cf7e18e5f39279ac5825b1f0cd38..0ced92e553f7f626c6cb1b103472b0507013c237 100644 (file)
@@ -1,4 +1,4 @@
-// RUN: %llvmgcc %s -S -g -o - | grep 'llvm.dbg.stoppoint.*i32 14'
+// RUN: %llvmgcc %s -S -g -o - | grep {llvm.dbg.stoppoint.*i32 14}
 // PR664: ensure that line #'s are emitted for declarations
 
 
index 645f40c04b137cba00c89ca1d33d4b3750ab95f3..d5ed837d2be057e537701251a4fe0ee8043d9cba 100644 (file)
@@ -1,5 +1,4 @@
-// RUN: %llvmgcc -S %s -o - | grep 'llvm.ctlz.i32(i32'
-// RUNMEIFWEHADSIGNEDTYPES: %llvmgcc -S %s -o - | not grep 'llvm.ctlz.i32(i32'
+// RUN: %llvmgcc -S %s -o - | grep {llvm.ctlz.i32(i32} | wc -l | grep 2
 
 unsigned t2(unsigned X) {
   return __builtin_clz(X);
index 14f85ac0b6ab9635e9ee0b4c931e0ebc5379e21c..57f79392ed4720cdaaa82018b3cb0ac1278df0ff 100644 (file)
@@ -1,5 +1,5 @@
 // RUN: %llvmgcc %s -S -o - | llvm-as | opt -std-compile-opts | \
-// RUN:    llvm-dis | grep foo[12345] | wc -l | grep 5
+// RUN:    llvm-dis | grep {foo\[12345\]} | wc -l | grep 5
 
 __asm__ ("foo1");
 __asm__ ("foo2");
index e791784e509765029f1916ac89cdbaabddcb405a..0d09d297d191e45a36294c7bb31886cc71906faf 100644 (file)
@@ -1,5 +1,5 @@
 // RUN: %llvmgcc %s -S -o - | llvm-as | opt -std-compile-opts | \
-// RUN:    llvm-dis | grep '@nate.*internal global i32 0'
+// RUN:    llvm-dis | grep {@nate.*internal global i32 0}
 
 struct X { int *XX; int Y;};
 
index ca8dbac38014fe001ea95137429c53870eeb14ff..e3040200a60bd69f1eb4fbbd7c962aba4adf8333 100644 (file)
@@ -1,6 +1,5 @@
-// RUN: %llvmgcc %s -S -o /dev/null &&
-// RUN: %llvmgcc %s -S -o - | grep 'ext: xorl %eax, eax; movl' &&
-// RUN: %llvmgcc %s -S -o - | grep 'nonext: xorl %eax, %eax; mov'
+// RUN: %llvmgcc %s -S -o - | grep {ext: xorl %eax, eax; movl}
+// RUN: %llvmgcc %s -S -o - | grep {nonext: xorl %eax, %eax; mov}
 // PR924
 
 void bar() {
index 090b989affc1baa2153c03b1d2cd9ec1d5c73f1b..8ff2eb607210cd264d1ea3a468fa0d4e78b6204d 100644 (file)
@@ -1,4 +1,4 @@
-// RUN: %llvmgcc -O3 -S %s -o - | grep 'fcmp ord float %X, %Y'
+// RUN: %llvmgcc -O3 -S %s -o - | grep {fcmp ord float %X, %Y}
 
 int test2(float X, float Y) {
   return !__builtin_isunordered(X, Y);
index d4bffc3725c3bb386cc4ca33c615fe69124bb57e..5735cce11e3346f5bf4aa532b23b40dfb17555eb 100644 (file)
@@ -1,5 +1,6 @@
-// Verify that the %c modifier works and strips off any prefixes from immediates.
-// RUN: %llvmgcc -S %s -o - | llvm-as | llc | grep 'pickANumber: 789514'
+// Verify that the %c modifier works and strips off any prefixes from 
+// immediates.
+// RUN: %llvmgcc -S %s -o - | llvm-as | llc | grep {pickANumber: 789514}
 
 void foo() {
   __asm__         volatile("/* " "pickANumber" ": %c0 */"::"i"(0xC0C0A));
index f26d50b3524034a63b6a9c5d8d967a823c05fcb3..d11fa089dbab39d07d0101c0f13d463e7a976226 100644 (file)
@@ -1,7 +1,8 @@
 // Test the -fwritable-strings option.
 
-// RUN: %llvmgcc -O3 -S -o - -emit-llvm -fwritable-strings %s | grep 'internal global' &&
-// RUN: %llvmgcc -O3 -S -o - -emit-llvm %s | grep 'internal constant'
+// RUN: %llvmgcc -O3 -S -o - -emit-llvm -fwritable-strings %s | \
+// RUN:    grep {internal global}
+// RUN: %llvmgcc -O3 -S -o - -emit-llvm %s | grep {internal constant}
 
 char *X = "foo";
 
index 541609b7e2c151f9f07eb63fe36025ee02fdabaa..969602200c197ee96fd94a104ba54845dfbb5ea9 100644 (file)
@@ -1,4 +1,5 @@
-// RUN: %llvmgcc -O0 -S -o - -emit-llvm -fno-inline -fno-unit-at-a-time %s | grep 'call float @foo'
+// RUN: %llvmgcc -O0 -S -o - -emit-llvm -fno-inline -fno-unit-at-a-time %s | \
+// RUN:   grep {call float @foo}
 
 // Make sure the call to foo is compiled as:
 //  call float @foo()
index d7326d4384c27399bc2f2bb7f0213ca8a26aa58d..18819f16908098ac37012ef32f0a8bd0b9fc1ac2 100644 (file)
@@ -1,6 +1,7 @@
 // Testcase for PR1242
 // RUN: %llvmgcc -S %s -o - | grep datalayout | \
-// RUN:    not grep '"[Ee]-p:[36][24]:[36][24]"'
+// RUN:    not grep {"\[Ee\]-p:\[36\]\[24\]:\[36\]\[24\]"}
+// END.
 #include <stdlib.h>
 #define NDIM 3
 #define BODY 01
index 8f7bc83648d72575cf6e7e4b40f6f74d7334c3bb..c70ce2976061f9bb8035d6bcbe88212b7ff6b66c 100644 (file)
@@ -1,4 +1,4 @@
-// RUN: %llvmgcc %s -S -emit-llvm -o - | grep 'call i32 asm'
+// RUN: %llvmgcc %s -S -emit-llvm -o - | grep {call i32 asm}
 
 struct V { short X, Y; };
 int bar() {
index e4ea69a39e914fc5381eb53950a19d60354f6439..62e4b5c41c205566f14e096e0236369b2442b84e 100644 (file)
@@ -1,4 +1,4 @@
-// RUN: %llvmgcc %s -S -emit-llvm -o - | grep 'call i32 asm'
+// RUN: %llvmgcc %s -S -emit-llvm -o - | grep {call i32 asm}
 
 union U { int x; char* p; };
 void foo() {
index 365e3375b2d31b32f42990d0fae6c8e99173a576..ca4ed331ca064d4d4f0cad5a55264dbeff65ac6a 100644 (file)
@@ -1,10 +1,19 @@
-// RUN: %llvmgcc %s -S -emit-llvm -O0 -o - | grep define | grep xglobWeak | grep weak | wc -l | grep 1
-// RUN: %llvmgcc %s -S -emit-llvm -O0 -o - | grep define | grep xextWeak | grep weak | wc -l | grep 1
-// RUN: %llvmgcc %s -S -emit-llvm -O0 -o - | grep define | grep xWeaknoinline | grep weak wc -l | grep 1
-// RUN: %llvmgcc %s -S -emit-llvm -O0 -o - | grep define | grep xWeakextnoinline | grep weak wc -l | grep 1
-// RUN: %llvmgcc %s -S -emit-llvm -O0 -o - | grep define | grep xglobnoWeak | grep -v internal | grep -v weak | grep -v linkonce | wc -l | grep 1
-// RUN: %llvmgcc %s -S -emit-llvm -O0 -o - | grep define | grep xstatnoWeak | grep internal | wc -l | grep 1
-// RUN: %llvmgcc %s -S -emit-llvm -O0 -o - | grep declare | grep xextnoWeak | grep -v internal | grep -v weak | grep -v linkonce | wc -l | grep 1
+// RUN: %llvmgcc %s -S -emit-llvm -O0 -o - | grep define | grep xglobWeak | \
+// RUN:   grep weak | wc -l | grep 1
+// RUN: %llvmgcc %s -S -emit-llvm -O0 -o - | grep define | grep xextWeak | \
+// RUN:   grep weak | wc -l | grep 1
+// RUN: %llvmgcc %s -S -emit-llvm -O0 -o - | grep define | \
+// RUN:   grep xWeaknoinline | grep weak | wc -l | grep 1
+// RUN: %llvmgcc %s -S -emit-llvm -O0 -o - | grep define | \
+// RUN:   grep xWeakextnoinline | grep weak | wc -l | grep 1
+// RUN: %llvmgcc %s -S -emit-llvm -O0 -o - | grep define | \
+// RUN:   grep xglobnoWeak | grep -v internal | grep -v weak | \
+// RUN:   grep -v linkonce | wc -l | grep 1
+// RUN: %llvmgcc %s -S -emit-llvm -O0 -o - | grep define | \
+// RUN:   grep xstatnoWeak | grep internal | wc -l | grep 1
+// RUN: %llvmgcc %s -S -emit-llvm -O0 -o - | grep declare | \
+// RUN:   grep xextnoWeak | grep -v internal | grep -v weak | \
+// RUN:   grep -v linkonce | wc -l | grep 1
 inline int xglobWeak(int) __attribute__((weak));
 inline int xglobWeak (int i) {
   return i*2;
index d9ab8d315141a7350def02d89c986577d588c48f..2f09268b3fc19e825673972f58852b2595a5ca72 100644 (file)
@@ -1,10 +1,19 @@
-// RUN: %llvmgcc -std=c99 %s -S -emit-llvm -O0 -o - | grep declare | grep xglobWeak | grep extern_weak | wc -l | grep 1
-// RUN: %llvmgcc -std=c99 %s -S -emit-llvm -O0 -o - | grep define | grep xextWeak | grep weak | wc -l | grep 1
-// RUN: %llvmgcc -std=c99 %s -S -emit-llvm -O0 -o - | grep define | grep xWeaknoinline | grep weak wc -l | grep 1
-// RUN: %llvmgcc -std=c99 %s -S -emit-llvm -O0 -o - | grep define | grep xWeakextnoinline | grep weak wc -l | grep 1
-// RUN: %llvmgcc -std=c99 %s -S -emit-llvm -O0 -o - | grep declare | grep xglobnoWeak | grep -v internal | grep -v weak | grep -v linkonce | wc -l | grep 1
-// RUN: %llvmgcc -std=c99 %s -S -emit-llvm -O0 -o - | grep define | grep xstatnoWeak | grep internal | wc -l | grep 1
-// RUN: %llvmgcc -std=c99 %s -S -emit-llvm -O0 -o - | grep define | grep xextnoWeak | grep -v internal | grep -v weak | grep -v linkonce | wc -l | grep 1
+// RUN: %llvmgcc -std=c99 %s -S -emit-llvm -O0 -o - | grep declare | \
+// RUN:   grep xglobWeak | grep extern_weak | wc -l | grep 1
+// RUN: %llvmgcc -std=c99 %s -S -emit-llvm -O0 -o - | grep define | \
+// RUN:   grep xextWeak | grep weak | wc -l | grep 1
+// RUN: %llvmgcc -std=c99 %s -S -emit-llvm -O0 -o - | grep define | \
+// RUN:   grep xWeaknoinline | grep weak | wc -l | grep 1
+// RUN: %llvmgcc -std=c99 %s -S -emit-llvm -O0 -o - | grep define | \
+// RUN:   grep xWeakextnoinline | grep weak | wc -l | grep 1
+// RUN: %llvmgcc -std=c99 %s -S -emit-llvm -O0 -o - | grep declare | \
+// RUN:   grep xglobnoWeak | grep -v internal | grep -v weak | \
+// RUN:   grep -v linkonce | wc -l | grep 1
+// RUN: %llvmgcc -std=c99 %s -S -emit-llvm -O0 -o - | grep define | \
+// RUN:   grep xstatnoWeak | grep internal | wc -l | grep 1
+// RUN: %llvmgcc -std=c99 %s -S -emit-llvm -O0 -o - | grep define | \
+// RUN:   grep xextnoWeak | grep -v internal | grep -v weak | \
+// RUN:   grep -v linkonce | wc -l | grep 1
 inline int xglobWeak(int) __attribute__((weak));
 inline int xglobWeak (int i) {
   return i*2;
index 8639b763a35bb6f4eaf9e01e71d907bcca60256e..e4870e75be2f8bf9cfe0af7245fd5c80cf963b38 100644 (file)
@@ -1,4 +1,4 @@
-// RUN: %llvmgcc %s -S -emit-llvm -o - | grep 'call void asm'
+// RUN: %llvmgcc %s -S -emit-llvm -o - | grep {call void asm}
 
 struct V { short X, Y; };
 int bar() {
index 76bd7841a381e226a4a499339868bc1e3ceda40d..284654d223c04d0bf983de7a03168931a0c1ec83 100644 (file)
@@ -1,4 +1,4 @@
-// RUN: %llvmgcc %s -S -emit-llvm -o - | grep 'call void asm'
+// RUN: %llvmgcc %s -S -emit-llvm -o - | grep {call void asm}
 
 union U { int x; char* p; };
 void foo() {
index 181ddb05a45749d981be1930679a157569da9beb..868ca953c6d846fa811fce0e47891c4d82eaa5ad 100644 (file)
@@ -1,5 +1,4 @@
-// RUN: %llvmgcc -S %s -o - /dev/null 2>&1 > /dev/null | \
-// RUN:   not grep warning
+// RUN: ignore %llvmgcc -S %s -o - /dev/null |& not grep warning
 // XFAIL: *
 
 #define ATTR_BITS(N) __attribute__((bitwidth(N))) 
index 04e174e46ebee4a8d56a6a61ddac0e704d3311d6..5d6c20a39aa68e99d1378a909d3685f675179a21 100644 (file)
@@ -1,5 +1,6 @@
-// RUN: %llvmgcc -S %s -o - | grep 'trunc.*to bool'
-// RUN: %llvmgcc -S %s -o - | llvm-as | opt -instcombine | llc -march=x86 | grep 'test.*1'
+// RUN: %llvmgcc -S %s -o - | grep {trunc.*to i8}
+// RUN: %llvmgcc -S %s -o - | llvm-as | opt -instcombine | llc -march=x86 | \
+// RUN:   grep {test.*1}
 int
 main ( int argc, char** argv)
 {
index ff34508c3c64c167429097e1c896dd65daaff278..879685ca879df60056ae48bf4411e0df73b77dc5 100644 (file)
@@ -1,3 +1,3 @@
-load_lib llvm-dg.exp
+load_lib llvm.exp
 
-llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]]
+RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]]
index 5154b0e133fcd2fa1f66816d62abe6e5ec4fb73c..b131f3343d3cc642c7217173769761e7fb05da52 100644 (file)
@@ -1,5 +1,5 @@
-// RUN: %llvmgcc -O3 -S -o - -emit-llvm %s | grep extern_weak &&
-// RUN: %llvmgcc -O3 -S -o - -emit-llvm | llvm-as | llc
+// RUN: %llvmgcc -O3 -S -o - -emit-llvm %s | grep extern_weak
+// RUN: %llvmgcc -O3 -S -o - -emit-llvm %s | llvm-as | llc
 
 #if !defined(__linux__) && !defined(__FreeBSD__) && !defined(__OpenBSD__)
 void foo() __attribute__((weak_import));
index 2bfecac26202201d45361b8cba6963ade6bae996..fc2ae444b40438475b4450ce71ed99fe396c1c05 100644 (file)
@@ -1,3 +1,3 @@
-// RUN: %llvmgcc %s -emit-llvm -S -o - | grep 'hidden global'
+// RUN: %llvmgcc %s -emit-llvm -S -o - | grep {hidden global}
 
 int X __attribute__ ((__visibility__ ("hidden"))) = 123;
index b82ef312505e19caa2c126b682956eca3312923a..5324cae3681006383862b4db5839b8d38422eb1a 100644 (file)
@@ -1,4 +1,4 @@
-// RUN: %llvmgcc %s -S -emit-llvm -O0 -o - | grep 'sret' | wc -l | grep '5'
+// RUN: %llvmgcc %s -S -emit-llvm -O0 -o - | grep sret | wc -l | grep 5
 
 struct abc {
  int a;
@@ -12,4 +12,4 @@ struct abc foo2();
 void bar() {
   struct abc dummy1 = foo1();
   struct abc dummy2 = foo2();
-}
\ No newline at end of file
+}