Skip to content

Commit 0e784e9

Browse files
authored
Merge pull request #1220 from spevans/pr_fix_test_imports
2 parents 7e617e2 + fb05104 commit 0e784e9

File tree

7 files changed

+17
-12
lines changed

7 files changed

+17
-12
lines changed

TestFoundation/HTTPServer.swift

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,19 @@ import Dispatch
1616

1717
#if DEPLOYMENT_RUNTIME_OBJC || os(Linux)
1818
import Foundation
19-
import Glibc
2019
import XCTest
2120
#else
22-
import CoreFoundation
2321
import SwiftFoundation
24-
import Darwin
2522
import SwiftXCTest
2623
#endif
2724

25+
#if os(OSX) || os(iOS)
26+
import Darwin
27+
#elseif os(Linux)
28+
import Glibc
29+
#endif
30+
31+
2832
public let globalDispatchQueue = DispatchQueue.global()
2933
public let dispatchQueueMake: (String) -> DispatchQueue = { DispatchQueue.init(label: $0) }
3034
public let dispatchGroupMake: () -> DispatchGroup = DispatchGroup.init
@@ -97,10 +101,11 @@ class _TCPSocket {
97101
// Listen on the loopback address so that OSX doesnt pop up a dialog
98102
// asking to accept incoming connections if the firewall is enabled.
99103
let addr = UInt32(INADDR_LOOPBACK).bigEndian
104+
let netPort = UInt16(bigEndian: port ?? 0)
100105
#if os(Linux)
101-
return sockaddr_in(sin_family: sa_family_t(AF_INET), sin_port: htons(port ?? 0), sin_addr: in_addr(s_addr: addr), sin_zero: (0,0,0,0,0,0,0,0))
106+
return sockaddr_in(sin_family: sa_family_t(AF_INET), sin_port: netPort, sin_addr: in_addr(s_addr: addr), sin_zero: (0,0,0,0,0,0,0,0))
102107
#else
103-
return sockaddr_in(sin_len: 0, sin_family: sa_family_t(AF_INET), sin_port: CFSwapInt16HostToBig(port ?? 0), sin_addr: in_addr(s_addr: addr), sin_zero: (0,0,0,0,0,0,0,0))
108+
return sockaddr_in(sin_len: 0, sin_family: sa_family_t(AF_INET), sin_port: netPort, sin_addr: in_addr(s_addr: addr), sin_zero: (0,0,0,0,0,0,0,0))
104109
#endif
105110
}
106111

TestFoundation/TestCalendar.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import XCTest
1414
import SwiftFoundation
1515
import SwiftXCTest
1616
#endif
17-
import CoreFoundation
1817

1918
class TestCalendar: XCTestCase {
2019

TestFoundation/TestNSGeometry.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
#if DEPLOYMENT_RUNTIME_OBJC || os(Linux)
1212
import Foundation
1313
import XCTest
14-
import CoreFoundation
1514
#else
1615
import SwiftFoundation
1716
import SwiftXCTest

TestFoundation/TestNumberFormatter.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
import SwiftFoundation
1515
import SwiftXCTest
1616
#endif
17-
import CoreFoundation
1817

1918
class TestNumberFormatter: XCTestCase {
2019

TestFoundation/TestProcess.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
import SwiftFoundation
1515
import SwiftXCTest
1616
#endif
17-
import CoreFoundation
1817

1918
class TestProcess : XCTestCase {
2019
static var allTests: [(String, (TestProcess) -> () throws -> Void)] {

TestFoundation/TestXMLDocument.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
import SwiftXCTest
1818
#endif
1919

20-
import CoreFoundation
2120

2221
class TestXMLDocument : XCTestCase {
2322

TestFoundation/main.swift

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,18 @@
1010
#if DEPLOYMENT_RUNTIME_OBJC || os(Linux)
1111
import Foundation
1212
import XCTest
13-
import Glibc
1413
#else
1514
import SwiftFoundation
1615
import SwiftXCTest
17-
import Darwin
1816
#endif
1917

18+
#if os(OSX) || os(iOS)
19+
import Darwin
20+
#elseif os(Linux)
21+
import Glibc
22+
#endif
23+
24+
2025
internal func testBundle() -> Bundle {
2126
return Bundle.main
2227
}

0 commit comments

Comments
 (0)