@@ -1214,6 +1214,7 @@ final class SwiftDriverTests: XCTestCase {
1214
1214
XCTAssertEqual ( plannedJobs [ 0 ] . outputs. count, 1 )
1215
1215
XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . file, . temporary( RelativePath ( " TestInputHeader.pch " ) ) )
1216
1216
XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . type, . pch)
1217
+ XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -frontend " ) ) )
1217
1218
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -emit-pch " ) ) )
1218
1219
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -o " ) ) )
1219
1220
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . path( . temporary( RelativePath ( " TestInputHeader.pch " ) ) ) ) )
@@ -1248,6 +1249,7 @@ final class SwiftDriverTests: XCTestCase {
1248
1249
XCTAssertEqual ( plannedJobs [ 0 ] . outputs. count, 1 )
1249
1250
XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . file, . temporary( RelativePath ( " TestInputHeader.pch " ) ) )
1250
1251
XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . type, . pch)
1252
+ XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -frontend " ) ) )
1251
1253
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -emit-pch " ) ) )
1252
1254
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -index-store-path " ) ) )
1253
1255
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . path( try VirtualPath ( path: " idx " ) ) ) )
@@ -1271,6 +1273,7 @@ final class SwiftDriverTests: XCTestCase {
1271
1273
XCTAssertEqual ( plannedJobs [ 0 ] . outputs. count, 1 )
1272
1274
XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . file, try VirtualPath ( path: " /pch/TestInputHeader.pch " ) )
1273
1275
XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . type, . pch)
1276
+ XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -frontend " ) ) )
1274
1277
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -emit-pch " ) ) )
1275
1278
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -pch-output-dir " ) ) )
1276
1279
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . path( try VirtualPath ( path: " /pch " ) ) ) )
@@ -1293,6 +1296,7 @@ final class SwiftDriverTests: XCTestCase {
1293
1296
XCTAssertEqual ( plannedJobs [ 0 ] . outputs. count, 1 )
1294
1297
XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . file, try VirtualPath ( path: " /pch/TestInputHeader.pch " ) )
1295
1298
XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . type, . pch)
1299
+ XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -frontend " ) ) )
1296
1300
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -emit-pch " ) ) )
1297
1301
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -pch-output-dir " ) ) )
1298
1302
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . path( try VirtualPath ( path: " /pch " ) ) ) )
@@ -1337,12 +1341,13 @@ final class SwiftDriverTests: XCTestCase {
1337
1341
XCTAssertEqual ( plannedJobs [ 0 ] . inputs [ 0 ] . file, . relative( RelativePath ( " TestInputHeader.h " ) ) )
1338
1342
XCTAssertEqual ( plannedJobs [ 0 ] . inputs [ 0 ] . type, . objcHeader)
1339
1343
XCTAssertEqual ( plannedJobs [ 0 ] . outputs. count, 2 )
1340
- XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . file, try VirtualPath ( path : " /pch/ TestInputHeader.pch " ) )
1341
- XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . type, . pch )
1342
- XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 1 ] . file, . temporary ( RelativePath ( " TestInputHeader.dia " ) ) )
1343
- XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 1 ] . type, . diagnostics )
1344
+ XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . file, . temporary ( RelativePath ( " TestInputHeader.dia " ) ) )
1345
+ XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . type, . diagnostics )
1346
+ XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 1 ] . file, try VirtualPath ( path : " /pch/ TestInputHeader.pch " ) )
1347
+ XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 1 ] . type, . pch )
1344
1348
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -serialize-diagnostics-path " ) ) )
1345
1349
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . path( . temporary( RelativePath ( " TestInputHeader.dia " ) ) ) ) )
1350
+ XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -frontend " ) ) )
1346
1351
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -emit-pch " ) ) )
1347
1352
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -pch-output-dir " ) ) )
1348
1353
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . path( try VirtualPath ( path: " /pch " ) ) ) )
@@ -1363,15 +1368,16 @@ final class SwiftDriverTests: XCTestCase {
1363
1368
XCTAssertEqual ( plannedJobs [ 0 ] . inputs [ 0 ] . file, . relative( RelativePath ( " TestInputHeader.h " ) ) )
1364
1369
XCTAssertEqual ( plannedJobs [ 0 ] . inputs [ 0 ] . type, . objcHeader)
1365
1370
XCTAssertEqual ( plannedJobs [ 0 ] . outputs. count, 2 )
1366
- XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . file, try VirtualPath ( path : " /pch/TestInputHeader.pch " ) )
1367
- XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . type, . pch )
1368
- XCTAssertNotNil ( plannedJobs [ 0 ] . outputs [ 1 ] . file. name . range ( of : # "/pch/TestInputHeader-.*.dia"# , options : . regularExpression ) )
1369
- XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 1 ] . type, . diagnostics )
1371
+ XCTAssertNotNil ( plannedJobs [ 0 ] . outputs [ 0 ] . file. name . range ( of : # "/pch/TestInputHeader-.*.dia"# , options : . regularExpression ) )
1372
+ XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . type, . diagnostics )
1373
+ XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 1 ] . file, try VirtualPath ( path : " /pch/TestInputHeader.pch " ) )
1374
+ XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 1 ] . type, . pch )
1370
1375
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -serialize-diagnostics-path " ) ) )
1371
1376
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains {
1372
1377
guard case . path( let path) = $0 else { return false }
1373
1378
return path. name. range ( of: #"/pch/TestInputHeader-.*.dia"# , options: . regularExpression) != nil
1374
1379
} )
1380
+ XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -frontend " ) ) )
1375
1381
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -emit-pch " ) ) )
1376
1382
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -pch-output-dir " ) ) )
1377
1383
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . path( try VirtualPath ( path: " /pch " ) ) ) )
@@ -1396,6 +1402,7 @@ final class SwiftDriverTests: XCTestCase {
1396
1402
XCTAssertEqual ( plannedJobs [ 0 ] . outputs. count, 1 )
1397
1403
XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . file, try VirtualPath ( path: " /pch/TestInputHeader.pch " ) )
1398
1404
XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . type, . pch)
1405
+ XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -frontend " ) ) )
1399
1406
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -emit-pch " ) ) )
1400
1407
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -pch-output-dir " ) ) )
1401
1408
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . path( try VirtualPath ( path: " /pch " ) ) ) )
@@ -1419,6 +1426,7 @@ final class SwiftDriverTests: XCTestCase {
1419
1426
XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . file, . temporary( RelativePath ( " TestInputHeader.pch " ) ) )
1420
1427
XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . type, . pch)
1421
1428
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -O " ) ) )
1429
+ XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -frontend " ) ) )
1422
1430
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -emit-pch " ) ) )
1423
1431
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -o " ) ) )
1424
1432
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . path( . temporary( RelativePath ( " TestInputHeader.pch " ) ) ) ) )
0 commit comments