Skip to content

Commit 8968fca

Browse files
committed
test: create and use target-library-name
1 parent b212229 commit 8968fca

25 files changed

+83
-80
lines changed

test/Interpreter/SDK/objc_getClass.swift

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
// RUN: %empty-directory(%t)
22

33
// RUN: %target-build-swift-dylib(%t/%{target-shared-library-prefix}resilient_struct%{target-shared-library-suffix}) -Xfrontend -enable-resilience -Xfrontend -enable-class-resilience %S/../../Inputs/resilient_struct.swift -emit-module -emit-module-path %t/resilient_struct.swiftmodule -module-name resilient_struct
4-
// RUN: %target-codesign %t/%{target-shared-library-prefix}resilient_struct%{target-shared-library-suffix}
4+
// RUN: %target-codesign %t/%target-library-name(resilient_struct)
55

66
// RUN: %target-build-swift-dylib(%t/%{target-shared-library-prefix}resilient_class%{target-shared-library-suffix}) -Xfrontend -enable-resilience -Xfrontend -enable-class-resilience %S/../../Inputs/resilient_class.swift -emit-module -emit-module-path %t/resilient_class.swiftmodule -module-name resilient_class -I%t -L%t -lresilient_struct
7-
// RUN: %target-codesign %t/%{target-shared-library-prefix}resilient_class%{target-shared-library-suffix}
7+
// RUN: %target-codesign %t/%target-library-name(resilient_class)
88

99
// RUN: %target-build-swift %s -L %t -I %t -lresilient_struct -lresilient_class -o %t/main -Xlinker -rpath -Xlinker %t
1010
// RUN: %target-codesign %t/main
1111

12-
// RUN: %target-run %t/main %t/%{target-shared-library-prefix}resilient_struct%{target-shared-library-suffix} %t/libresilient_class%{target-shared-library-suffix}
12+
// RUN: %target-run %t/main %t/%target-library-name(resilient_struct) %t/libresilient_class%{target-shared-library-suffix}
1313

1414

1515
// REQUIRES: executable_test

test/Interpreter/class_resilience.swift

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,32 @@
11
// RUN: %empty-directory(%t)
22

33
// RUN: %target-build-swift-dylib(%t/%{target-shared-library-prefix}resilient_struct%{target-shared-library-suffix}) -Xfrontend -enable-resilience -Xfrontend -enable-class-resilience %S/../Inputs/resilient_struct.swift -emit-module -emit-module-path %t/resilient_struct.swiftmodule -module-name resilient_struct
4-
// RUN: %target-codesign %t/%{target-shared-library-prefix}resilient_struct%{target-shared-library-suffix}
4+
// RUN: %target-codesign %t/%target-library-name(resilient_struct)
55

66
// RUN: %target-build-swift-dylib(%t/%{target-shared-library-prefix}resilient_class%{target-shared-library-suffix}) -Xfrontend -enable-resilience -Xfrontend -enable-class-resilience %S/../Inputs/resilient_class.swift -emit-module -emit-module-path %t/resilient_class.swiftmodule -module-name resilient_class -I%t -L%t -lresilient_struct
7-
// RUN: %target-codesign %t/%{target-shared-library-prefix}resilient_class%{target-shared-library-suffix}
7+
// RUN: %target-codesign %t/%target-library-name(resilient_class)
88

99
// RUN: %target-build-swift-dylib(%t/%{target-shared-library-prefix}fixed_layout_class%{target-shared-library-suffix}) -Xfrontend -enable-resilience -Xfrontend -enable-class-resilience %S/../Inputs/fixed_layout_class.swift -emit-module -emit-module-path %t/fixed_layout_class.swiftmodule -module-name fixed_layout_class -I%t -L%t -lresilient_struct
10-
// RUN: %target-codesign %t/%{target-shared-library-prefix}fixed_layout_class%{target-shared-library-suffix}
10+
// RUN: %target-codesign %t/%target-library-name(fixed_layout_class)
1111

1212
// RUN: %target-build-swift %s -L %t -I %t -lresilient_struct -lresilient_class -lfixed_layout_class -o %t/main -Xfrontend -enable-class-resilience -Xlinker -rpath -Xlinker %t
1313
// RUN: %target-codesign %t/main
1414

15-
// RUN: %target-run %t/main %t/%{target-shared-library-prefix}resilient_struct%{target-shared-library-suffix} %t/%{target-shared-library-prefix}resilient_class%{target-shared-library-suffix} %t/%{target-shared-library-prefix}fixed_layout_class%{target-shared-library-suffix}
15+
// RUN: %target-run %t/main %t/%target-library-name(resilient_struct) %t/%target-library-name(resilient_class) %t/%target-library-name(fixed_layout_class)
1616

