mirror of
https://github.com/RPCSX/llvm.git
synced 2025-04-05 01:31:36 +00:00
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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@291499 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
3494169e90
commit
0b4654fa63
53
test/FileCheck/match-full-lines.txt
Normal file
53
test/FileCheck/match-full-lines.txt
Normal file
@ -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
|
@ -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
|
Loading…
x
Reference in New Issue
Block a user