@@ -23,7 +23,7 @@ import struct TSCBasic.Diagnostic
23
23
24
24
public enum DependencyScanningError : Error , DiagnosticData {
25
25
case missingRequiredSymbol( String )
26
- case dependencyScanFailed
26
+ case dependencyScanFailed( String )
27
27
case failedToInstantiateScanner
28
28
case casError( String )
29
29
case missingField( String )
@@ -38,14 +38,14 @@ public enum DependencyScanningError: Error, DiagnosticData {
38
38
switch self {
39
39
case . missingRequiredSymbol( let symbolName) :
40
40
return " libSwiftScan missing required symbol: ' \( symbolName) ' "
41
- case . dependencyScanFailed:
42
- return " libSwiftScan dependency scan query failed"
41
+ case . dependencyScanFailed( let reason ) :
42
+ return " Dependency scan query failed: ` \( reason ) ` "
43
43
case . failedToInstantiateScanner:
44
- return " libSwiftScan failed to create scanner instance"
44
+ return " Failed to create scanner instance"
45
45
case . casError( let reason) :
46
- return " libSwiftScan CAS error: \( reason) "
46
+ return " CAS error: \( reason) "
47
47
case . missingField( let fieldName) :
48
- return " libSwiftScan scan result missing required field: `\( fieldName) ` "
48
+ return " Scan result missing required field: `\( fieldName) ` "
49
49
case . moduleNameDecodeFailure( let encodedName) :
50
50
return " Failed to decode dependency module name: ` \( encodedName) ` "
51
51
case . unsupportedDependencyDetailsKind( let kindRawValue) :
@@ -57,7 +57,7 @@ public enum DependencyScanningError: Error, DiagnosticData {
57
57
case . scanningLibraryNotFound( let path) :
58
58
return " Dependency Scanning library not found at path: \( path) "
59
59
case . argumentQueryFailed:
60
- return " libSwiftScan supported compiler argument query failed"
60
+ return " Supported compiler argument query failed"
61
61
}
62
62
}
63
63
}
@@ -137,7 +137,7 @@ internal extension swiftscan_diagnostic_severity_t {
137
137
138
138
let importSetRefOrNull = api. swiftscan_import_set_create ( scanner, invocation)
139
139
guard let importSetRef = importSetRefOrNull else {
140
- throw DependencyScanningError . dependencyScanFailed
140
+ throw DependencyScanningError . dependencyScanFailed ( " Unable to produce import set " )
141
141
}
142
142
143
143
let importSet = try constructImportSet ( from: importSetRef, with: moduleAliases)
@@ -165,7 +165,7 @@ internal extension swiftscan_diagnostic_severity_t {
165
165
166
166
let graphRefOrNull = api. swiftscan_dependency_graph_create ( scanner, invocation)
167
167
guard let graphRef = graphRefOrNull else {
168
- throw DependencyScanningError . dependencyScanFailed
168
+ throw DependencyScanningError . dependencyScanFailed ( " Unable to produce dependency graph " )
169
169
}
170
170
171
171
let dependencyGraph = try constructGraph ( from: graphRef, moduleAliases: moduleAliases)
@@ -226,7 +226,7 @@ internal extension swiftscan_diagnostic_severity_t {
226
226
inputRef,
227
227
invocationRef)
228
228
guard let batchResultRef = batchResultRefOrNull else {
229
- throw DependencyScanningError . dependencyScanFailed
229
+ throw DependencyScanningError . dependencyScanFailed ( " Unable to produce batch scan results " )
230
230
}
231
231
// Translate `swiftscan_batch_scan_result_t`
232
232
// into `[ModuleDependencyId: [InterModuleDependencyGraph]]`
@@ -326,7 +326,7 @@ internal extension swiftscan_diagnostic_severity_t {
326
326
327
327
for diagnosticRefOrNull in diagnosticRefArray {
328
328
guard let diagnosticRef = diagnosticRefOrNull else {
329
- throw DependencyScanningError . dependencyScanFailed
329
+ throw DependencyScanningError . dependencyScanFailed ( " Unable to produce scanner diagnostics " )
330
330
}
331
331
let message = try toSwiftString ( api. swiftscan_diagnostic_get_message ( diagnosticRef) )
332
332
let severity = api. swiftscan_diagnostic_get_severity ( diagnosticRef)
0 commit comments