1717
// RUN: %target-build-swift-dylib(%t/%{target-shared-library-prefix}resilient_struct_wmo%{target-shared-library-suffix}) -Xfrontend -enable-resilience -Xfrontend -enable-class-resilience %S/../Inputs/resilient_struct.swift -emit-module -emit-module-path %t/resilient_struct.swiftmodule -module-name resilient_struct -whole-module-optimization
18-
// RUN: %target-codesign %t/%{target-shared-library-prefix}resilient_struct_wmo%{target-shared-library-suffix}
18+
// RUN: %target-codesign %t/%target-library-name(resilient_struct_wmo)
1919

2020
// RUN: %target-build-swift-dylib(%t/%{target-shared-library-prefix}resilient_class_wmo%{target-shared-library-suffix}) -Xfrontend -enable-resilience -Xfrontend -enable-class-resilience %S/../Inputs/resilient_class.swift -emit-module -emit-module-path %t/resilient_class.swiftmodule -module-name resilient_class -I%t -L%t -lresilient_struct_wmo -whole-module-optimization
21-
// RUN: %target-codesign %t/%{target-shared-library-prefix}resilient_class_wmo%{target-shared-library-suffix}
21+
// RUN: %target-codesign %t/%target-library-name(resilient_class_wmo)
2222

2323
// RUN: %target-build-swift-dylib(%t/%{target-shared-library-prefix}fixed_layout_class_wmo%{target-shared-library-suffix}) -Xfrontend -enable-resilience -Xfrontend -enable-class-resilience %S/../Inputs/fixed_layout_class.swift -emit-module -emit-module-path %t/fixed_layout_class.swiftmodule -module-name fixed_layout_class -I%t -L%t -lresilient_struct_wmo -whole-module-optimization
24-
// RUN: %target-codesign %t/%{target-shared-library-prefix}fixed_layout_class_wmo%{target-shared-library-suffix}
24+
// RUN: %target-codesign %t/%target-library-name(fixed_layout_class_wmo)
2525

2626
// RUN: %target-build-swift %s -L %t -I %t -lresilient_struct_wmo -lresilient_class_wmo -lfixed_layout_class_wmo -Xfrontend -enable-class-resilience -o %t/main2 -Xlinker -rpath -Xlinker %t -module-name main
2727
// RUN: %target-codesign %t/main2
2828

29-
// RUN: %target-run %t/main2 %t/%{target-shared-library-prefix}resilient_struct_wmo%{target-shared-library-suffix} %t/%{target-shared-library-prefix}resilient_class_wmo%{target-shared-library-suffix} %t/%{target-shared-library-prefix}fixed_layout_class_wmo%{target-shared-library-suffix}
29+
// RUN: %target-run %t/main2 %t/%target-library-name(resilient_struct_wmo) %t/%target-library-name(resilient_class_wmo) %t/%target-library-name(fixed_layout_class_wmo)
3030

3131
// REQUIRES: executable_test
3232

test/Interpreter/conditional_conformances_modules.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// RUN: %target-build-swift-dylib(%t/%{target-shared-library-prefix}WithAssoc%{target-shared-library-suffix}) %S/../Inputs/conditional_conformance_with_assoc.swift -module-name WithAssoc -emit-module -emit-module-path %t/WithAssoc.swiftmodule
44
// RUN: %target-build-swift-dylib(%t/%{target-shared-library-prefix}Subclass%{target-shared-library-suffix}) %S/../Inputs/conditional_conformance_subclass.swift -module-name Subclass -emit-module -emit-module-path %t/Subclass.swiftmodule
55
// RUN: %target-build-swift -I%t -L%t -lBasic -lWithAssoc -lSubclass %s -o %t/conditional_conformances_modules -Xlinker -rpath -Xlinker %t
6-
// RUN: %target-run %t/conditional_conformances_modules %t/%{target-shared-library-prefix}Basic%{target-shared-library-suffix} %t/%{target-shared-library-prefix}WithAssoc%{target-shared-library-suffix} %t/%{target-shared-library-prefix}Subclass%{target-shared-library-suffix}
6+
// RUN: %target-run %t/conditional_conformances_modules %t/%target-library-name(Basic) %t/%target-library-name(WithAssoc) %t/%target-library-name(Subclass)
77

88
// REQUIRES: executable_test
99
// FIXME: seems to fail on 32-bit simulator?

test/Interpreter/dynamic_replacement.swift

