Utils\TemporaryWorkspaceTests.cs (20)
24Assert.Contains(recordingOutput.Messages, message => message.EndsWith($"Starting 'git init' in '{workspace.Path}'", StringComparison.Ordinal));
25Assert.Contains(recordingOutput.Messages, message => message.Contains("'git init' started with PID ", StringComparison.Ordinal));
26Assert.Contains(recordingOutput.Messages, message => message.Contains(" stdout: ", StringComparison.Ordinal));
27Assert.Contains(recordingOutput.Messages, message => message.EndsWith("stdout closed", StringComparison.Ordinal));
28Assert.Contains(recordingOutput.Messages, message => message.EndsWith("stderr closed", StringComparison.Ordinal));
29Assert.Contains(recordingOutput.Messages, message => message.Contains("finished after ", StringComparison.Ordinal) && message.EndsWith("exit code: 0", StringComparison.Ordinal));
48Assert.Equal(lineCount, recordingOutput.Messages.Count(message => message.EndsWith($"stdout: {stdoutLine}", StringComparison.Ordinal)));
49Assert.Equal(lineCount, recordingOutput.Messages.Count(message => message.EndsWith($"stderr: {stderrLine}", StringComparison.Ordinal)));
50Assert.Contains(recordingOutput.Messages, message => message.EndsWith("exit code: 0", StringComparison.Ordinal));
65Assert.Contains(recordingOutput.Messages, message => message.EndsWith("stdout: test-stdout", StringComparison.Ordinal));
66Assert.Contains(recordingOutput.Messages, message => message.EndsWith("stderr: test-stderr", StringComparison.Ordinal));
67Assert.Contains(recordingOutput.Messages, message => message.EndsWith("exit code: 7", StringComparison.Ordinal));
91Assert.Contains(recordingOutput.Messages, message => message.EndsWith("stdout: ready", StringComparison.Ordinal));
92Assert.Contains(recordingOutput.Messages, message => message.Contains("was canceled", StringComparison.Ordinal));
93Assert.Contains(recordingOutput.Messages, message => message.Contains("finished after ", StringComparison.Ordinal) && System.Text.RegularExpressions.Regex.IsMatch(message, @"exit code: -?\d+$"));
154Assert.Contains(recordingOutput.Messages, message => message.Contains("failed after ", StringComparison.Ordinal) && message.Contains(expectedException.Message, StringComparison.Ordinal));
155Assert.Contains(recordingOutput.Messages, message => message.Contains("finished after ", StringComparison.Ordinal) && System.Text.RegularExpressions.Regex.IsMatch(message, @"exit code: -?\d+$"));
188Assert.Contains(recordingOutput.Messages, message => message.EndsWith("stdout: ready", StringComparison.Ordinal));
189Assert.Contains(recordingOutput.Messages, message => message.Contains("timed out after ", StringComparison.Ordinal));
190Assert.Contains(recordingOutput.Messages, message => message.Contains("finished after ", StringComparison.Ordinal) && System.Text.RegularExpressions.Regex.IsMatch(message, @"exit code: -?\d+$"));