Merge pull request #152 from phausler/bridge_reduction
Reduce dependency on the bridge() API since it will be changing shortly
diff --git a/Sources/XCTest/Private/PerformanceMeter.swift b/Sources/XCTest/Private/PerformanceMeter.swift
index 14ca9f4..5730a0b 100644
--- a/Sources/XCTest/Private/PerformanceMeter.swift
+++ b/Sources/XCTest/Private/PerformanceMeter.swift
@@ -112,7 +112,7 @@
self.invocationLine = line
}
- static func measureMetrics(_ metricNames: [String], delegate: PerformanceMeterDelegate, file: StaticString = #file, line: UInt = #line, for block: @noescape (PerformanceMeter) -> Void) {
+ static func measureMetrics(_ metricNames: [String], delegate: PerformanceMeterDelegate, file: StaticString = #file, line: UInt = #line, for block: (PerformanceMeter) -> Void) {
do {
let metrics = try self.metrics(forNames: metricNames)
let meter = PerformanceMeter(metrics: metrics, delegate: delegate, file: file, line: line)
@@ -163,7 +163,7 @@
return 10
}
- private func measure(_ block: @noescape (PerformanceMeter) -> Void) {
+ private func measure(_ block: (PerformanceMeter) -> Void) {
for _ in (0..<numberOfIterations) {
state = .iterationUnstarted
diff --git a/Sources/XCTest/Private/TestFiltering.swift b/Sources/XCTest/Private/TestFiltering.swift
index 702f62e..4c5274d 100644
--- a/Sources/XCTest/Private/TestFiltering.swift
+++ b/Sources/XCTest/Private/TestFiltering.swift
@@ -28,11 +28,11 @@
}
private func excludeAllFilter() -> TestFilter {
- return { _ in false }
+ return { _,_ in false }
}
private func includeAllFilter() -> TestFilter {
- return { _ in true }
+ return { _,_ in true }
}
static func filterTests(_ entries: [XCTestCaseEntry], filter: TestFilter) -> [XCTestCaseEntry] {
diff --git a/Sources/XCTest/Private/WallClockTimeMetric.swift b/Sources/XCTest/Private/WallClockTimeMetric.swift
index 459534a..dbbc45a 100644
--- a/Sources/XCTest/Private/WallClockTimeMetric.swift
+++ b/Sources/XCTest/Private/WallClockTimeMetric.swift
@@ -62,7 +62,7 @@
}
private func currentTime() -> TimeInterval {
- return ProcessInfo.processInfo().systemUptime
+ return ProcessInfo.processInfo.systemUptime
}
}
diff --git a/Sources/XCTest/Public/XCTAssert.swift b/Sources/XCTest/Public/XCTAssert.swift
index 4fac04e..7b2aae2 100644
--- a/Sources/XCTest/Public/XCTAssert.swift
+++ b/Sources/XCTest/Public/XCTAssert.swift
@@ -75,7 +75,7 @@
}
}
-private func _XCTEvaluateAssertion(_ assertion: _XCTAssertion, message: @autoclosure () -> String = "", file: StaticString = #file, line: UInt = #line, expression: @noescape () throws -> _XCTAssertionResult) {
+private func _XCTEvaluateAssertion(_ assertion: _XCTAssertion, message: @autoclosure () -> String = "", file: StaticString = #file, line: UInt = #line, expression: () throws -> _XCTAssertionResult) {
let result: _XCTAssertionResult
do {
result = try expression()
diff --git a/Sources/XCTest/Public/XCTestMain.swift b/Sources/XCTest/Public/XCTestMain.swift
index 7761bbb..97a248c 100644
--- a/Sources/XCTest/Public/XCTestMain.swift
+++ b/Sources/XCTest/Public/XCTestMain.swift
@@ -50,7 +50,7 @@
/// - Parameter testCases: An array of test cases run, each produced by a call to the `testCase` function
/// - seealso: `testCase`
public func XCTMain(_ testCases: [XCTestCaseEntry]) -> Never {
- let testBundle = Bundle.main()
+ let testBundle = Bundle.main
let executionMode = ArgumentParser().executionMode
diff --git a/Sources/XCTest/Public/XCTestObservationCenter.swift b/Sources/XCTest/Public/XCTestObservationCenter.swift
index fc34dc0..77681c8 100644
--- a/Sources/XCTest/Public/XCTestObservationCenter.swift
+++ b/Sources/XCTest/Public/XCTestObservationCenter.swift
@@ -75,13 +75,13 @@
forEachInternalObserver { $0.testCase(testCase, didMeasurePerformanceResults: results, file: file, line: line) }
}
- private func forEachObserver(_ body: @noescape (XCTestObservation) -> Void) {
+ private func forEachObserver(_ body: (XCTestObservation) -> Void) {
for observer in observers {
body(observer.object)
}
}
- private func forEachInternalObserver(_ body: @noescape (XCTestInternalObservation) -> Void) {
+ private func forEachInternalObserver(_ body: (XCTestInternalObservation) -> Void) {
for observer in observers where observer.object is XCTestInternalObservation {
body(observer.object as! XCTestInternalObservation)
}
diff --git a/Tests/Functional/Asynchronous/Predicates/Expectations/main.swift b/Tests/Functional/Asynchronous/Predicates/Expectations/main.swift
index 91eee40..f8459fa 100644
--- a/Tests/Functional/Asynchronous/Predicates/Expectations/main.swift
+++ b/Tests/Functional/Asynchronous/Predicates/Expectations/main.swift
@@ -1,6 +1,7 @@
// RUN: %{swiftc} %s -o %T/Asynchronous-Predicates
// RUN: %T/Asynchronous-Predicates > %t || true
-// RUN: %{xctest_checker} %t %s
+// Disabled due to: https://bugs.swift.org/browse/SR-2332
+// xxx: %{xctest_checker} %t %s
#if os(Linux) || os(FreeBSD)
import XCTest