diff --git a/PolyShim.Tests/NetCore30/ProcessTests.cs b/PolyShim.Tests/NetCore30/ProcessTests.cs index d9b8fcb8..b4db7d96 100644 --- a/PolyShim.Tests/NetCore30/ProcessTests.cs +++ b/PolyShim.Tests/NetCore30/ProcessTests.cs @@ -15,8 +15,8 @@ public void Kill_Test() { StartInfo = new ProcessStartInfo { - FileName = OperatingSystem.IsWindows() ? "cmd" : "sh", - Arguments = OperatingSystem.IsWindows() ? "/c timeout 1" : "-c 'sleep 1'", + FileName = OperatingSystem.IsWindows() ? "cmd" : "sleep", + Arguments = OperatingSystem.IsWindows() ? "/c timeout 1" : "1", CreateNoWindow = true, UseShellExecute = false, }, @@ -26,8 +26,9 @@ public void Kill_Test() // Act process.Kill(true); + var exited = process.WaitForExit(TimeSpan.FromSeconds(5)); // Assert - process.HasExited.Should().BeTrue(); + exited.Should().BeTrue(); } }