|
4 | 4 | // RUN: cp -r %S/Inputs/one-way-fine/* %t
|
5 | 5 | // RUN: touch -t 201401240005 %t/*
|
6 | 6 |
|
7 |
| -// RUN: cd %t && %swiftc_driver -c -driver-use-frontend-path "%{python.unquoted};%S/Inputs/fake-build-for-bitcode.py" -output-file-map %t/output.json -incremental ./main.swift ./other.swift -embed-bitcode -module-name main -j1 -parseable-output 2>&1 | %FileCheck -check-prefix=CHECK-FIRST %s |
| 7 | +// RUN: cd %t && %swiftc_driver -c -driver-use-frontend-path "%{python.unquoted};%S/Inputs/fake-build-for-bitcode.py" -output-file-map %t/output.json -incremental ./main.swift ./other.swift -embed-bitcode -module-name main -j1 -parseable-output >%t/first.json 2>&1 |
| 8 | + |
| 9 | +// RUN: %FileCheck -check-prefix=CHECK-FIRST %s <%t/first.json |
| 10 | +// RUN: %FileCheck -check-prefix=CHECK-FIRST %s <%t/first.json |
| 11 | +// RUN: %FileCheck -check-prefix=CHECK-FIRST %s <%t/first.json |
| 12 | +// RUN: %FileCheck -check-prefix=CHECK-FIRST %s <%t/first.json |
| 13 | +// RUN: %FileCheck -check-prefix=CHECK-FIRST %s <%t/first.json |
8 | 14 |
|
9 | 15 | // CHECK-FIRST-NOT: warning
|
| 16 | + |
10 | 17 | // CHECK-FIRST: {{^{$}}
|
11 |
| -// CHECK-FIRST: "kind": "began" |
12 |
| -// CHECK-FIRST: "name": "compile" |
13 |
| -// CHECK-FIRST: ".\/main.swift" |
| 18 | +// CHECK-FIRST-DAG: "kind"{{ ?}}: "began" |
| 19 | +// CHECK-FIRST-DAG: "name"{{ ?}}: "compile" |
| 20 | +// CHECK-FIRST-DAG: "{{(.\\/)?}}main.swift" |
14 | 21 | // CHECK-FIRST: {{^}$}}
|
15 | 22 |
|
16 | 23 | // CHECK-FIRST: {{^{$}}
|
17 |
| -// CHECK-FIRST: "kind": "finished" |
18 |
| -// CHECK-FIRST: "name": "compile" |
19 |
| -// CHECK-FIRST: "output": "Handled main.swift\n" |
| 24 | +// CHECK-FIRST-DAG: "kind"{{ ?}}: "finished" |
| 25 | +// CHECK-FIRST-DAG: "name"{{ ?}}: "compile" |
| 26 | +// CHECK-FIRST-DAG: "output"{{ ?}}: "Handled main.swift\n" |
20 | 27 | // CHECK-FIRST: {{^}$}}
|
21 | 28 |
|
22 | 29 | // CHECK-FIRST: {{^{$}}
|
23 |
| -// CHECK-FIRST: "kind": "began" |
24 |
| -// CHECK-FIRST: "name": "compile" |
25 |
| -// CHECK-FIRST: ".\/other.swift" |
| 30 | +// CHECK-FIRST-DAG: "kind"{{ ?}}: "began" |
| 31 | +// CHECK-FIRST-DAG: "name"{{ ?}}: "compile" |
| 32 | +// CHECK-FIRST-DAG: "{{(.\\/)?}}other.swift" |
26 | 33 | // CHECK-FIRST: {{^}$}}
|
27 | 34 |
|
28 | 35 | // CHECK-FIRST: {{^{$}}
|
29 |
| -// CHECK-FIRST: "kind": "finished" |
30 |
| -// CHECK-FIRST: "name": "compile" |
31 |
| -// CHECK-FIRST: "output": "Handled other.swift\n" |
| 36 | +// CHECK-FIRST-DAG: "kind"{{ ?}}: "finished" |
| 37 | +// CHECK-FIRST-DAG: "name"{{ ?}}: "compile" |
| 38 | +// CHECK-FIRST-DAG: "output"{{ ?}}: "Handled other.swift\n" |
32 | 39 | // CHECK-FIRST: {{^}$}}
|
33 | 40 |
|
34 | 41 | // CHECK-FIRST: {{^{$}}
|
35 |
| -// CHECK-FIRST: "kind": "began" |
36 |
| -// CHECK-FIRST: "name": "backend" |
37 |
| -// CHECK-FIRST: ".\/main.o" |
| 42 | +// CHECK-FIRST-DAG: "kind"{{ ?}}: "began" |
| 43 | +// CHECK-FIRST-DAG: "name"{{ ?}}: "backend" |
| 44 | +// CHECK-FIRST-DAG: "{{(.\\/)?}}main.o" |
38 | 45 | // CHECK-FIRST: {{^}$}}
|
39 | 46 |
|
40 | 47 | // CHECK-FIRST: {{^{$}}
|
41 |
| -// CHECK-FIRST: "kind": "finished" |
42 |
| -// CHECK-FIRST: "name": "backend" |
43 |
| -// CHECK-FIRST: "output": "Produced main.o\n" |
| 48 | +// CHECK-FIRST-DAG: "kind"{{ ?}}: "finished" |
| 49 | +// CHECK-FIRST-DAG: "name"{{ ?}}: "backend" |
| 50 | +// CHECK-FIRST-DAG: "output"{{ ?}}: "Produced main.o\n" |
44 | 51 | // CHECK-FIRST: {{^}$}}
|
45 | 52 |
|
46 | 53 | // CHECK-FIRST: {{^{$}}
|
47 |
| -// CHECK-FIRST: "kind": "began" |
48 |
| -// CHECK-FIRST: "name": "backend" |
49 |
| -// CHECK-FIRST: ".\/other.o" |
| 54 | +// CHECK-FIRST-DAG: "kind"{{ ?}}: "began" |
| 55 | +// CHECK-FIRST-DAG: "name"{{ ?}}: "backend" |
| 56 | +// CHECK-FIRST-DAG: "{{(.\\/)?}}other.o" |
50 | 57 | // CHECK-FIRST: {{^}$}}
|
51 | 58 |
|
52 | 59 | // CHECK-FIRST: {{^{$}}
|
53 |
| -// CHECK-FIRST: "kind": "finished" |
54 |
| -// CHECK-FIRST: "name": "backend" |
55 |
| -// CHECK-FIRST: "output": "Produced other.o\n" |
| 60 | +// CHECK-FIRST-DAT: "kind"{{ ?}}: "finished" |
| 61 | +// CHECK-FIRST-DAT: "name"{{ ?}}: "backend" |
| 62 | +// CHECK-FIRST-DAT: "output"{{ ?}}: "Produced other.o\n" |
56 | 63 | // CHECK-FIRST: {{^}$}}
|
57 | 64 |
|
58 | 65 |
|
59 | 66 | // RUN: touch -t 201401240006 %t/other.swift
|
60 | 67 | // RUN: cd %t && %swiftc_driver -c -driver-use-frontend-path "%{python.unquoted};%S/Inputs/fake-build-for-bitcode.py" -output-file-map %t/output.json -incremental ./main.swift ./other.swift -embed-bitcode -module-name main -j2 -parseable-output 2>&1 | %FileCheck -check-prefix=CHECK-SECOND %s
|
61 | 68 |
|
62 |
| -// CHECK-SECOND: "kind": "began" |
63 |
| -// CHECK-SECOND: "name": "compile" |
64 |
| -// CHECK-SECOND: ".\/main.swift" |
| 69 | +// CHECK-SECOND-DAG: "kind"{{ ?}}: "began" |
| 70 | +// CHECK-SECOND-DAG: "name"{{ ?}}: "compile" |
| 71 | +// CHECK-SECOND-DAG: "{{(.\\/)?}}main.swift" |
65 | 72 | // CHECK-SECOND: {{^}$}}
|
66 | 73 |
|
67 | 74 | // CHECK-SECOND-NOT: finished
|
68 | 75 |
|
69 |
| -// CHECK-SECOND: "kind": "began" |
70 |
| -// CHECK-SECOND: "name": "compile" |
71 |
| -// CHECK-SECOND: ".\/other.swift" |
| 76 | +// CHECK-SECOND-DAG: "kind"{{ ?}}: "began" |
| 77 | +// CHECK-SECOND-DAG: "name"{{ ?}}: "compile" |
| 78 | +// CHECK-SECOND-DAG: "{{(.\\/)?}}other.swift" |
72 | 79 | // CHECK-SECOND: {{^}$}}
|
73 | 80 |
|
74 | 81 | // CHECK-SECOND-NOT: began
|
75 | 82 |
|
76 |
| -// CHECK-SECOND: "kind": "finished" |
77 |
| -// CHECK-SECOND: "name": "compile" |
78 |
| -// CHECK-SECOND: "output": "Handled {{other.swift|main.swift}}\n" |
| 83 | +// CHECK-SECOND-DAG: "kind"{{ ?}}: "finished" |
| 84 | +// CHECK-SECOND-DAG: "name"{{ ?}}: "compile" |
| 85 | +// CHECK-SECOND-DAG: "output"{{ ?}}: "Handled {{other.swift|main.swift}}\n" |
79 | 86 | // CHECK-SECOND: {{^}$}}
|
80 | 87 |
|
81 |
| -// CHECK-SECOND: "kind": "began" |
82 |
| -// CHECK-SECOND: "name": "backend" |
83 |
| -// CHECK-SECOND: ".\/{{other.o|main.o}}" |
| 88 | +// CHECK-SECOND-DAG: "kind"{{ ?}}: "began" |
| 89 | +// CHECK-SECOND-DAG: "name"{{ ?}}: "backend" |
| 90 | +// CHECK-SECOND-DAG: "{{(.\\/)?}}{{other.o|main.o}}" |
84 | 91 | // CHECK-SECOND: {{^}$}}
|
85 | 92 |
|
86 |
| -// CHECK-SECOND: "kind": "finished" |
87 |
| -// CHECK-SECOND: "name": "backend" |
88 |
| -// CHECK-SECOND: "output": "Produced {{other.o|main.o}}\n" |
| 93 | +// CHECK-SECOND-DAG: "kind"{{ ?}}: "finished" |
| 94 | +// CHECK-SECOND-DAG: "name"{{ ?}}: "backend" |
| 95 | +// CHECK-SECOND-DAG: "output"{{ ?}}: "Produced {{other.o|main.o}}\n" |
89 | 96 | // CHECK-SECOND: {{^}$}}
|
90 | 97 |
|
91 | 98 | // CHECK-SECOND-NOT: "skipped"
|
0 commit comments