Home | History | Annotate | Download | only in FileCheck
      1 ; RUN: FileCheck -input-file %s %s -check-prefix=CHECKOK
      2 ; RUN: not FileCheck -input-file %s %s -check-prefix=CHECKFAIL 2>&1 | FileCheck %s -check-prefix=CHECKERROR
      3 
      4 label0:
      5 a
      6 b
      7 
      8 label1:
      9 b
     10 c
     11 
     12 label2:
     13 a
     14 c
     15 
     16 ; CHECKOK-LABEL: {{^}}label0:
     17 ; CHECKOK: {{^}}a
     18 ; CHECKOK: {{^}}b
     19 
     20 ; CHECKOK-LABEL: {{^}}label1:
     21 ; CHECKOK: {{^}}b
     22 ; CHECKOK: {{^}}c
     23 
     24 ; CHECKOK-LABEL: {{^}}label2:
     25 ; CHECKOK: {{^}}a
     26 ; CHECKOK: {{^}}c
     27 
     28 ; CHECKFAIL-LABEL: {{^}}label0:
     29 ; CHECKFAIL: {{^}}a
     30 ; CHECKFAIL: {{^}}b
     31 ; CHECKFAIL: {{^}}c
     32 
     33 ; CHECKERROR: expected string not found in input
     34 ; CHECKERROR-NEXT: CHECKFAIL: {{[{][{]\^[}][}]}}c
     35 
     36 ; CHECKFAIL-LABEL: {{^}}label1:
     37 ; CHECKFAIL: {{^}}a
     38 ; CHECKFAIL: {{^}}b
     39 ; CHECKFAIL: {{^}}c
     40 
     41 ; CHECKERROR: expected string not found in input
     42 ; CHECKERROR-NEXT: CHECKFAIL: {{[{][{]\^[}][}]}}a
     43 
     44 ; CHECKFAIL-LABEL: {{^}}label2:
     45 ; CHECKFAIL: {{^}}a
     46 ; CHECKFAIL: {{^}}b
     47 ; CHECKFAIL: {{^}}c
     48 
     49 ; CHECKERROR: expected string not found in input
     50 ; CHECKERROR-NEXT: CHECKFAIL: {{[{][{]\^[}][}]}}b
     51 
     52