[cfe-commits] r85201 - in /cfe/trunk/test/Preprocessor: assembler-with-cpp.c comment_save_macro.c

Edward O'Callaghan eocallaghan at auroraux.org
Mon Oct 26 20:47:59 PDT 2009


Author: evocallaghan
Date: Mon Oct 26 22:47:36 2009
New Revision: 85201

URL: http://llvm.org/viewvc/llvm-project?rev=85201&view=rev
Log:
Convert Preprocessor Clang tests to FileCheck in regards to PR5307.

Modified:
    cfe/trunk/test/Preprocessor/assembler-with-cpp.c
    cfe/trunk/test/Preprocessor/comment_save_macro.c

Modified: cfe/trunk/test/Preprocessor/assembler-with-cpp.c
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Preprocessor/assembler-with-cpp.c?rev=85201&r1=85200&r2=85201&view=diff

==============================================================================
--- cfe/trunk/test/Preprocessor/assembler-with-cpp.c (original)
+++ cfe/trunk/test/Preprocessor/assembler-with-cpp.c Mon Oct 26 22:47:36 2009
@@ -1,4 +1,4 @@
-// RUN: clang-cc -x assembler-with-cpp -fdollars-in-identifiers=0 -E %s > %t &&
+// RUN: clang-cc -x assembler-with-cpp -fdollars-in-identifiers=0 -E %s > %t | FileCheck -strict-whitespace -check-prefix=CHECK-Identifiers-False %s &&
 
 #ifndef __ASSEMBLER__
 #error "__ASSEMBLER__ not defined"
@@ -6,72 +6,70 @@
 
 
 // Invalid token pasting is ok. 
-// RUN: grep '1: X .' %t &&
 #define A X ## .
 1: A
+// CHECK-Identifiers-False: 1: X .
 
 // Line markers are not linemarkers in .S files, they are passed through.
-// RUN: grep '# 321' %t &&
 # 321
+// CHECK-Identifiers-False: # 321
 
 // Unknown directives are passed through.
-// RUN: grep '# B C' %t &&
 # B C
+// CHECK-Identifiers-False: # B C
 
 // Unknown directives are expanded.
-// RUN: grep '# BAR42' %t &&
 #define D(x) BAR ## x
 # D(42)
+// CHECK-Identifiers-False: # BAR42
 
 // Unmatched quotes are permitted.
-// RUN: grep "2: '" %t &&
-// RUN: grep '3: "' %t &&
 2: '
 3: "
+// CHECK-Identifiers-False: 2: '
+// CHECK-Identifiers-False: 3: "
 
 // (balance quotes to keep editors happy): "'
 
 // Empty char literals are ok.
-// RUN: grep "4: ''" %t &&
 4: ''
+// CHECK-Identifiers-False: 4: ''
 
 
 // Portions of invalid pasting should still expand as macros.
 // rdar://6709206
-// RUN: grep "5: expanded (" %t &&
 #define M4 expanded
 #define M5() M4 ## (
 
 5: M5()
+// CHECK-Identifiers-False: 5: expanded (
 
 // rdar://6804322
-// RUN: grep -F "6: blarg $foo" %t &&
 #define FOO(name)  name ## $foo
 6: FOO(blarg)
+// CHECK-Identifiers-False: 6: blarg $foo
 
-// RUN: clang-cc -x assembler-with-cpp -fdollars-in-identifiers=1 -E %s > %t &&
-// RUN: grep -F "7: blarg$foo" %t &&
+// RUN: clang-cc -x assembler-with-cpp -fdollars-in-identifiers=1 -E %s > %t | FileCheck -check-prefix=CHECK-Identifiers-True -strict-whitespace %s &&
 #define FOO(name)  name ## $foo
 7: FOO(blarg)
-
+// CHECK-Identifiers-True: 7: blarg$foo
 
 // 
 #define T6() T6 #nostring
 #define T7(x) T7 #x
 8: T6()
 9: T7(foo)
-// RUN: grep '8: T6 #nostring' %t &&
-// RUN: grep '9: T7 "foo"' %t &&
+// CHECK-Identifiers-True: 8: T6 #nostring
+// CHECK-Identifiers-True: 9: T7 "foo"
 
 // Concatenation with period doesn't leave a space
-// RUN: grep -F '10: .T8' %t &&
 #define T8(A,B) A ## B
 10: T8(.,T8)
-
+// CHECK-Identifiers-True: 10: .T8
 
 // This should not crash.
-// RUN: grep '11: #0' %t &&
 #define T11(a) #0
 11: T11(b)
+// CHECK-Identifiers-True: 11: #0
 
 // RUN: true

Modified: cfe/trunk/test/Preprocessor/comment_save_macro.c
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Preprocessor/comment_save_macro.c?rev=85201&r1=85200&r2=85201&view=diff

==============================================================================
--- cfe/trunk/test/Preprocessor/comment_save_macro.c (original)
+++ cfe/trunk/test/Preprocessor/comment_save_macro.c Mon Oct 26 22:47:36 2009
@@ -1,10 +1,10 @@
-// RUN: clang-cc -E -C %s | FileCheck -strict-whitespace %s &&
-// CHECK: boo bork bar // zot
+// RUN: clang-cc -E -C %s | FileCheck check-prefix=CHECK-C -strict-whitespace %s &&
+// CHECK-C: boo bork bar // zot
 
-// RUN: clang-cc -E -CC %s | FileCheck -strict-whitespace %s &&
-// CHECK: boo bork /* blah*/ bar // zot
+// RUN: clang-cc -E -CC %s | FileCheck check-prefix=CHECK-CC -strict-whitespace %s &&
+// CHECK-CC: boo bork /* blah*/ bar // zot
 
-// RUN: clang-cc -E %s | FileCheck -strict-whitespace %s
+// RUN: clang-cc -E %s | FileCheck check-prefix=CHECK -strict-whitespace %s
 // CHECK: boo bork bar
 
 





More information about the cfe-commits mailing list