Skip to content

Commit 14a0055

Browse files
committed
Make some tests less reliant on the order of jobs
1 parent 62ab145 commit 14a0055

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

Tests/SwiftDriverTests/SwiftDriverTests.swift

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4203,13 +4203,12 @@ final class SwiftDriverTests: XCTestCase {
42034203
"-enable-library-evolution"])
42044204
let plannedJobs = try driver.planBuild()
42054205
XCTAssertEqual(plannedJobs.count, 2)
4206-
let emitJob = plannedJobs[0]
4207-
let verifyJob = plannedJobs[1]
4208-
XCTAssertEqual(emitJob.kind, .emitModule)
4206+
let emitJob = plannedJobs.first(where: { $0.kind == .emitModule })!
4207+
let verifyJob = plannedJobs.first(where: { $0.kind == .verifyModuleInterface })!
4208+
42094209
let mergeInterfaceOutputs = emitJob.outputs.filter { $0.type == .swiftInterface }
42104210
XCTAssertTrue(mergeInterfaceOutputs.count == 1,
42114211
"Merge module job should only have one swiftinterface output")
4212-
XCTAssertEqual(verifyJob.kind, .verifyModuleInterface)
42134212
XCTAssertTrue(verifyJob.inputs.count == 1)
42144213
XCTAssertTrue(verifyJob.inputs[0] == mergeInterfaceOutputs[0])
42154214
XCTAssertTrue(verifyJob.outputs.isEmpty)
@@ -4262,13 +4261,11 @@ final class SwiftDriverTests: XCTestCase {
42624261
"-experimental-emit-module-separately"], env: envVars)
42634262
let plannedJobs = try driver.planBuild()
42644263
XCTAssertEqual(plannedJobs.count, 2)
4265-
let emitJob = plannedJobs[0]
4266-
let verifyJob = plannedJobs[1]
4267-
XCTAssertEqual(emitJob.kind, .emitModule)
4264+
let emitJob = plannedJobs.first(where: { $0.kind == .emitModule })!
4265+
let verifyJob = plannedJobs.first(where: { $0.kind == .verifyModuleInterface })!
42684266
let emitInterfaceOutput = emitJob.outputs.filter { $0.type == .swiftInterface }
42694267
XCTAssertTrue(emitInterfaceOutput.count == 1,
42704268
"Emit module job should only have one swiftinterface output")
4271-
XCTAssertEqual(verifyJob.kind, .verifyModuleInterface)
42724269
XCTAssertTrue(verifyJob.inputs.count == 1)
42734270
XCTAssertTrue(verifyJob.inputs[0] == emitInterfaceOutput[0])
42744271
XCTAssertTrue(verifyJob.commandLine.contains(.path(emitInterfaceOutput[0].file)))

0 commit comments

Comments
 (0)