Stephen Lin | 178504b | 2013-07-12 14:51:05 +0000 | [diff] [blame] | 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 | |