+12-12
Original file line numberDiff line numberDiff line change
@@ -2,49 +2,49 @@
22
// RUN: %target-build-swift-dylib(%t/%{target-shared-library-prefix}Module1%{target-shared-library-suffix}) -DMODULE -module-name Module1 -emit-module -emit-module-path %t/Module1.swiftmodule -swift-version 5 %S/Inputs/dynamic_replacement_module.swift
33
// RUN: %target-build-swift-dylib(%t/%{target-shared-library-prefix}Module2%{target-shared-library-suffix}) -I%t -L%t -lModule1 -Xlinker -rpath -Xlinker %t -DMODULE2 -module-name Module2 -emit-module -emit-module-path %t/Module2.swiftmodule -swift-version 5 %S/Inputs/dynamic_replacement_module.swift
44
// RUN: %target-build-swift -I%t -L%t -lModule1 -DMAIN -o %t/main -Xlinker -rpath -Xlinker %t %s -swift-version 5
5-
// RUN: %target-codesign %t/main %t/%{target-shared-library-prefix}Module1%{target-shared-library-suffix} %t/%{target-shared-library-prefix}Module2%{target-shared-library-suffix}
6-
// RUN: %target-run %t/main %t/%{target-shared-library-prefix}Module1%{target-shared-library-suffix} %t/%{target-shared-library-prefix}Module2%{target-shared-library-suffix}
5+
// RUN: %target-codesign %t/main %t/%target-library-name(Module1) %t/%target-library-name(Module2)
6+
// RUN: %target-run %t/main %t/%target-library-name(Module1) %t/%target-library-name(Module2)
77

88
// Now the same in optimized mode.
99
// RUN: %empty-directory(%t)
1010
// RUN: %target-build-swift-dylib(%t/%{target-shared-library-prefix}Module1%{target-shared-library-suffix}) -O -DMODULE -module-name Module1 -emit-module -emit-module-path %t/Module1.swiftmodule -swift-version 5 %S/Inputs/dynamic_replacement_module.swift
1111
// RUN: %target-build-swift-dylib(%t/%{target-shared-library-prefix}Module2%{target-shared-library-suffix}) -O -I%t -L%t -lModule1 -Xlinker -rpath -Xlinker %t -DMODULE2 -module-name Module2 -emit-module -emit-module-path %t/Module2.swiftmodule -swift-version 5 %S/Inputs/dynamic_replacement_module.swift
1212
// RUN: %target-build-swift -O -I%t -L%t -lModule1 -DMAIN -o %t/main -Xlinker -rpath -Xlinker %t %s -swift-version 5
13-
// RUN: %target-codesign %t/main %t/%{target-shared-library-prefix}Module1%{target-shared-library-suffix} %t/%{target-shared-library-prefix}Module2%{target-shared-library-suffix}
14-
// RUN: %target-run %t/main %t/%{target-shared-library-prefix}Module1%{target-shared-library-suffix} %t/%{target-shared-library-prefix}Module2%{target-shared-library-suffix}
13+
// RUN: %target-codesign %t/main %t/%target-library-name(Module1) %t/%target-library-name(Module2)
14+
// RUN: %target-run %t/main %t/%target-library-name(Module1) %t/%target-library-name(Module2)
1515

1616
// Now the same in size mode.
1717
// RUN: %empty-directory(%t)
1818
// RUN: %target-build-swift-dylib(%t/%{target-shared-library-prefix}Module1%{target-shared-library-suffix}) -Osize -DMODULE -module-name Module1 -emit-module -emit-module-path %t/Module1.swiftmodule -swift-version 5 %S/Inputs/dynamic_replacement_module.swift
1919
// RUN: %target-build-swift-dylib(%t/%{target-shared-library-prefix}Module2%{target-shared-library-suffix}) -Osize -I%t -L%t -lModule1 -Xlinker -rpath -Xlinker %t -DMODULE2 -module-name Module2 -emit-module -emit-module-path %t/Module2.swiftmodule -swift-version 5 %S/Inputs/dynamic_replacement_module.swift
2020
// RUN: %target-build-swift -Osize -I%t -L%t -lModule1 -DMAIN -o %t/main -Xlinker -rpath -Xlinker %t %s -swift-version 5
21-
// RUN: %target-codesign %t/main %t/%{target-shared-library-prefix}Module1%{target-shared-library-suffix} %t/%{target-shared-library-prefix}Module2%{target-shared-library-suffix}
22-
// RUN: %target-run %t/main %t/%{target-shared-library-prefix}Module1%{target-shared-library-suffix} %t/%{target-shared-library-prefix}Module2%{target-shared-library-suffix}
21+
// RUN: %target-codesign %t/main %t/%target-library-name(Module1) %t/%target-library-name(Module2)
22+
// RUN: %target-run %t/main %t/%target-library-name(Module1) %t/%target-library-name(Module2)
2323

