@@ -16,21 +16,21 @@ class ClangModulesTestCase: XCTestCase {
16
16
func testSingleModuleFlatCLibrary( ) {
17
17
fixture ( name: " ClangModules/CLibraryFlat " ) { prefix in
18
18
XCTAssertBuilds ( prefix)
19
- XCTAssertFileExists ( prefix, " .build " , " debug " , " libCLibraryFlat.so " )
19
+ XCTAssertFileExists ( prefix, " .build " , " debug " , " CLibraryFlat " . soname )
20
20
}
21
21
}
22
22
23
23
func testSingleModuleCLibraryInSources( ) {
24
24
fixture ( name: " ClangModules/CLibrarySources " ) { prefix in
25
25
XCTAssertBuilds ( prefix)
26
- XCTAssertFileExists ( prefix, " .build " , " debug " , " libCLibrarySources.so " )
26
+ XCTAssertFileExists ( prefix, " .build " , " debug " , " CLibrarySources " . soname )
27
27
}
28
28
}
29
29
30
30
func testMixedSwiftAndC( ) {
31
31
fixture ( name: " ClangModules/SwiftCMixed " ) { prefix in
32
32
XCTAssertBuilds ( prefix)
33
- XCTAssertFileExists ( prefix, " .build " , " debug " , " libSeaLib.so " )
33
+ XCTAssertFileExists ( prefix, " .build " , " debug " , " SeaLib " . soname )
34
34
let exec = " .build/debug/SeaExec "
35
35
XCTAssertFileExists ( prefix, exec)
36
36
let output = try popen ( [ Path . join ( prefix, exec) ] )
@@ -42,23 +42,23 @@ class ClangModulesTestCase: XCTestCase {
42
42
fixture ( name: " DependencyResolution/External/SimpleCDep " ) { prefix in
43
43
XCTAssertBuilds ( prefix, " Bar " )
44
44
XCTAssertFileExists ( prefix, " Bar/.build/debug/Bar " )
45
- XCTAssertFileExists ( prefix, " Bar/.build/debug/libFoo.so " )
45
+ XCTAssertFileExists ( prefix, " Bar/.build/debug " , " Foo " . soname )
46
46
XCTAssertDirectoryExists ( prefix, " Bar/Packages/Foo-1.2.3 " )
47
47
}
48
48
}
49
49
50
50
func testiquoteDep( ) {
51
51
fixture ( name: " ClangModules/CLibraryiquote " ) { prefix in
52
52
XCTAssertBuilds ( prefix)
53
- XCTAssertFileExists ( prefix, " .build " , " debug " , " libFoo.so " )
54
- XCTAssertFileExists ( prefix, " .build " , " debug " , " libBar.so " )
53
+ XCTAssertFileExists ( prefix, " .build " , " debug " , " Foo " . soname )
54
+ XCTAssertFileExists ( prefix, " .build " , " debug " , " Bar " . soname )
55
55
}
56
56
}
57
57
58
58
func testCUsingCDep( ) {
59
59
fixture ( name: " DependencyResolution/External/CUsingCDep " ) { prefix in
60
60
XCTAssertBuilds ( prefix, " Bar " )
61
- XCTAssertFileExists ( prefix, " Bar/.build/debug/libFoo.so " )
61
+ XCTAssertFileExists ( prefix, " Bar/.build/debug " , " Foo " . soname )
62
62
XCTAssertDirectoryExists ( prefix, " Bar/Packages/Foo-1.2.3 " )
63
63
}
64
64
}
@@ -77,18 +77,18 @@ class ClangModulesTestCase: XCTestCase {
77
77
//The C dependency "Foo" has different layout
78
78
fixture ( name: " DependencyResolution/External/CUsingCDep2 " ) { prefix in
79
79
XCTAssertBuilds ( prefix, " Bar " )
80
- XCTAssertFileExists ( prefix, " Bar/.build/debug/libFoo.so " )
80
+ XCTAssertFileExists ( prefix, " Bar/.build/debug " , " Foo " . soname )
81
81
XCTAssertDirectoryExists ( prefix, " Bar/Packages/Foo-1.2.3 " )
82
82
}
83
83
}
84
84
85
85
func testModuleMapGenerationCases( ) {
86
86
fixture ( name: " ClangModules/ModuleMapGenerationCases " ) { prefix in
87
87
XCTAssertBuilds ( prefix)
88
- XCTAssertFileExists ( prefix, " .build " , " debug " , " libUmbrellaHeader.so " )
89
- XCTAssertFileExists ( prefix, " .build " , " debug " , " libFlatInclude.so " )
90
- XCTAssertFileExists ( prefix, " .build " , " debug " , " libUmbellaModuleNameInclude.so " )
91
- XCTAssertFileExists ( prefix, " .build " , " debug " , " libNoIncludeDir.so " )
88
+ XCTAssertFileExists ( prefix, " .build " , " debug " , " UmbrellaHeader " . soname )
89
+ XCTAssertFileExists ( prefix, " .build " , " debug " , " FlatInclude " . soname )
90
+ XCTAssertFileExists ( prefix, " .build " , " debug " , " UmbellaModuleNameInclude " . soname )
91
+ XCTAssertFileExists ( prefix, " .build " , " debug " , " NoIncludeDir " . soname )
92
92
XCTAssertFileExists ( prefix, " .build " , " debug " , " Baz " )
93
93
}
94
94
}
@@ -97,7 +97,7 @@ class ClangModulesTestCase: XCTestCase {
97
97
// Try building a fixture which needs extra flags to be able to build.
98
98
fixture ( name: " ClangModules/CDynamicLookup " ) { prefix in
99
99
XCTAssertBuilds ( prefix, Xld: [ " -undefined " , " dynamic_lookup " ] )
100
- XCTAssertFileExists ( prefix, " .build " , " debug " , " libCDynamicLookup.so " )
100
+ XCTAssertFileExists ( prefix, " .build " , " debug " , " CDynamicLookup " . soname )
101
101
}
102
102
}
103
103
}
0 commit comments