Only scan test targets for tests

Don’t run the syntactic test scanner on files that we know are only part of non-test targets.

rdar://126493903
This commit is contained in:
Alex Hoppen
2024-09-18 18:17:38 -07:00
parent 41f8354710
commit 120bd8688b
6 changed files with 57 additions and 1 deletions

View File

@@ -462,7 +462,10 @@ package actor SwiftPMBuildSystem: BuiltInBuildSystem {
package func buildTargets(request: WorkspaceBuildTargetsRequest) async throws -> WorkspaceBuildTargetsResponse {
var targets = self.swiftPMTargets.map { (targetId, target) in
var tags: [BuildTargetTag] = [.test]
var tags: [BuildTargetTag] = []
if target.isTestTarget {
tags.append(.test)
}
if !target.isPartOfRootPackage {
tags.append(.dependency)
}