2424
// Now the same in optimized wholemodule mode.
2525
// RUN: %empty-directory(%t)
2626
// RUN: %target-build-swift-dylib(%t/%{target-shared-library-prefix}Module1%{target-shared-library-suffix}) -O -wmo -DMODULE -module-name Module1 -emit-module -emit-module-path %t/Module1.swiftmodule -swift-version 5 %S/Inputs/dynamic_replacement_module.swift
2727
// RUN: %target-build-swift-dylib(%t/%{target-shared-library-prefix}Module2%{target-shared-library-suffix}) -O -wmo -I%t -L%t -lModule1 -Xlinker -rpath -Xlinker %t -DMODULE2 -module-name Module2 -emit-module -emit-module-path %t/Module2.swiftmodule -swift-version 5 %S/Inputs/dynamic_replacement_module.swift
2828
// RUN: %target-build-swift -O -wmo -I%t -L%t -lModule1 -DMAIN -o %t/main -Xlinker -rpath -Xlinker %t %s -swift-version 5
29-
// RUN: %target-codesign %t/main %t/%{target-shared-library-prefix}Module1%{target-shared-library-suffix} %t/%{target-shared-library-prefix}Module2%{target-shared-library-suffix}
30-
// RUN: %target-run %t/main %t/%{target-shared-library-prefix}Module1%{target-shared-library-suffix} %t/%{target-shared-library-prefix}Module2%{target-shared-library-suffix}
29+
// RUN: %target-codesign %t/main %t/%target-library-name(Module1) %t/%target-library-name(Module2)
30+
// RUN: %target-run %t/main %t/%target-library-name(Module1) %t/%target-library-name(Module2)
3131

3232
// Test the -enable-implicit-dynamic flag.
3333

3434
// RUN: %empty-directory(%t)
3535
// RUN: %target-build-swift-dylib(%t/%{target-shared-library-prefix}Module1%{target-shared-library-suffix}) -DMODULENODYNAMIC -module-name Module1 -emit-module -emit-module-path %t/Module1.swiftmodule -swift-version 5 %S/Inputs/dynamic_replacement_module.swift -Xfrontend -enable-implicit-dynamic
3636
// RUN: %target-build-swift-dylib(%t/%{target-shared-library-prefix}Module2%{target-shared-library-suffix}) -I%t -L%t -lModule1 -Xlinker -rpath -Xlinker %t -DMODULE2 -module-name Module2 -emit-module -emit-module-path %t/Module2.swiftmodule -swift-version 5 %S/Inputs/dynamic_replacement_module.swift
3737
// RUN: %target-build-swift -I%t -L%t -lModule1 -DMAIN -o %t/main -Xlinker -rpath -Xlinker %t %s -swift-version 5
38-
// RUN: %target-codesign %t/main %t/%{target-shared-library-prefix}Module1%{target-shared-library-suffix} %t/%{target-shared-library-prefix}Module2%{target-shared-library-suffix}
39-
// RUN: %target-run %t/main %t/%{target-shared-library-prefix}Module1%{target-shared-library-suffix} %t/%{target-shared-library-prefix}Module2%{target-shared-library-suffix}
38+
// RUN: %target-codesign %t/main %t/%target-library-name(Module1) %t/%target-library-name(Module2)
39+
// RUN: %target-run %t/main %t/%target-library-name(Module1) %t/%target-library-name(Module2)
4040

4141
// Test the -enable-implicit-dynamic flag in optimized wholemodule mode.
4242
// RUN: %empty-directory(%t)
4343
// RUN: %target-build-swift-dylib(%t/%{target-shared-library-prefix}Module1%{target-shared-library-suffix}) -O -wmo -DMODULENODYNAMIC -module-name Module1 -emit-module -emit-module-path %t/Module1.swiftmodule -swift-version 5 %S/Inputs/dynamic_replacement_module.swift -Xfrontend -enable-implicit-dynamic
4444
// RUN: %target-build-swift-dylib(%t/%{target-shared-library-prefix}Module2%{target-shared-library-suffix}) -O -wmo -I%t -L%t -lModule1 -Xlinker -rpath -Xlinker %t -DMODULE2 -module-name Module2 -emit-module -emit-module-path %t/Module2.swiftmodule -swift-version 5 %S/Inputs/dynamic_replacement_module.swift
4545
// RUN: %target-build-swift -O -wmo -I%t -L%t -lModule1 -DMAIN -o %t/main -Xlinker -rpath -Xlinker %t %s -swift-version 5
46-
// RUN: %target-codesign %t/main %t/%{target-shared-library-prefix}Module1%{target-shared-library-suffix} %t/%{target-shared-library-prefix}Module2%{target-shared-library-suffix}
47-
// RUN: %target-run %t/main %t/%{target-shared-library-prefix}Module1%{target-shared-library-suffix} %t/%{target-shared-library-prefix}Module2%{target-shared-library-suffix}
46+
// RUN: %target-codesign %t/main %t/%target-library-name(Module1) %t/%target-library-name(Module2)
47+
// RUN: %target-run %t/main %t/%target-library-name(Module1) %t/%target-library-name(Module2)
4848

