THRIFT-4838: Add unix socket support for Swift
Client: Swift
Patch: Kino Roy
diff --git a/test/swift/CrossTests/Sources/TestClient/main.swift b/test/swift/CrossTests/Sources/TestClient/main.swift
index 6817981..d627408 100644
--- a/test/swift/CrossTests/Sources/TestClient/main.swift
+++ b/test/swift/CrossTests/Sources/TestClient/main.swift
@@ -40,7 +40,12 @@
}
static func getTransport(parameters: TestClientParameters) throws -> TTransport {
- let socketTransport = try TSocketTransport(hostname: parameters.host!, port: parameters.port!)
+ let socketTransport: TTransport = try { () throws -> TTransport in
+ if let domainSocket = parameters.domainSocket {
+ return try TSocketTransport(path: domainSocket)
+ }
+ return try TSocketTransport(hostname: parameters.host!, port: parameters.port!)
+ }()
if parameters.transport == .framed {
return TFramedTransport(transport: socketTransport)
}