6 types derived from ScriptBody
Aspire.Cli.Tests (6)
Acquisition\PeerInstallProbeTests.cs (6)
595private sealed record EmitExit(string Stdout, string Stderr, int ExitCode) : ScriptBody 634private sealed record StderrRepeatScript(int ByteCount, int ExitCode) : ScriptBody 657private sealed record SleepScript(int Seconds) : ScriptBody 674private sealed record SleepWithPidFileScript(string PidFile, int Seconds) : ScriptBody 687private sealed record DoctorOrVersionScript(string DoctorStdout, int DoctorExitCode, string VersionStdout, int VersionExitCode) : ScriptBody 734private sealed record ArgvRecorderScript(string ArgvFile) : ScriptBody
14 references to ScriptBody
Aspire.Cli.Tests (14)
Acquisition\PeerInstallProbeTests.cs (14)
476return BuildInternal(outputHelper, body: ScriptBody.EmitAndExit(stdout, stderr, exitCode)); 491return BuildInternal(outputHelper, body: ScriptBody.DoctorOrVersion( 497return BuildInternal(outputHelper, body: ScriptBody.Sleep(sleepSeconds)); 502return BuildInternal(outputHelper, body: ScriptBody.SleepWithPidFile(pidFile, sleepSeconds)); 507return BuildInternal(outputHelper, body: ScriptBody.StderrRepeat(byteCount, exitCode)); 525var body = ScriptBody.ArgvRecorder(argvFile); 541private static FakeScriptResult BuildInternal(ITestOutputHelper outputHelper, ScriptBody body) 587public static ScriptBody EmitAndExit(string stdout, string stderr, int exitCode) => new EmitExit(stdout, stderr, exitCode); 588public static ScriptBody Sleep(int seconds) => new SleepScript(seconds); 589public static ScriptBody SleepWithPidFile(string pidFile, int seconds) => new SleepWithPidFileScript(pidFile, seconds); 590public static ScriptBody StderrRepeat(int byteCount, int exitCode) => new StderrRepeatScript(byteCount, exitCode); 591public static ScriptBody DoctorOrVersion(string doctorStdout, int doctorExitCode, string versionStdout, int versionExitCode) 593public static ScriptBody ArgvRecorder(string argvFile) => new ArgvRecorderScript(argvFile);