Generalize BuildSystem.testFiles to return all source files in a project

This commit is contained in:
Alex Hoppen
2024-04-29 16:48:30 -07:00
parent 221c9b2852
commit 5e4f1b03bf
8 changed files with 57 additions and 26 deletions

View File

@@ -192,11 +192,16 @@ extension CompilationDatabaseBuildSystem: BuildSystem {
}
}
public func testFiles() async -> [DocumentURI] {
return compdb?.allCommands.map { DocumentURI($0.url) } ?? []
public func sourceFiles() async -> [SourceFileInfo] {
guard let compdb else {
return []
}
return compdb.allCommands.map {
SourceFileInfo(uri: DocumentURI($0.url), mayContainTests: true)
}
}
public func addTestFilesDidChangeCallback(_ callback: @escaping () async -> Void) async {
public func addSourceFilesDidChangeCallback(_ callback: @escaping () async -> Void) async {
testFilesDidChangeCallbacks.append(callback)
}
}