@@ -1613,11 +1613,12 @@ final class SwiftDriverTests: XCTestCase {
1613
1613
let interpretJob = jobs [ 0 ]
1614
1614
let resolver = try ArgsResolver ( fileSystem: localFileSystem)
1615
1615
let resolvedArgs : [ String ] = try resolver. resolveArgumentList ( for: interpretJob)
1616
- XCTAssertTrue ( resolvedArgs. count == 2 )
1617
- XCTAssertEqual ( resolvedArgs [ 1 ] . first, " @ " )
1618
- let responseFilePath = try AbsolutePath ( validating: String ( resolvedArgs [ 1 ] . dropFirst ( ) ) )
1616
+ XCTAssertTrue ( resolvedArgs. count == 3 )
1617
+ XCTAssertEqual ( resolvedArgs [ 1 ] , " -frontend " )
1618
+ XCTAssertEqual ( resolvedArgs [ 2 ] . first, " @ " )
1619
+ let responseFilePath = try AbsolutePath ( validating: String ( resolvedArgs [ 2 ] . dropFirst ( ) ) )
1619
1620
let contents = try localFileSystem. readFileContents ( responseFilePath) . description
1620
- XCTAssertTrue ( contents. hasPrefix ( " \" -frontend \" \n \" - interpret\" \n \" foo.swift \" " ) )
1621
+ XCTAssertTrue ( contents. hasPrefix ( " \" -interpret \" \n \" foo.swift \" " ) )
1621
1622
XCTAssertTrue ( contents. contains ( " \" -D \" \n \" TEST_20000 \" " ) )
1622
1623
XCTAssertTrue ( contents. contains ( " \" -D \" \n \" TEST_1 \" " ) )
1623
1624
}
@@ -1641,11 +1642,12 @@ final class SwiftDriverTests: XCTestCase {
1641
1642
let interpretJob = jobs [ 0 ]
1642
1643
let resolver = try ArgsResolver ( fileSystem: localFileSystem)
1643
1644
let resolvedArgs : [ String ] = try resolver. resolveArgumentList ( for: interpretJob, useResponseFiles: . forced)
1644
- XCTAssertTrue ( resolvedArgs. count == 2 )
1645
- XCTAssertEqual ( resolvedArgs [ 1 ] . first, " @ " )
1646
- let responseFilePath = try AbsolutePath ( validating: String ( resolvedArgs [ 1 ] . dropFirst ( ) ) )
1645
+ XCTAssertTrue ( resolvedArgs. count == 3 )
1646
+ XCTAssertEqual ( resolvedArgs [ 1 ] , " -frontend " )
1647
+ XCTAssertEqual ( resolvedArgs [ 2 ] . first, " @ " )
1648
+ let responseFilePath = try AbsolutePath ( validating: String ( resolvedArgs [ 2 ] . dropFirst ( ) ) )
1647
1649
let contents = try localFileSystem. readFileContents ( responseFilePath) . description
1648
- XCTAssertTrue ( contents. hasPrefix ( " \" -frontend \" \n \" - interpret\" \n \" foo.swift \" " ) )
1650
+ XCTAssertTrue ( contents. hasPrefix ( " \" -interpret \" \n \" foo.swift \" " ) )
1649
1651
}
1650
1652
1651
1653
// No response file
@@ -1679,16 +1681,16 @@ final class SwiftDriverTests: XCTestCase {
1679
1681
let emitModuleJob = try jobs. findJob ( . emitModule)
1680
1682
let emitModuleResolvedArgs : [ String ] =
1681
1683
try resolver. resolveArgumentList ( for: emitModuleJob)
1682
- XCTAssertEqual ( emitModuleResolvedArgs. count, 2 )
1683
- XCTAssertEqual ( emitModuleResolvedArgs [ 1 ] . first, " @ " )
1684
+ XCTAssertEqual ( emitModuleResolvedArgs. count, 3 )
1685
+ XCTAssertEqual ( emitModuleResolvedArgs [ 2 ] . first, " @ " )
1684
1686
1685
1687
let compileJobs = jobs. filter { $0. kind == . compile }
1686
1688
XCTAssertEqual ( compileJobs. count, 2 )
1687
1689
for compileJob in compileJobs {
1688
1690
let compileResolvedArgs : [ String ] =
1689
1691
try resolver. resolveArgumentList ( for: compileJob)
1690
- XCTAssertEqual ( compileResolvedArgs. count, 2 )
1691
- XCTAssertEqual ( compileResolvedArgs [ 1 ] . first, " @ " )
1692
+ XCTAssertEqual ( compileResolvedArgs. count, 3 )
1693
+ XCTAssertEqual ( compileResolvedArgs [ 2 ] . first, " @ " )
1692
1694
}
1693
1695
}
1694
1696
@@ -1705,16 +1707,16 @@ final class SwiftDriverTests: XCTestCase {
1705
1707
let mergeModuleJob = try jobs. findJob ( . mergeModule)
1706
1708
let mergeModuleResolvedArgs : [ String ] =
1707
1709
try resolver. resolveArgumentList ( for: mergeModuleJob)
1708
- XCTAssertEqual ( mergeModuleResolvedArgs. count, 2 )
1709
- XCTAssertEqual ( mergeModuleResolvedArgs [ 1 ] . first, " @ " )
1710
+ XCTAssertEqual ( mergeModuleResolvedArgs. count, 3 )
1711
+ XCTAssertEqual ( mergeModuleResolvedArgs [ 2 ] . first, " @ " )
1710
1712
1711
1713
let compileJobs = jobs. filter { $0. kind == . compile }
1712
1714
XCTAssertEqual ( compileJobs. count, 2 )
1713
1715
for compileJob in compileJobs {
1714
1716
let compileResolvedArgs : [ String ] =
1715
1717
try resolver. resolveArgumentList ( for: compileJob)
1716
- XCTAssertEqual ( compileResolvedArgs. count, 2 )
1717
- XCTAssertEqual ( compileResolvedArgs [ 1 ] . first, " @ " )
1718
+ XCTAssertEqual ( compileResolvedArgs. count, 3 )
1719
+ XCTAssertEqual ( compileResolvedArgs [ 2 ] . first, " @ " )
1718
1720
}
1719
1721
}
1720
1722
@@ -1730,8 +1732,8 @@ final class SwiftDriverTests: XCTestCase {
1730
1732
let generatePCMJob = jobs [ 0 ]
1731
1733
let generatePCMResolvedArgs : [ String ] =
1732
1734
try resolver. resolveArgumentList ( for: generatePCMJob)
1733
- XCTAssertEqual ( generatePCMResolvedArgs. count, 2 )
1734
- XCTAssertEqual ( generatePCMResolvedArgs [ 1 ] . first, " @ " )
1735
+ XCTAssertEqual ( generatePCMResolvedArgs. count, 3 )
1736
+ XCTAssertEqual ( generatePCMResolvedArgs [ 2 ] . first, " @ " )
1735
1737
}
1736
1738
}
1737
1739
0 commit comments