Skip to content

Commit a9daebf

Browse files
authored
Make XCTCurrentTestCase visible to SPI. (#42)
* Make XCTCurrentTestCase visible to SPI. * wip
1 parent e6f5497 commit a9daebf

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

Sources/XCTestDynamicOverlay/Internal/XCTCurrentTestCase.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#if canImport(ObjectiveC)
33
import Foundation
44

5-
var XCTCurrentTestCase: AnyObject? {
5+
@_spi(CurrentTestCase) public var XCTCurrentTestCase: AnyObject? {
66
guard
77
let XCTestObservationCenter = NSClassFromString("XCTestObservationCenter"),
88
let XCTestObservationCenter = XCTestObservationCenter as Any as? NSObjectProtocol,
@@ -19,12 +19,12 @@
1919
return currentTestCase
2020
}
2121
#else
22-
var XCTCurrentTestCase: AnyObject? {
22+
@_spi(CurrentTestCase) public var XCTCurrentTestCase: AnyObject? {
2323
nil
2424
}
2525
#endif
2626
#else
27-
var XCTCurrentTestCase: AnyObject? {
27+
@_spi(CurrentTestCase) public var XCTCurrentTestCase: AnyObject? {
2828
nil
2929
}
3030
#endif
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
@_spi(CurrentTestCase) import XCTestDynamicOverlay
2+
3+
// Make sure XCTCurrentTestCase is visible to SPI.
4+
private let currentTestCase = XCTCurrentTestCase

0 commit comments

Comments
 (0)