Skip to content

Run more of SwiftPMBuildServerTests with the out of process BSP#2692

Open
owenv wants to merge 1 commit into
swiftlang:mainfrom
owenv:owenv/swiftpmtests
Open

Run more of SwiftPMBuildServerTests with the out of process BSP#2692
owenv wants to merge 1 commit into
swiftlang:mainfrom
owenv:owenv/swiftpmtests

Conversation

@owenv

@owenv owenv commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

Parameterize more tests in SwiftPMBuildServerTests to run with both the in and out of process implementations, fixing a few issues along the way.

  • Use the new --experimental-skip-resolving-package-paths option so the build server handles si=ymlinked sources the same way as the old implementation
  • Default to a separate scratch path when background indexing
  • Resolve config options relative to the project root

After this change there are just a few smaller changes needed to run the whole SourceKit-LSP test suite with the out of process BSP, but I'm planning on landing those separately.

Depends on swiftlang/swift-build#1470 (review)

@owenv

owenv commented Jun 17, 2026

Copy link
Copy Markdown
Contributor Author

Comment thread Tests/BuildServerIntegrationTests/SwiftPMBuildServerTests.swift Outdated
@owenv owenv force-pushed the owenv/swiftpmtests branch from 9bff548 to 576b086 Compare June 18, 2026 17:28
@owenv

owenv commented Jun 18, 2026

Copy link
Copy Markdown
Contributor Author

@swift-ci test

@owenv

owenv commented Jun 18, 2026

Copy link
Copy Markdown
Contributor Author

@swift-ci test windows

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants