From 093b99bea7364ea510ad54692bbb66eb4935448d Mon Sep 17 00:00:00 2001 From: Norio Nomura Date: Fri, 20 Jul 2018 08:30:25 +0900 Subject: [PATCH] Fix `LinterCacheTests.testDetectSwiftVersion` for Swift 4.2 --- Source/SwiftLintFramework/Models/SwiftVersion.swift | 2 ++ Tests/SwiftLintFrameworkTests/LinterCacheTests.swift | 2 ++ 2 files changed, 4 insertions(+) diff --git a/Source/SwiftLintFramework/Models/SwiftVersion.swift b/Source/SwiftLintFramework/Models/SwiftVersion.swift index cbf0d973c2..963c588fdb 100644 --- a/Source/SwiftLintFramework/Models/SwiftVersion.swift +++ b/Source/SwiftLintFramework/Models/SwiftVersion.swift @@ -38,6 +38,8 @@ public extension SwiftVersion { let file = File(contents: """ #if swift(>=4.2.0) let version = "4.2.0" + #elseif swift(>=4.1.50) + let version = "4.1.50" #elseif swift(>=4.1.2) let version = "4.1.2" #elseif swift(>=4.1.1) diff --git a/Tests/SwiftLintFrameworkTests/LinterCacheTests.swift b/Tests/SwiftLintFrameworkTests/LinterCacheTests.swift index 8286f54567..2bd02ccdca 100644 --- a/Tests/SwiftLintFrameworkTests/LinterCacheTests.swift +++ b/Tests/SwiftLintFrameworkTests/LinterCacheTests.swift @@ -323,6 +323,8 @@ class LinterCacheTests: XCTestCase { func testDetectSwiftVersion() { #if swift(>=4.2.0) let version = "4.2.0" + #elseif swift(>=4.1.50) + let version = "4.2.0" // Since we can't pass SWIFT_VERSION=4 to sourcekit, it returns 4.2.0 #elseif swift(>=4.1.2) let version = "4.1.2" #elseif swift(>=4.1.1)