@@ -3212,8 +3212,8 @@ final class SwiftDriverTests: XCTestCase {
3212
3212
}
3213
3213
3214
3214
func testLinkFilelistWithDebugInfo( ) throws {
3215
- #if os(Windows )
3216
- try XCTSkipIf ( true , " platform linker does not support filelists " )
3215
+ #if ! os(macOS )
3216
+ try XCTSkipIf ( true , " platform does not support dsymutil " )
3217
3217
#endif
3218
3218
func getFileListElements( for filelistOpt: String , job: Job ) -> [ VirtualPath ] {
3219
3219
guard let optIdx = job. commandLine. firstIndex ( of: . flag( filelistOpt) ) else {
@@ -3233,13 +3233,14 @@ final class SwiftDriverTests: XCTestCase {
3233
3233
}
3234
3234
3235
3235
var driver = try Driver ( args: [
3236
- " swiftc " , " -g " , " /tmp/hello.swift " , " -module-name " , " Hello " ,
3236
+ " swiftc " , " -target " , " arm64-apple-macosx15 " ,
3237
+ " -g " , " /tmp/hello.swift " , " -module-name " , " Hello " ,
3237
3238
" -emit-library " , " -driver-filelist-threshold=0 "
3238
3239
] )
3239
3240
3240
3241
let jobs = try driver. planBuild ( ) . removingAutolinkExtractJobs ( )
3241
- XCTAssertEqual ( jobs. count , 4 )
3242
- XCTAssertEqual ( getFileListElements ( for: " -filelist " , job: jobs [ 2 ] ) ,
3242
+ let linkJob = try jobs. findJob ( . link )
3243
+ XCTAssertEqual ( getFileListElements ( for: " -filelist " , job: linkJob ) ,
3243
3244
[ . temporary( try . init( validating: " hello-1.o " ) ) ] )
3244
3245
}
3245
3246
0 commit comments