Skip to content

Commit 500cb1d

Browse files
committed
Remove SwiftPMWorkspace._settings
The function forwarded to a public function and there’s no reason for it to exist anymore.
1 parent 70fdb1a commit 500cb1d

File tree

2 files changed

+19
-27
lines changed

2 files changed

+19
-27
lines changed

Sources/SKSwiftPMWorkspace/SwiftPMWorkspace.swift

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -275,14 +275,6 @@ extension SwiftPMWorkspace: SKCore.BuildSystem {
275275

276276
public var indexPrefixMappings: [PathPrefixMapping] { return [] }
277277

278-
/// **Public for testing only**
279-
public func _settings(
280-
for uri: DocumentURI,
281-
_ language: Language
282-
) throws -> FileBuildSettings? {
283-
try self.buildSettings(for: uri, language: language)
284-
}
285-
286278
public func buildSettings(for uri: DocumentURI, language: Language) throws -> FileBuildSettings? {
287279
guard let url = uri.fileURL else {
288280
// We can't determine build settings for non-file URIs.

Tests/SKSwiftPMWorkspaceTests/SwiftPMWorkspaceTests.swift

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ final class SwiftPMWorkspaceTests: XCTestCase {
136136

137137
assertEqual(await ws.buildPath, build)
138138
assertNotNil(await ws.indexStorePath)
139-
let arguments = try await ws._settings(for: aswift.asURI, .swift)!.compilerArguments
139+
let arguments = try await ws.buildSettings(for: aswift.asURI, language: .swift)!.compilerArguments
140140

141141
check(
142142
"-module-name",
@@ -203,7 +203,7 @@ final class SwiftPMWorkspaceTests: XCTestCase {
203203
let build = buildPath(root: packageRoot, config: config, platform: hostTriple.platformBuildPathComponent)
204204

205205
assertEqual(await ws.buildPath, build)
206-
let arguments = try await ws._settings(for: aswift.asURI, .swift)!.compilerArguments
206+
let arguments = try await ws.buildSettings(for: aswift.asURI, language: .swift)!.compilerArguments
207207

208208
check("-typecheck", arguments: arguments)
209209
check("-Xcc", "-m32", arguments: arguments)
@@ -237,7 +237,7 @@ final class SwiftPMWorkspaceTests: XCTestCase {
237237
)
238238

239239
let source = try resolveSymlinks(packageRoot.appending(component: "Package.swift"))
240-
let arguments = try await ws._settings(for: source.asURI, .swift)!.compilerArguments
240+
let arguments = try await ws.buildSettings(for: source.asURI, language: .swift)!.compilerArguments
241241

242242
check("-swift-version", "4.2", arguments: arguments)
243243
check(source.pathString, arguments: arguments)
@@ -273,10 +273,10 @@ final class SwiftPMWorkspaceTests: XCTestCase {
273273
let aswift = packageRoot.appending(components: "Sources", "lib", "a.swift")
274274
let bswift = packageRoot.appending(components: "Sources", "lib", "b.swift")
275275

276-
let argumentsA = try await ws._settings(for: aswift.asURI, .swift)!.compilerArguments
276+
let argumentsA = try await ws.buildSettings(for: aswift.asURI, language: .swift)!.compilerArguments
277277
check(aswift.pathString, arguments: argumentsA)
278278
check(bswift.pathString, arguments: argumentsA)
279-
let argumentsB = try await ws._settings(for: aswift.asURI, .swift)!.compilerArguments
279+
let argumentsB = try await ws.buildSettings(for: aswift.asURI, language: .swift)!.compilerArguments
280280
check(aswift.pathString, arguments: argumentsB)
281281
check(bswift.pathString, arguments: argumentsB)
282282
}
@@ -316,7 +316,7 @@ final class SwiftPMWorkspaceTests: XCTestCase {
316316

317317
let aswift = packageRoot.appending(components: "Sources", "libA", "a.swift")
318318
let bswift = packageRoot.appending(components: "Sources", "libB", "b.swift")
319-
let arguments = try await ws._settings(for: aswift.asURI, .swift)!.compilerArguments
319+
let arguments = try await ws.buildSettings(for: aswift.asURI, language: .swift)!.compilerArguments
320320
check(aswift.pathString, arguments: arguments)
321321
checkNot(bswift.pathString, arguments: arguments)
322322
// Temporary conditional to work around revlock between SourceKit-LSP and SwiftPM
@@ -337,7 +337,7 @@ final class SwiftPMWorkspaceTests: XCTestCase {
337337
)
338338
}
339339

340-
let argumentsB = try await ws._settings(for: bswift.asURI, .swift)!.compilerArguments
340+
let argumentsB = try await ws.buildSettings(for: bswift.asURI, language: .swift)!.compilerArguments
341341
check(bswift.pathString, arguments: argumentsB)
342342
checkNot(aswift.pathString, arguments: argumentsB)
343343
checkNot(
@@ -378,9 +378,9 @@ final class SwiftPMWorkspaceTests: XCTestCase {
378378

379379
let aswift = packageRoot.appending(components: "Sources", "libA", "a.swift")
380380
let bswift = packageRoot.appending(components: "Sources", "libB", "b.swift")
381-
assertNotNil(try await ws._settings(for: aswift.asURI, .swift))
382-
assertNil(try await ws._settings(for: bswift.asURI, .swift))
383-
assertNil(try await ws._settings(for: DocumentURI(URL(string: "https://www.apple.com")!), .swift))
381+
assertNotNil(try await ws.buildSettings(for: aswift.asURI, language: .swift))
382+
assertNil(try await ws.buildSettings(for: bswift.asURI, language: .swift))
383+
assertNil(try await ws.buildSettings(for: DocumentURI(URL(string: "https://www.apple.com")!), language: .swift))
384384
}
385385
}
386386

@@ -447,7 +447,7 @@ final class SwiftPMWorkspaceTests: XCTestCase {
447447
checkNot(bcxx.pathString, arguments: arguments)
448448
}
449449

450-
let args = try await ws._settings(for: acxx.asURI, .cpp)!.compilerArguments
450+
let args = try await ws.buildSettings(for: acxx.asURI, language: .cpp)!.compilerArguments
451451
checkArgsCommon(args)
452452

453453
URL(fileURLWithPath: build.appending(components: "lib.build", "a.cpp.d").pathString)
@@ -465,7 +465,7 @@ final class SwiftPMWorkspaceTests: XCTestCase {
465465
}
466466

467467
let header = packageRoot.appending(components: "Sources", "lib", "include", "a.h")
468-
let headerArgs = try await ws._settings(for: header.asURI, .cpp)!.compilerArguments
468+
let headerArgs = try await ws.buildSettings(for: header.asURI, language: .cpp)!.compilerArguments
469469
checkArgsCommon(headerArgs)
470470

471471
check(
@@ -505,7 +505,7 @@ final class SwiftPMWorkspaceTests: XCTestCase {
505505
)
506506

507507
let aswift = packageRoot.appending(components: "Sources", "lib", "a.swift")
508-
let arguments = try await ws._settings(for: aswift.asURI, .swift)!.compilerArguments
508+
let arguments = try await ws.buildSettings(for: aswift.asURI, language: .swift)!.compilerArguments
509509
check("-target", arguments: arguments) // Only one!
510510
let hostTriple = await ws.buildParameters.targetTriple
511511

@@ -559,16 +559,16 @@ final class SwiftPMWorkspaceTests: XCTestCase {
559559
.appending(components: "Sources", "lib", "a.swift")
560560
let manifest = packageRoot.appending(components: "Package.swift")
561561

562-
let arguments1 = try await ws._settings(for: aswift1.asURI, .swift)?.compilerArguments
563-
let arguments2 = try await ws._settings(for: aswift2.asURI, .swift)?.compilerArguments
562+
let arguments1 = try await ws.buildSettings(for: aswift1.asURI, language: .swift)?.compilerArguments
563+
let arguments2 = try await ws.buildSettings(for: aswift2.asURI, language: .swift)?.compilerArguments
564564
XCTAssertNotNil(arguments1)
565565
XCTAssertNotNil(arguments2)
566566
XCTAssertEqual(arguments1, arguments2)
567567

568568
checkNot(aswift1.pathString, arguments: arguments1 ?? [])
569569
check(try resolveSymlinks(aswift1).pathString, arguments: arguments1 ?? [])
570570

571-
let argsManifest = try await ws._settings(for: manifest.asURI, .swift)?.compilerArguments
571+
let argsManifest = try await ws.buildSettings(for: manifest.asURI, language: .swift)?.compilerArguments
572572
XCTAssertNotNil(argsManifest)
573573

574574
checkNot(manifest.pathString, arguments: argsManifest ?? [])
@@ -614,12 +614,12 @@ final class SwiftPMWorkspaceTests: XCTestCase {
614614
let acxx = packageRoot.appending(components: "Sources", "lib", "a.cpp")
615615
let ah = packageRoot.appending(components: "Sources", "lib", "include", "a.h")
616616

617-
let argsCxx = try await ws._settings(for: acxx.asURI, .cpp)?.compilerArguments
617+
let argsCxx = try await ws.buildSettings(for: acxx.asURI, language: .cpp)?.compilerArguments
618618
XCTAssertNotNil(argsCxx)
619619
check(acxx.pathString, arguments: argsCxx ?? [])
620620
checkNot(try resolveSymlinks(acxx).pathString, arguments: argsCxx ?? [])
621621

622-
let argsH = try await ws._settings(for: ah.asURI, .cpp)?.compilerArguments
622+
let argsH = try await ws.buildSettings(for: ah.asURI, language: .cpp)?.compilerArguments
623623
XCTAssertNotNil(argsH)
624624
checkNot(ah.pathString, arguments: argsH ?? [])
625625
check(try resolveSymlinks(ah).pathString, arguments: argsH ?? [])
@@ -657,7 +657,7 @@ final class SwiftPMWorkspaceTests: XCTestCase {
657657
)
658658

659659
let aswift = packageRoot.appending(components: "Sources", "lib", "a.swift")
660-
let arguments = try await ws._settings(for: aswift.asURI, .swift)!.compilerArguments
660+
let arguments = try await ws.buildSettings(for: aswift.asURI, language: .swift)!.compilerArguments
661661
check(aswift.pathString, arguments: arguments)
662662
XCTAssertNotNil(
663663
arguments.firstIndex(where: {

0 commit comments

Comments
 (0)