4949

5050
// REQUIRES: executable_test

test/Interpreter/dynamic_replacement_chaining.swift

+4-4
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,17 @@
44
// RUN: %target-build-swift-dylib(%t/%{target-shared-library-prefix}B%{target-shared-library-suffix}) -I%t -L%t -lA -Xlinker -rpath -Xlinker %t -module-name B -emit-module -emit-module-path %t -swift-version 5 %S/Inputs/dynamic_replacement_chaining_B.swift
55
// RUN: %target-build-swift-dylib(%t/%{target-shared-library-prefix}C%{target-shared-library-suffix}) -I%t -L%t -lA -Xlinker -rpath -Xlinker %t -module-name C -emit-module -emit-module-path %t -swift-version 5 %S/Inputs/dynamic_replacement_chaining_B.swift
66
// RUN: %target-build-swift -I%t -L%t -lA -o %t/main -Xlinker -rpath -Xlinker %t %s -swift-version 5
7-
// RUN: %target-codesign %t/main %t/%{target-shared-library-prefix}A%{target-shared-library-suffix} %t/%{target-shared-library-prefix}B%{target-shared-library-suffix} %t/%{target-shared-library-prefix}C%{target-shared-library-suffix}
8-
// RUN: %target-run %t/main %t/%{target-shared-library-prefix}A%{target-shared-library-suffix} %t/%{target-shared-library-prefix}B%{target-shared-library-suffix} %t/%{target-shared-library-prefix}C%{target-shared-library-suffix}
7+
// RUN: %target-codesign %t/main %t/%target-library-name(A) %t/%target-library-name(B) %t/%target-library-name(C)
8+
// RUN: %target-run %t/main %t/%target-library-name(A) %t/%target-library-name(B) %t/%target-library-name(C)
99

1010
// Now build with chaining enabled.
1111
// RUN: %empty-directory(%t)
1212
// RUN: %target-build-swift-dylib(%t/%{target-shared-library-prefix}A%{target-shared-library-suffix}) -module-name A -emit-module -emit-module-path %t -swift-version 5 %S/Inputs/dynamic_replacement_chaining_A.swift
1313
// RUN: %target-build-swift-dylib(%t/%{target-shared-library-prefix}B%{target-shared-library-suffix}) -I%t -L%t -lA -Xlinker -rpath -Xlinker %t -module-name B -emit-module -emit-module-path %t -swift-version 5 %S/Inputs/dynamic_replacement_chaining_B.swift -Xfrontend -enable-dynamic-replacement-chaining
1414
// RUN: %target-build-swift-dylib(%t/%{target-shared-library-prefix}C%{target-shared-library-suffix}) -I%t -L%t -lA -Xlinker -rpath -Xlinker %t -module-name C -emit-module -emit-module-path %t -swift-version 5 %S/Inputs/dynamic_replacement_chaining_B.swift -Xfrontend -enable-dynamic-replacement-chaining
1515
// RUN: %target-build-swift -I%t -L%t -lA -DCHAINING -o %t/main -Xlinker -rpath -Xlinker %t %s -swift-version 5
16-
// RUN: %target-codesign %t/main %t/%{target-shared-library-prefix}A%{target-shared-library-suffix} %t/%{target-shared-library-prefix}B%{target-shared-library-suffix} %t/%{target-shared-library-prefix}C%{target-shared-library-suffix}
17-
// RUN: %target-run %t/main %t/%{target-shared-library-prefix}A%{target-shared-library-suffix} %t/%{target-shared-library-prefix}B%{target-shared-library-suffix} %t/%{target-shared-library-prefix}C%{target-shared-library-suffix}
16+
// RUN: %target-codesign %t/main %t/%target-library-name(A) %t/%target-library-name(B) %t/%target-library-name(C)
17+
// RUN: %target-run %t/main %t/%target-library-name(A) %t/%target-library-name(B) %t/%target-library-name(C)
1818

1919
// REQUIRES: executable_test
2020

0 commit comments

Comments
 (0)