From 1c64fd642f84651907ec461cc281dd966da63895 Mon Sep 17 00:00:00 2001 From: Steven Wu Date: Fri, 25 Aug 2023 09:46:58 -0700 Subject: [PATCH] [Caching] Fix caching tests on windows hosts For Windows host, the on-disk CAS is not yet enabled in libSwiftScan yet (due to the lack of support for Windows path in cached file system abstraction), so report caching is not supported on windows hosts. --- Sources/SwiftDriver/SwiftScan/SwiftScan.swift | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Sources/SwiftDriver/SwiftScan/SwiftScan.swift b/Sources/SwiftDriver/SwiftScan/SwiftScan.swift index a43ab6cd2..939f07e0a 100644 --- a/Sources/SwiftDriver/SwiftScan/SwiftScan.swift +++ b/Sources/SwiftDriver/SwiftScan/SwiftScan.swift @@ -281,6 +281,10 @@ internal extension swiftscan_diagnostic_severity_t { } @_spi(Testing) public var supportsCaching : Bool { +#if os(Windows) + // Caching is currently not supported on Windows hosts. + return false +#else return api.swiftscan_cas_create != nil && api.swiftscan_cas_dispose != nil && api.swiftscan_compute_cache_key != nil && @@ -288,6 +292,7 @@ internal extension swiftscan_diagnostic_severity_t { api.swiftscan_swift_textual_detail_get_module_cache_key != nil && api.swiftscan_swift_binary_detail_get_module_cache_key != nil && api.swiftscan_clang_detail_get_module_cache_key != nil +#endif } @_spi(Testing) public var supportsBridgingHeaderPCHCommand : Bool {