1 write to Process
dotnet-watch.Tests (1)
TestUtilities\WatchableApp.cs (1)
182Process = new AwaitableProcess(commandSpec, Logger);
59 references to Process
dotnet-watch.Tests (59)
Browser\BrowserLaunchTests.cs (3)
26Assert.Contains(App.Process.Output, line => line.Contains("Application started. Press Ctrl+C to shut down.")); 27Assert.Contains(App.Process.Output, line => line.Contains("Hosting environment: Development")); 30Assert.Contains(App.Process.Output, line => line.Contains("dotnet watch ⌚ Launching browser: https://localhost:5001"));
Build\EvaluationTests.cs (1)
549var normalizedActual = ParseOutput(watchableApp.Process.Output).OrderBy(f => f.relativePath);
CommandLine\LaunchSettingsTests.cs (1)
152var standardInput = App.Process.Process.StandardInput;
CommandLine\ProgramTests.cs (13)
115Assert.Contains(App.Process.Output, l => l.Contains("Determining projects to restore...")); 118Assert.DoesNotContain(App.Process.Output, l => l.Contains("Working directory:")); 148Assert.DoesNotContain(App.Process.Output, l => l.Contains("Working directory:")); 150Assert.Contains(App.Process.Output, l => l.Contains("Hot reload enabled.")); 171Assert.Contains(App.Process.Output, l => l.Contains($"Found named launch profile '{profileName}'.")); 172Assert.Contains(App.Process.Output, l => l.Contains("Hot Reload disabled by command line switch.")); 192Assert.Contains(App.Process.Output, l => l.Contains($"Found named launch profile '{profileName}'.")); 207App.Process.ClearOutput(); 243Assert.Contains("TestProperty", App.Process.Output.Single(line => line.Contains("/t:GenerateWatchList"))); 260Assert.DoesNotContain("TestProperty", App.Process.Output.Single(line => line.Contains("/t:GenerateWatchList"))); 279Assert.Contains("-property:Configuration=Release", App.Process.Output.Single(line => line.Contains("/t:GenerateWatchList"))); 296Assert.Contains("-property:Configuration=Release", App.Process.Output.Single(line => line.Contains("/t:GenerateWatchList"))); 354var lines = await App.Process.GetAllOutputLinesAsync(CancellationToken.None);
HotReload\ApplyDeltaTests.cs (22)
92App.Process.ClearOutput(); 143App.Process.ClearOutput(); 185App.Process.ClearOutput(); 231App.Process.ClearOutput(); 259App.Process.ClearOutput(); 301App.Process.ClearOutput(); 435App.Process.ClearOutput(); 454App.Process.ClearOutput(); 463App.Process.ClearOutput(); 471App.Process.ClearOutput(); 509App.Process.ClearOutput(); 521App.Process.ClearOutput(); 895App.Process.ClearOutput(); 911App.Process.ClearOutput(); 922App.Process.ClearOutput(); 958App.Process.ClearOutput(); 1157Assert.Equal(1, App.Process.Output.Count(line => line.StartsWith("dotnet watch ⌚ Launching browser: "))); 1158App.Process.ClearOutput(); 1171App.Process.ClearOutput(); 1185App.Process.ClearOutput(); 1230App.Process.ClearOutput(); 1241App.Process.ClearOutput();
TestUtilities\WatchableApp.cs (15)
33=> AssertEx.ContainsSubstring(message, Process.Output); 36=> Assert.DoesNotContain(Process.Output, line => line.Contains(message)); 39=> AssertEx.ContainsPattern(pattern, Process.Output); 49if (Process.Output.Any(line => line.Contains(text))) 62if (Process.Output.Any(line => pattern.IsMatch(line))) 76if (Process.Output.Any(line => pattern.IsMatch(line))) 90return Process.GetOutputLineAsync(success: line => line.Contains(text), failure: _ => false); 98return Process.GetOutputLineAsync(success: line => pattern.IsMatch(line), failure: _ => false); 104return Process.GetOutputLineAsync(success: line => pattern.IsMatch(line), failure: _ => false); 108=> Process.GetOutputLineAsync(success: predicate, failure: _ => false); 117var line = await Process.GetOutputLineAsync( 183Process.Start(); 190Process?.Dispose(); 203Process.Process.StandardInput.Write(c); 204Process.Process.StandardInput.Flush();
Watch\GlobbingAppTests.cs (3)
17App.Process.ClearOutput(); 80App.Process.ClearOutput(); 99var lines = await App.Process.GetAllOutputLinesAsync(CancellationToken.None);
Watch\NoDepsAppTests.cs (1)
22Assert.DoesNotContain(App.Process.Output, l => l.StartsWith("Exited with error code"));