[llvm] r291499 - Commit a test for match-full-lines.

James Y Knight via llvm-commits llvm-commits at lists.llvm.org
Mon Jan 9 15:11:26 PST 2017


Author: jyknight
Date: Mon Jan  9 17:11:25 2017
New Revision: 291499

URL: http://llvm.org/viewvc/llvm-project?rev=291499&view=rev
Log:
Commit a test for match-full-lines.

I unfortunately neglected to add it in r260540, but it has been
sitting in my working dir ever since. D'oh.

Modified to work with r290069, which made the CHECK patterns
themselves whitespace-sensitive as well, and remove the test added
then, as this tests both strict and non-strict modes.

Added:
    llvm/trunk/test/FileCheck/match-full-lines.txt
Removed:
    llvm/trunk/test/FileCheck/strict-whitespace-match-full-lines.txt

Added: llvm/trunk/test/FileCheck/match-full-lines.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/FileCheck/match-full-lines.txt?rev=291499&view=auto
==============================================================================
--- llvm/trunk/test/FileCheck/match-full-lines.txt (added)
+++ llvm/trunk/test/FileCheck/match-full-lines.txt Mon Jan  9 17:11:25 2017
@@ -0,0 +1,53 @@
+// RUN: not FileCheck -match-full-lines -input-file %s %s  2>&1 \
+// RUN:   | FileCheck --check-prefix=ERROR --implicit-check-not=error: %s
+// RUN: not FileCheck -match-full-lines -strict-whitespace -input-file %s %s  2>&1 \
+// RUN:   | FileCheck --check-prefix=ERROR-STRICT --check-prefix=ERROR --implicit-check-not=error: %s
+
+Label 1
+a line
+trailing whitespace   
+trailing more whitespace   
+Label 2
+a line
+   leading whitespace
+   leading more whitespace
+
+Label 3
+a line
+
+Label 4
+a line
+a random thing
+
+Label 5
+Label 66
+
+// CHECK-LABEL:Label 1
+// CHECK:a line
+// CHECK:trailing whitespace
+// CHECK:trailing more whitespace   
+// ERROR-STRICT:error: expected string not found in input
+// ERROR-STRICT:// {{C}}HECK:trailing whitespace
+
+// CHECK-LABEL:Label 2
+// CHECK:a line
+// CHECK-NEXT:leading whitespace
+// CHECK-NEXT:   leading more whitespace
+// ERROR-STRICT:error: expected string not found in input
+// ERROR-STRICT:// {{C}}HECK-NEXT:leading whitespace
+
+// CHECK-LABEL:Label 3
+// CHECK:line
+// ERROR:error: expected string not found in input
+// ERROR:// {{C}}HECK:line
+
+// CHECK-LABEL:Label 4
+// CHECK:a line
+// CHECK-NOT:random
+// ERROR:error: {{C}}HECK-NOT: string occurred!
+// ERROR:a random thing
+
+// CHECK-LABEL:Label 5
+// CHECK-LABEL:Label 6
+// ERROR:error: expected string not found in input
+// ERROR:{{C}}HECK-LABEL:Label 6

Removed: llvm/trunk/test/FileCheck/strict-whitespace-match-full-lines.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/FileCheck/strict-whitespace-match-full-lines.txt?rev=291498&view=auto
==============================================================================
--- llvm/trunk/test/FileCheck/strict-whitespace-match-full-lines.txt (original)
+++ llvm/trunk/test/FileCheck/strict-whitespace-match-full-lines.txt (removed)
@@ -1,14 +0,0 @@
-; RUN: sed 's/^;.*$//' %s \
-; RUN: | FileCheck --strict-whitespace --match-full-lines %s
-
-bla1
-bla2
- bla3
-bla4 
- bla5 
-
-; CHECK-LABEL:bla1
-; CHECK-NEXT:bla2
-; CHECK-NEXT: bla3
-; CHECK-NEXT:bla4 
-; CHECK-NEXT: bla5 




More information about the llvm-commits mailing list