Run tests on Xcode 12 as well
This commit is contained in:
parent
0dd3dac82c
commit
1f5ee4d9fd
|
@ -175,7 +175,7 @@ class IndentationWidthRuleTests: XCTestCase {
|
|||
if let includeComments = includeComments { configDict["include_comments"] = includeComments }
|
||||
|
||||
guard let config = makeConfig(configDict, IndentationWidthRule.description.identifier) else {
|
||||
XCTFail("Unable to create rule configuration.", file: file, line: line)
|
||||
XCTFail("Unable to create rule configuration.", file: (file), line: line)
|
||||
return 0
|
||||
}
|
||||
|
||||
|
@ -192,14 +192,14 @@ class IndentationWidthRuleTests: XCTestCase {
|
|||
) {
|
||||
XCTAssertEqual(
|
||||
countViolations(
|
||||
in: Example(string, file: file, line: line),
|
||||
in: Example(string, file: (file), line: line),
|
||||
indentationWidth: indentationWidth,
|
||||
includeComments: includeComments,
|
||||
file: file,
|
||||
line: line
|
||||
),
|
||||
expectedCount,
|
||||
file: file,
|
||||
file: (file),
|
||||
line: line
|
||||
)
|
||||
}
|
||||
|
|
|
@ -78,7 +78,7 @@ class LinterCacheTests: XCTestCase {
|
|||
cache.cache(violations: violations, forFile: forFile, configuration: configuration)
|
||||
cache = cache.flushed()
|
||||
XCTAssertEqual(cache.violations(forFile: forFile, configuration: configuration)!,
|
||||
violations, file: file, line: line)
|
||||
violations, file: (file), line: line)
|
||||
}
|
||||
|
||||
private func cacheAndValidateNoViolationsTwoFiles(configuration: Configuration,
|
||||
|
@ -97,11 +97,11 @@ class LinterCacheTests: XCTestCase {
|
|||
let newConfig = Configuration(dict: dict)!
|
||||
let (file1, file2) = ("file1.swift", "file2.swift")
|
||||
|
||||
XCTAssertNil(cache.violations(forFile: file1, configuration: newConfig), file: file, line: line)
|
||||
XCTAssertNil(cache.violations(forFile: file2, configuration: newConfig), file: file, line: line)
|
||||
XCTAssertNil(cache.violations(forFile: file1, configuration: newConfig), file: (file), line: line)
|
||||
XCTAssertNil(cache.violations(forFile: file2, configuration: newConfig), file: (file), line: line)
|
||||
|
||||
XCTAssertEqual(cache.violations(forFile: file1, configuration: initialConfig)!, [], file: file, line: line)
|
||||
XCTAssertEqual(cache.violations(forFile: file2, configuration: initialConfig)!, [], file: file, line: line)
|
||||
XCTAssertEqual(cache.violations(forFile: file1, configuration: initialConfig)!, [], file: (file), line: line)
|
||||
XCTAssertEqual(cache.violations(forFile: file2, configuration: initialConfig)!, [], file: (file), line: line)
|
||||
}
|
||||
|
||||
// MARK: Cache Reuse
|
||||
|
|
|
@ -4,7 +4,9 @@ import XCTest
|
|||
final class SwiftVersionTests: XCTestCase {
|
||||
// swiftlint:disable:next function_body_length
|
||||
func testDetectSwiftVersion() {
|
||||
#if compiler(>=5.2.4)
|
||||
#if compiler(>=5.3.0)
|
||||
let version = "5.3.0"
|
||||
#elseif compiler(>=5.2.4)
|
||||
let version = "5.2.4"
|
||||
#elseif compiler(>=5.2.3)
|
||||
let version = "5.2.3"
|
||||
|
|
|
@ -285,7 +285,7 @@ extension XCTestCase {
|
|||
ruleConfiguration,
|
||||
ruleDescription.identifier,
|
||||
skipDisableCommandTests: skipDisableCommandTests) else {
|
||||
XCTFail("Failed to create configuration", file: file, line: line)
|
||||
XCTFail("Failed to create configuration", file: (file), line: line)
|
||||
return
|
||||
}
|
||||
|
||||
|
@ -342,7 +342,7 @@ extension XCTestCase {
|
|||
XCTAssertEqual(
|
||||
triggers.flatMap({ makeViolations($0.with(code: "/*\n " + $0.code + "\n */")) }).count,
|
||||
commentDoesntViolate ? 0 : triggers.count,
|
||||
file: file, line: line
|
||||
file: (file), line: line
|
||||
)
|
||||
}
|
||||
|
||||
|
@ -351,14 +351,14 @@ extension XCTestCase {
|
|||
XCTAssertEqual(
|
||||
triggers.flatMap({ makeViolations($0.with(code: $0.code.toStringLiteral())) }).count,
|
||||
stringDoesntViolate ? 0 : triggers.count,
|
||||
file: file, line: line
|
||||
file: (file), line: line
|
||||
)
|
||||
}
|
||||
|
||||
// "disable" commands doesn't violate
|
||||
for command in disableCommands {
|
||||
XCTAssert(triggers.flatMap({ makeViolations($0.with(code: command + $0.code)) }).isEmpty,
|
||||
file: file, line: line)
|
||||
file: (file), line: line)
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -460,13 +460,13 @@ extension XCTestCase {
|
|||
closure: () throws -> Void) {
|
||||
do {
|
||||
try closure()
|
||||
XCTFail("No error caught", file: file, line: line)
|
||||
XCTFail("No error caught", file: (file), line: line)
|
||||
} catch let rError as T {
|
||||
if error != rError {
|
||||
XCTFail("Wrong error caught. Got \(rError) but was expecting \(error)", file: file, line: line)
|
||||
XCTFail("Wrong error caught. Got \(rError) but was expecting \(error)", file: (file), line: line)
|
||||
}
|
||||
} catch {
|
||||
XCTFail("Wrong error caught", file: file, line: line)
|
||||
XCTFail("Wrong error caught", file: (file), line: line)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -33,6 +33,8 @@ jobs:
|
|||
DEVELOPER_DIR: /Applications/Xcode_11.3.1.app
|
||||
xcode114:
|
||||
DEVELOPER_DIR: /Applications/Xcode_11.4.app
|
||||
xcode12:
|
||||
DEVELOPER_DIR: /Applications/Xcode_12_beta.app
|
||||
steps:
|
||||
- script: git submodule update --init --recursive
|
||||
displayName: Update git submodules
|
||||
|
@ -67,6 +69,8 @@ jobs:
|
|||
DEVELOPER_DIR: /Applications/Xcode_11.3.1.app
|
||||
xcode114:
|
||||
DEVELOPER_DIR: /Applications/Xcode_11.4.app
|
||||
xcode12:
|
||||
DEVELOPER_DIR: /Applications/Xcode_12_beta.app
|
||||
steps:
|
||||
- script: |
|
||||
sw_vers
|
||||
|
|
Loading…
Reference in New Issue