Skip to content

Commit 420413f

Browse files
authored
Merge pull request #2765 from Frizlab/5.2.1-RELEASE_fix-process-tests
2 parents 8d68c89 + 66b92e0 commit 420413f

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

TestFoundation/TestProcess.swift

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -373,7 +373,9 @@ class TestProcess : XCTestCase {
373373
XCTAssertEqual(process.processIdentifier, 0)
374374
XCTAssertEqual(process.qualityOfService, .default)
375375

376+
let pipe = Pipe()
376377
process.executableURL = xdgTestHelperURL()
378+
process.standardInput = pipe.fileHandleForReading
377379
process.arguments = ["--cat"]
378380
_ = try? process.run()
379381
XCTAssertTrue(process.isRunning)
@@ -426,7 +428,12 @@ class TestProcess : XCTestCase {
426428
}
427429

428430
func test_terminate() {
429-
guard let process = try? Process.run(xdgTestHelperURL(), arguments: ["--cat"]) else {
431+
let pipe = Pipe()
432+
let process = Process()
433+
process.executableURL = xdgTestHelperURL()
434+
process.arguments = ["--cat"]
435+
process.standardInput = pipe.fileHandleForReading
436+
guard (try? process.run()) != nil else {
430437
XCTFail("Cant run 'cat'")
431438
return
432439
}

0 commit comments

Comments
 (0)