@@ -1218,6 +1218,7 @@ final class SwiftDriverTests: XCTestCase {
1218
1218
XCTAssertEqual ( plannedJobs [ 0 ] . outputs. count, 1 )
1219
1219
XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . file, . temporary( RelativePath ( " TestInputHeader.pch " ) ) )
1220
1220
XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . type, . pch)
1221
+ XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -frontend " ) ) )
1221
1222
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -emit-pch " ) ) )
1222
1223
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -o " ) ) )
1223
1224
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . path( . temporary( RelativePath ( " TestInputHeader.pch " ) ) ) ) )
@@ -1252,6 +1253,7 @@ final class SwiftDriverTests: XCTestCase {
1252
1253
XCTAssertEqual ( plannedJobs [ 0 ] . outputs. count, 1 )
1253
1254
XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . file, . temporary( RelativePath ( " TestInputHeader.pch " ) ) )
1254
1255
XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . type, . pch)
1256
+ XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -frontend " ) ) )
1255
1257
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -emit-pch " ) ) )
1256
1258
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -index-store-path " ) ) )
1257
1259
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . path( try VirtualPath ( path: " idx " ) ) ) )
@@ -1275,6 +1277,7 @@ final class SwiftDriverTests: XCTestCase {
1275
1277
XCTAssertEqual ( plannedJobs [ 0 ] . outputs. count, 1 )
1276
1278
XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . file, try VirtualPath ( path: " /pch/TestInputHeader.pch " ) )
1277
1279
XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . type, . pch)
1280
+ XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -frontend " ) ) )
1278
1281
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -emit-pch " ) ) )
1279
1282
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -pch-output-dir " ) ) )
1280
1283
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . path( try VirtualPath ( path: " /pch " ) ) ) )
@@ -1297,6 +1300,7 @@ final class SwiftDriverTests: XCTestCase {
1297
1300
XCTAssertEqual ( plannedJobs [ 0 ] . outputs. count, 1 )
1298
1301
XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . file, try VirtualPath ( path: " /pch/TestInputHeader.pch " ) )
1299
1302
XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . type, . pch)
1303
+ XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -frontend " ) ) )
1300
1304
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -emit-pch " ) ) )
1301
1305
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -pch-output-dir " ) ) )
1302
1306
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . path( try VirtualPath ( path: " /pch " ) ) ) )
@@ -1341,12 +1345,13 @@ final class SwiftDriverTests: XCTestCase {
1341
1345
XCTAssertEqual ( plannedJobs [ 0 ] . inputs [ 0 ] . file, . relative( RelativePath ( " TestInputHeader.h " ) ) )
1342
1346
XCTAssertEqual ( plannedJobs [ 0 ] . inputs [ 0 ] . type, . objcHeader)
1343
1347
XCTAssertEqual ( plannedJobs [ 0 ] . outputs. count, 2 )
1344
- XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . file, try VirtualPath ( path : " /pch/ TestInputHeader.pch " ) )
1345
- XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . type, . pch )
1346
- XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 1 ] . file, . temporary ( RelativePath ( " TestInputHeader.dia " ) ) )
1347
- XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 1 ] . type, . diagnostics )
1348
+ XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . file, . temporary ( RelativePath ( " TestInputHeader.dia " ) ) )
1349
+ XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . type, . diagnostics )
1350
+ XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 1 ] . file, try VirtualPath ( path : " /pch/ TestInputHeader.pch " ) )
1351
+ XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 1 ] . type, . pch )
1348
1352
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -serialize-diagnostics-path " ) ) )
1349
1353
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . path( . temporary( RelativePath ( " TestInputHeader.dia " ) ) ) ) )
1354
+ XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -frontend " ) ) )
1350
1355
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -emit-pch " ) ) )
1351
1356
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -pch-output-dir " ) ) )
1352
1357
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . path( try VirtualPath ( path: " /pch " ) ) ) )
@@ -1367,15 +1372,16 @@ final class SwiftDriverTests: XCTestCase {
1367
1372
XCTAssertEqual ( plannedJobs [ 0 ] . inputs [ 0 ] . file, . relative( RelativePath ( " TestInputHeader.h " ) ) )
1368
1373
XCTAssertEqual ( plannedJobs [ 0 ] . inputs [ 0 ] . type, . objcHeader)
1369
1374
XCTAssertEqual ( plannedJobs [ 0 ] . outputs. count, 2 )
1370
- XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . file, try VirtualPath ( path : " /pch/TestInputHeader.pch " ) )
1371
- XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . type, . pch )
1372
- XCTAssertNotNil ( plannedJobs [ 0 ] . outputs [ 1 ] . file. name . range ( of : # "/pch/TestInputHeader-.*.dia"# , options : . regularExpression ) )
1373
- XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 1 ] . type, . diagnostics )
1375
+ XCTAssertNotNil ( plannedJobs [ 0 ] . outputs [ 0 ] . file. name . range ( of : # "/pch/TestInputHeader-.*.dia"# , options : . regularExpression ) )
1376
+ XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . type, . diagnostics )
1377
+ XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 1 ] . file, try VirtualPath ( path : " /pch/TestInputHeader.pch " ) )
1378
+ XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 1 ] . type, . pch )
1374
1379
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -serialize-diagnostics-path " ) ) )
1375
1380
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains {
1376
1381
guard case . path( let path) = $0 else { return false }
1377
1382
return path. name. range ( of: #"/pch/TestInputHeader-.*.dia"# , options: . regularExpression) != nil
1378
1383
} )
1384
+ XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -frontend " ) ) )
1379
1385
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -emit-pch " ) ) )
1380
1386
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -pch-output-dir " ) ) )
1381
1387
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . path( try VirtualPath ( path: " /pch " ) ) ) )
@@ -1400,6 +1406,7 @@ final class SwiftDriverTests: XCTestCase {
1400
1406
XCTAssertEqual ( plannedJobs [ 0 ] . outputs. count, 1 )
1401
1407
XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . file, try VirtualPath ( path: " /pch/TestInputHeader.pch " ) )
1402
1408
XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . type, . pch)
1409
+ XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -frontend " ) ) )
1403
1410
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -emit-pch " ) ) )
1404
1411
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -pch-output-dir " ) ) )
1405
1412
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . path( try VirtualPath ( path: " /pch " ) ) ) )
@@ -1423,6 +1430,7 @@ final class SwiftDriverTests: XCTestCase {
1423
1430
XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . file, . temporary( RelativePath ( " TestInputHeader.pch " ) ) )
1424
1431
XCTAssertEqual ( plannedJobs [ 0 ] . outputs [ 0 ] . type, . pch)
1425
1432
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -O " ) ) )
1433
+ XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -frontend " ) ) )
1426
1434
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -emit-pch " ) ) )
1427
1435
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . flag( " -o " ) ) )
1428
1436
XCTAssert ( plannedJobs [ 0 ] . commandLine. contains ( . path( . temporary( RelativePath ( " TestInputHeader.pch " ) ) ) ) )
0 commit comments