|
9 | 9 | // RUN: -emit-private-module-interface-path %t/Bar.private.swiftinterface \ |
10 | 10 | // RUN: -emit-package-module-interface-path %t/Bar.package.swiftinterface |
11 | 11 |
|
12 | | -// RUN: %target-swift-frontend -scan-dependencies -module-load-mode prefer-interface -o %t/deps.json -I %t -experimental-package-interface-load \ |
13 | | -// RUN: %t/Client.swift -module-name Client -package-name barpkg -swift-version 5 |
| 12 | +// RUN: %target-swift-frontend -scan-dependencies \ |
| 13 | +// RUN: -module-load-mode prefer-interface -o %t/deps.json -I %t \ |
| 14 | +// RUN: -experimental-package-interface-load -swift-version 5 \ |
| 15 | +// RUN: %t/Client.swift -module-name Client -package-name barpkg |
14 | 16 | // RUN: %FileCheck %s --input-file=%t/deps.json --check-prefix CHECK --check-prefix CHECK-PACKAGE |
15 | 17 |
|
16 | 18 | /// When package name doesn't match or not used, it should find private interface. |
17 | 19 | // RUN: %target-swift-frontend -scan-dependencies -module-load-mode prefer-interface -o %t/deps2.json -I %t -experimental-package-interface-load \ |
18 | 20 | // RUN: %t/Client.swift -module-name Client -package-name foopkg -swift-version 5 |
19 | 21 | // RUN: %FileCheck %s --input-file=%t/deps2.json --check-prefix CHECK --check-prefix CHECK-PRIVATE |
20 | 22 |
|
21 | | -// RUN: %target-swift-frontend -scan-dependencies -module-load-mode prefer-interface -o %t/deps3.json -I %t -experimental-package-interface-load \ |
22 | | -// RUN: %t/Client.swift -module-name Client -swift-version 5 |
| 23 | +// RUN: %target-swift-frontend -scan-dependencies \ |
| 24 | +// RUN: -module-load-mode prefer-interface -o %t/deps3.json -I %t \ |
| 25 | +// RUN: -experimental-package-interface-load -swift-version 5 \ |
| 26 | +// RUN: %t/Client.swift -module-name Client |
23 | 27 | // RUN: %FileCheck %s --input-file=%t/deps3.json --check-prefix CHECK --check-prefix CHECK-PRIVATE |
24 | 28 |
|
25 | | -/// If -experimental-package-interface-load is not used but in the same package, it should find the binary module |
26 | | -// RUN: %target-swift-frontend -scan-dependencies -module-load-mode prefer-interface -I %t \ |
27 | | -// RUN: %t/Client.swift -module-name Client -package-name barpkg -swift-version 5 | \ |
28 | | -// RUN: %FileCheck %s --check-prefix CHECK-BINARY |
| 29 | +/// If -experimental-package-interface-load is not used but in the same package, it should find private interface. |
| 30 | +// RUN: %target-swift-frontend -scan-dependencies \ |
| 31 | +// RUN: -module-load-mode prefer-interface -o %t/deps4.json -I %t \ |
| 32 | +// RUN: -swift-version 5 \ |
| 33 | +// RUN: %t/Client.swift -module-name Client -package-name barpkg | \ |
| 34 | +// RUN: %FileCheck %s --input-file=%t/deps4.json --check-prefix CHECK-PRIVATE |
29 | 35 |
|
30 | 36 | // CHECK: "swift": "Bar" |
31 | 37 | // CHECK: "modulePath": "{{.*}}{{/|\\}}Bar-{{.*}}.swiftmodule" |
32 | 38 | // CHECK-PACKAGE: "moduleInterfacePath": "{{.*}}{{/|\\}}Bar.package.swiftinterface" |
33 | 39 | // CHECK-PRIVATE: "moduleInterfacePath": "{{.*}}{{/|\\}}Bar.private.swiftinterface" |
34 | | -// CHECK-BINARY: "swiftPrebuiltExternal": "Bar" |
35 | 40 |
|
36 | 41 | //--- Bar.swift |
37 | 42 | public enum PubEnum { |
|
0 commit comments