@@ -129,6 +129,7 @@ final class ExplicitModuleBuildTests: XCTestCase {
129129 XCTAssertEqual ( modulePrebuildJobs. count, 4 )
130130 for job in modulePrebuildJobs {
131131 XCTAssertEqual ( job. outputs. count, 1 )
132+ XCTAssertFalse ( driver. isExplicitMainModuleJob ( job: job) )
132133 switch ( job. outputs [ 0 ] . file) {
133134
134135 case . relative( try pcmArgsEncodedRelativeModulePath ( for: " SwiftShims " , with: pcmArgs) ) :
@@ -221,6 +222,7 @@ final class ExplicitModuleBuildTests: XCTestCase {
221222 try checkExplicitModuleBuildJob ( job: job, moduleId: . clang( " SwiftShims " ) ,
222223 moduleDependencyGraph: dependencyGraph)
223224 case . temporary( RelativePath ( " main.o " ) ) :
225+ XCTAssertTrue ( driver. isExplicitMainModuleJob ( job: job) )
224226 guard case . swift( let mainModuleSwiftDetails) = dependencyGraph. mainModule. details else {
225227 XCTFail ( " Main module does not have Swift details field " )
226228 return
@@ -230,6 +232,7 @@ final class ExplicitModuleBuildTests: XCTestCase {
230232 moduleInfo: dependencyGraph. mainModule,
231233 moduleDependencyGraph: dependencyGraph)
232234 case . relative( RelativePath ( " main " ) ) :
235+ XCTAssertTrue ( driver. isExplicitMainModuleJob ( job: job) )
233236 XCTAssertEqual ( job. kind, . link)
234237 default :
235238 XCTFail ( " Unexpected module dependency build job output: \( job. outputs [ 0 ] . file) " )
0 commit comments