|
12 | 12 | // RUN: llvm-bcanalyzer -dump %t/prebuilt-cache/SdkLib.swiftmodule | %FileCheck %s -check-prefix=PREBUILT
|
13 | 13 | //
|
14 | 14 | // PREBUILT: MODULE_BLOCK
|
15 |
| -// PREBUILT-NOT: FILE_DEPENDENCY {{.*}}/MCP/{{.*}} |
16 |
| -// PREBUILT-NOT: FILE_DEPENDENCY {{.*}}/prebuilt-cache/{{.*}} |
17 |
| -// PREBUILD-NOT: FILE_DEPENDENCY {{.*}}/lib/swift/{{.*}} |
| 15 | +// PREBUILT-NOT: FILE_DEPENDENCY {{.*[/\\]MCP[/\\]}} |
| 16 | +// PREBUILT-NOT: FILE_DEPENDENCY {{.*[/\\]prebuilt-cache[/\\]}} |
| 17 | +// PREBUILD-NOT: FILE_DEPENDENCY {{.*[/\\]lib[/\\]swift[/\\]}} |
18 | 18 | //
|
19 | 19 | // Re-build them in the opposite order
|
20 | 20 | // RUN: %empty-directory(%t/prebuilt-cache)
|
|
50 | 50 | // RUN: cat %t/dummy.d | %FileCheck %s -check-prefix=DEPFILE-NEGATIVE
|
51 | 51 | // RUN: cat %t/dummy.d | %FileCheck %s -check-prefix=DEPFILE
|
52 | 52 | //
|
53 |
| -// DEPFILE-NEGATIVE-NOT: /MCP/ |
54 |
| -// DEPFILE-NEGATIVE-NOT: /prebuilt-cache/ |
| 53 | +// DEPFILE-NEGATIVE-NOT: {{[/\\]MCP[/\\]}} |
| 54 | +// DEPFILE-NEGATIVE-NOT: {{[/\\]prebuilt-cache[/\\]}} |
55 | 55 | //
|
56 | 56 | // DEPFILE-DAG: SomeCModule.h
|
57 | 57 | // DEPFILE-DAG: SdkLib.swiftinterface
|
|
79 | 79 | // RUN: cat %t/MCP/SdkLib-*.swiftmodule | %FileCheck %s -check-prefixes=EXLIB,SDKLIB
|
80 | 80 | //
|
81 | 81 | // EXLIB: dependencies:
|
82 |
| -// EXLIB-DAG: /my-sdk/usr/include/module.modulemap |
83 |
| -// EXLIB-DAG: /my-sdk/usr/include/SomeCModule.h |
84 |
| -// EXLIB-DAG: /my-sdk/ExportedLib.swiftinterface |
85 |
| -// SDKLIB-DAG: /my-sdk/SdkLib.swiftinterface |
| 82 | +// EXLIB-DAG: {{[/\\]my-sdk[/\\]usr[/\\]include[/\\]}}module.modulemap |
| 83 | +// EXLIB-DAG: {{[/\\]my-sdk[/\\]usr[/\\]include[/\\]}}SomeCModule.h |
| 84 | +// EXLIB-DAG: {{[/\\]my-sdk[/\\]}}ExportedLib.swiftinterface |
| 85 | +// SDKLIB-DAG: {{[/\\]my-sdk[/\\]}}SdkLib.swiftinterface |
86 | 86 | //
|
87 | 87 | // Check they don't contain any dependencies from either cache other than themselves
|
88 | 88 | // RUN: cat %t/MCP/ExportedLib-*.swiftmodule | %FileCheck %s -check-prefix=NOCACHE -DLIB_NAME=ExportedLib
|
89 | 89 | // RUN: cat %t/MCP/SdkLib-*.swiftmodule | %FileCheck %s -check-prefix=NOCACHE -DLIB_NAME=SdkLib
|
90 | 90 | //
|
91 | 91 | // NOCACHE: dependencies:
|
92 |
| -// NOCACHE-NOT: /prebuilt-cache/ |
93 |
| -// NOCACHE-NOT: /MCP/ |
94 |
| -// NOCACHE: /prebuilt-cache/[[LIB_NAME]].swiftmodule |
95 |
| -// NOCACHE-NOT: /prebuilt-cache/ |
96 |
| -// NOCACHE-NOT: /MCP/ |
| 92 | +// NOCACHE-NOT: {{[/\\]prebuilt-cache[/\\]}} |
| 93 | +// NOCACHE-NOT: {{[/\\]MCP[/\\]}} |
| 94 | +// NOCACHE: {{[/\\]prebuilt-cache[/\\]}}[[LIB_NAME]].swiftmodule |
| 95 | +// NOCACHE-NOT: {{[/\\]prebuilt-cache[/\\]}} |
| 96 | +// NOCACHE-NOT: {{[/\\]MCP[/\\]}} |
97 | 97 | //
|
98 | 98 | // Check we didn't emit anything from the cache in the .d file either
|
99 | 99 | // RUN: cat %t/dummy.d | %FileCheck %s -check-prefix=DEPFILE-NEGATIVE
|
|
122 | 122 | // RUN: cat %t/MCP/ExportedLib-*.swiftmodule | %FileCheck %s -check-prefix=NEW-EXLIB
|
123 | 123 | // RUN: cat %t/MCP/SdkLib-*.swiftmodule | %FileCheck %s -check-prefixes=NEW-EXLIB,NEW-SDKLIB
|
124 | 124 | //
|
125 |
| -// NEW-EXLIB-DAG: /my-new-sdk/usr/include/module.modulemap |
126 |
| -// NEW-EXLIB-DAG: /my-new-sdk/usr/include/SomeCModule.h |
127 |
| -// NEW-EXLIB-DAG: /my-new-sdk/ExportedLib.swiftinterface |
128 |
| -// NEW-SDKLIB-DAG: /my-new-sdk/SdkLib.swiftinterface |
| 125 | +// NEW-EXLIB-DAG: {{[/\\]my-new-sdk[/\\]usr[/\\]include[/\\]}}module.modulemap |
| 126 | +// NEW-EXLIB-DAG: {{[/\\]my-new-sdk[/\\]usr[/\\]include[/\\]}}SomeCModule.h |
| 127 | +// NEW-EXLIB-DAG: {{[/\\]my-new-sdk[/\\]}}ExportedLib.swiftinterface |
| 128 | +// NEW-SDKLIB-DAG: {{[/\\]my-new-sdk[/\\]}}SdkLib.swiftinterface |
129 | 129 | //
|
130 | 130 | // Check they don't contain dependencies from the module cache, old prebuilt
|
131 | 131 | // cache, or new prebuilt cache
|
|
0 commit comments