Skip to content

Commit 656e277

Browse files
committed
Commands: remove signalled cases for Windows
Windows does not have the concept of signals, therefore processes may not terminate with signalling exits. Such an exit is encoded in the exit status code on Windows.
1 parent 6b9f18e commit 656e277

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

Sources/Commands/SwiftTestTool.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -647,8 +647,10 @@ final class TestRunner {
647647
switch result.exitStatus {
648648
case .terminated(code: 0):
649649
success = true
650+
#if !os(Windows)
650651
case .signalled(let signal):
651652
output += "\n" + exitSignalText(code: signal)
653+
#endif
652654
default: break
653655
}
654656
} catch {
@@ -668,8 +670,10 @@ final class TestRunner {
668670
switch result.exitStatus {
669671
case .terminated(code: 0):
670672
return true
673+
#if !os(Windows)
671674
case .signalled(let signal):
672675
print(exitSignalText(code: signal))
676+
#endif
673677
default: break
674678
}
675679
} catch {

0 commit comments

Comments
 (0)