|
6 | 6 | // RUN: clang-scan-deps -compilation-database %t/cdb.json -cas-path %t/cas -format experimental-tree -mode preprocess-dependency-directives > %t/result1.txt |
7 | 7 | // RUN: clang-scan-deps -compilation-database %t/cdb.json -cas-path %t/cas -format experimental-tree -mode preprocess > %t/result2.txt |
8 | 8 | // RUN: diff -u %t/result1.txt %t/result2.txt |
9 | | -// RUN: FileCheck %s -input-file %t/result1.txt -DPREFIX=%/t |
| 9 | +// RUN: cat %t/result1.txt | %PathSanitizingFileCheck --sanitize PREFIX=%/t %s |
10 | 10 |
|
11 | | -// CHECK: tree {{.*}} for '[[PREFIX]]/t1.c' |
12 | | -// CHECK-NEXT: tree {{.*}} for '[[PREFIX]]/t2.c' |
| 11 | +// CHECK: tree {{.*}} for 'PREFIX{{/|\\}}t1.c' |
| 12 | +// CHECK-NEXT: tree {{.*}} for 'PREFIX{{/|\\}}t2.c' |
13 | 13 |
|
14 | 14 | // RUN: clang-scan-deps -compilation-database %t/cdb.json -cas-path %t/cas -format experimental-tree-full -mode preprocess > %t/full_result.json |
15 | | -// RUN: cat %t/full_result.json | FileCheck %s -DPREFIX=%/t --check-prefix=FULL-TREE |
| 15 | +// RUN: cat %t/full_result.json | %PathSanitizingFileCheck --sanitize PREFIX=%/t --enable-yaml-compatibility %s --check-prefix=FULL-TREE |
16 | 16 |
|
17 | 17 | // FULL-TREE: { |
18 | 18 | // FULL-TREE-NEXT: "modules": [], |
|
24 | 24 | // FULL-TREE-NEXT: "clang-module-deps": [], |
25 | 25 | // FULL-TREE-NEXT: "command-line": [ |
26 | 26 | // FULL-TREE: "-fcas-path" |
27 | | -// FULL-TREE-NEXT: "[[PREFIX]]{{.}}cas" |
| 27 | +// FULL-TREE-NEXT: "PREFIX{{/|\\\\}}cas" |
28 | 28 | // FULL-TREE: "-fcas-fs" |
29 | 29 | // FULL-TREE-NEXT: "[[T1_ROOT_ID]]" |
30 | 30 | // FULL-TREE: "-fcache-compile-job" |
31 | 31 | // FULL-TREE: ], |
32 | 32 | // FULL-TREE: "file-deps": [ |
33 | | -// FULL-TREE-NEXT: "[[PREFIX]]/t1.c", |
34 | | -// FULL-TREE-NEXT: "[[PREFIX]]/top.h", |
35 | | -// FULL-TREE-NEXT: "[[PREFIX]]/n1.h" |
| 33 | +// FULL-TREE-NEXT: "PREFIX{{/|\\\\}}t1.c", |
| 34 | +// FULL-TREE-NEXT: "PREFIX{{/|\\\\}}top.h", |
| 35 | +// FULL-TREE-NEXT: "PREFIX{{/|\\\\}}n1.h" |
36 | 36 | // FULL-TREE-NEXT: ], |
37 | | -// FULL-TREE-NEXT: "input-file": "[[PREFIX]]/t1.c" |
| 37 | +// FULL-TREE-NEXT: "input-file": "PREFIX{{/|\\\\}}t1.c" |
38 | 38 | // FULL-TREE-NEXT: } |
39 | 39 | // FULL-TREE: { |
40 | 40 | // FULL-TREE: "cache-key": "[[T2_CACHE_KEY:llvmcas://[[:xdigit:]]+]]" |
|
43 | 43 | // FULL-TREE-NEXT: "clang-module-deps": [], |
44 | 44 | // FULL-TREE-NEXT: "command-line": [ |
45 | 45 | // FULL-TREE: "-fcas-path" |
46 | | -// FULL-TREE-NEXT: "[[PREFIX]]{{.}}cas" |
| 46 | +// FULL-TREE-NEXT: "PREFIX{{/|\\\\}}cas" |
47 | 47 | // FULL-TREE: "-fcas-fs" |
48 | 48 | // FULL-TREE-NEXT: "[[T2_ROOT_ID]]" |
49 | 49 | // FULL-TREE: "-fcache-compile-job" |
50 | 50 | // FULL-TREE: ], |
51 | 51 | // FULL-TREE: "file-deps": [ |
52 | | -// FULL-TREE-NEXT: "[[PREFIX]]/t2.c", |
53 | | -// FULL-TREE-NEXT: "[[PREFIX]]/n1.h" |
| 52 | +// FULL-TREE-NEXT: "PREFIX{{/|\\\\}}t2.c", |
| 53 | +// FULL-TREE-NEXT: "PREFIX{{/|\\\\}}n1.h" |
54 | 54 | // FULL-TREE-NEXT: ], |
55 | | -// FULL-TREE-NEXT: "input-file": "[[PREFIX]]/t2.c" |
| 55 | +// FULL-TREE-NEXT: "input-file": "PREFIX{{/|\\\\}}t2.c" |
56 | 56 | // FULL-TREE-NEXT: } |
57 | 57 |
|
58 | 58 | // Build with caching |
|
83 | 83 | // COMBINED: remark: compile job cache miss for '[[T1_CACHE_KEY]]' |
84 | 84 | // COMBINED-NEXT: remark: compile job cache miss for '[[T2_CACHE_KEY]]' |
85 | 85 |
|
86 | | -// RUN: clang-scan-deps -compilation-database %t/cdb.json -cas-path %t/cas -format experimental-tree -emit-cas-compdb | FileCheck %s -DPREFIX=%/t -DCLANG=%clang -check-prefix=COMPDB |
| 86 | +// RUN: clang-scan-deps -compilation-database %t/cdb.json -cas-path %t/cas -format experimental-tree -emit-cas-compdb | %PathSanitizingFileCheck --sanitize PREFIX=%/t --sanitize CLANG=%/clang --enable-yaml-compatibility %s -check-prefix=COMPDB |
87 | 87 | // COMPDB: [ |
88 | 88 | // COMPDB: { |
89 | | -// COMPDB: "file": "[[PREFIX]]/t1.c", |
90 | | -// COMPDB: "directory": "[[PREFIX]]", |
| 89 | +// COMPDB: "file": "PREFIX{{/|\\\\}}t1.c", |
| 90 | +// COMPDB: "directory": "PREFIX", |
91 | 91 | // COMPDB: "arguments": [ |
92 | | -// COMPDB: "[[CLANG]]", |
| 92 | +// COMPDB: "CLANG", |
93 | 93 | // COMPDB: "-cc1", |
94 | 94 | // COMPDB: "-fcas-path", |
95 | | -// COMPDB: "[[PREFIX]]/cas", |
| 95 | +// COMPDB: "PREFIX{{/|\\\\}}cas", |
96 | 96 | // COMPDB: "-fcas-fs", |
97 | 97 | // COMPDB: { |
98 | | -// COMPDB: "file": "[[PREFIX]]/t2.c", |
99 | | -// COMPDB: "directory": "[[PREFIX]]", |
| 98 | +// COMPDB: "file": "PREFIX{{/|\\\\}}t2.c", |
| 99 | +// COMPDB: "directory": "PREFIX", |
100 | 100 | // COMPDB: "arguments": [ |
101 | 101 |
|
102 | 102 |
|
|
0 commit comments