|
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