27 instantiations of ProcessSpec
Aspire.Hosting (14)
Dcp\DcpDependencyCheck.cs (1)
65var processSpec = new ProcessSpec(dcpPath)
Dcp\DcpHost.cs (1)
339var dcpProcessSpec = new ProcessSpec(dcpExePath)
Publishing\ContainerRuntimeBase.cs (6)
332var spec = new ProcessSpec(RuntimeExecutable) 673return new ProcessSpec(RuntimeExecutable) 703var spec = new ProcessSpec(RuntimeExecutable) 759var spec = new ProcessSpec(RuntimeExecutable) 808var spec = new ProcessSpec(RuntimeExecutable) 955var spec = new ProcessSpec(whichCommand)
Publishing\PodmanContainerRuntime.cs (1)
37var spec = new ProcessSpec(RuntimeExecutable)
Publishing\ResourceContainerImageManager.cs (2)
644var spec = new ProcessSpec("dotnet") 834var spec = new ProcessSpec("dotnet")
ResourceBuilderExtensions.cs (1)
3836return new ProcessSpec(processCommandSpec.ExecutablePath)
Utils\DotnetSdkVersionProvider.cs (1)
261var (resultTask, process) = _processRunner.Run(new ProcessSpec(dotnetExecutablePath)
VersionChecking\PackageFetcher.cs (1)
29var spec = new ProcessSpec("dotnet")
Aspire.Hosting.Blazor (1)
BlazorDotNetCliRunner.cs (1)
54var processSpec = new ProcessSpec(executablePath)
Aspire.Hosting.Dotnet.Tests (4)
DotnetProjectBuildCoordinatorTests.cs (3)
950var (completion, process) = ProcessUtil.Run(new ProcessSpec("dotnet") 1004var (completion, process) = ProcessUtil.Run(new ProcessSpec("dotnet") 4615var (completion, process) = ProcessUtil.Run(new ProcessSpec("dotnet")
DotnetProjectResourceTests.cs (1)
1204var (pendingResult, process) = processRunner.Run(new ProcessSpec(executable)
Aspire.Hosting.Go (1)
GoRunDebugging.cs (1)
124var (resultTask, process) = runner.Run(new ProcessSpec(resource.Command)
Aspire.Hosting.Go.Tests (1)
GoRunDebuggingTests.cs (1)
468var (resultTask, process) = processRunner.Run(new ProcessSpec(resource.Command)
Aspire.Hosting.Tests (5)
Dcp\ProcessUtilTests.cs (3)
157var spec = new ProcessSpec(dotnetExecutableName) 183var spec = new ProcessSpec("dotnet") 228var spec = new ProcessSpec(DotnetFileAppProcess.ResolvedExecutablePath)
Publishing\ResourceContainerImageManagerTests.cs (2)
1239var probe = new ProcessSpec(DotnetFileAppProcess.ResolvedExecutablePath) 1303var probe = new ProcessSpec(DotnetFileAppProcess.ResolvedExecutablePath)
Aspire.Hosting.TestUtilities (1)
Utils\DotnetFileAppProcess.cs (1)
69return new ProcessSpec(ExecutablePath)
95 references to ProcessSpec
Aspire.Hosting (34)
Dcp\DcpDependencyCheck.cs (1)
65var processSpec = new ProcessSpec(dcpPath)
Dcp\DcpHost.cs (3)
263var dcpProcessSpec = CreateDcpProcessSpec(_locations); 315public ProcessSpec CreateDcpProcessSpec(Locations locations) 339var dcpProcessSpec = new ProcessSpec(dcpExePath)
Dcp\Process\IProcessRunner.cs (2)
14(Task<ProcessResult>, IAsyncDisposable) Run(ProcessSpec processSpec); 33public (Task<ProcessResult>, IAsyncDisposable) Run(ProcessSpec processSpec)
Dcp\Process\ProcessUtil.cs (5)
22public static (Task<ProcessResult>, IAsyncDisposable) Run(ProcessSpec processSpec) 26throw new ArgumentException($"Specify either {nameof(ProcessSpec.Arguments)} or {nameof(ProcessSpec.ArgumentList)}, not both.", nameof(processSpec)); 29var retainedOutputLineCount = processSpec.RetainedOutputLineCount ?? (processSpec.ThrowOnNonZeroReturnCode ? ProcessSpec.DefaultRetainedOutputLineCount : 0); 184private static string FormatProcessArgumentsForDisplay(ProcessSpec processSpec)
Publishing\ContainerRuntimeBase.cs (16)
332var spec = new ProcessSpec(RuntimeExecutable) 336RetainedOutputLineCount = ProcessSpec.DefaultRetainedOutputLineCount, 393var spec = CreateProcessSpec(arguments, retainOutput: true); 561ProcessSpec spec, 606var spec = CreateProcessSpec(arguments, retainOutput: true, onOutputData: output => 621var spec = CreateProcessSpec(argumentList, retainOutput: true, onOutputData: output => 630ProcessSpec spec, 657private ProcessSpec CreateProcessSpec(string arguments, bool retainOutput = false, Action<string>? onOutputData = null) 662private ProcessSpec CreateProcessSpec(IReadOnlyList<string> argumentList, bool retainOutput = false, Action<string>? onOutputData = null) 667private ProcessSpec CreateProcessSpecCore( 677RetainedOutputLineCount = retainOutput ? ProcessSpec.DefaultRetainedOutputLineCount : null, 703var spec = new ProcessSpec(RuntimeExecutable) 708RetainedOutputLineCount = ProcessSpec.DefaultRetainedOutputLineCount, 759var spec = new ProcessSpec(RuntimeExecutable) 808var spec = new ProcessSpec(RuntimeExecutable) 955var spec = new ProcessSpec(whichCommand)
Publishing\PodmanContainerRuntime.cs (1)
37var spec = new ProcessSpec(RuntimeExecutable)
Publishing\ResourceContainerImageManager.cs (3)
644var spec = new ProcessSpec("dotnet") 650RetainedOutputLineCount = ProcessSpec.DefaultRetainedOutputLineCount, 834var spec = new ProcessSpec("dotnet")
ResourceBuilderExtensions.cs (2)
3676var processSpec = CreateProcessSpec(context, processCommandSpec, commandOptions); 3811private static ProcessSpec CreateProcessSpec(ExecuteCommandContext context, ProcessCommandSpec processCommandSpec, ProcessCommandOptions commandOptions)
VersionChecking\PackageFetcher.cs (1)
29var spec = new ProcessSpec("dotnet")
Aspire.Hosting.Blazor (1)
BlazorDotNetCliRunner.cs (1)
54var processSpec = new ProcessSpec(executablePath)
Aspire.Hosting.Dotnet.Tests (4)
DotnetProjectBuildCoordinatorTests.cs (3)
963RetainedOutputLineCount = ProcessSpec.DefaultRetainedOutputLineCount, 1017RetainedOutputLineCount = ProcessSpec.DefaultRetainedOutputLineCount, 4628RetainedOutputLineCount = ProcessSpec.DefaultRetainedOutputLineCount,
WslcDotnetPublishingTests.cs (1)
143var spec = Assert.Single(runner.ProcessSpecs);
Aspire.Hosting.Go.Tests (1)
GoRunDebuggingTests.cs (1)
65var probe = Assert.Single(runner.ProcessSpecs);
Aspire.Hosting.Tests (49)
Dcp\DcpHostNotificationTests.cs (6)
444var processSpec = dcpHost.CreateDcpProcessSpec(locations); 472var processSpec = dcpHost.CreateDcpProcessSpec(locations); 516var processSpec = dcpHost.CreateDcpProcessSpec(locations); 534var processSpec = dcpHost.CreateDcpProcessSpec(locations); 668var processSpec = dcpHost.CreateDcpProcessSpec(locations); 709var processSpec = dcpHost.CreateDcpProcessSpec(locations);
Dcp\ProcessUtilTests.cs (10)
22var spec = CreateSingleLineOutputProcessSpec(workspace, output => 76var spec = CreateFailingProcessSpec( 81retainedOutputLineCount: ProcessSpec.DefaultRetainedOutputLineCount); 107var spec = DotnetFileAppProcess.CreateDcpProcessSpec(appPath, ["argument-list-value"], onOutputData: outputLines.Add); 128var spec = DotnetFileAppProcess.CreateDcpProcessSpec( 157var spec = new ProcessSpec(dotnetExecutableName) 183var spec = new ProcessSpec("dotnet") 228var spec = new ProcessSpec(DotnetFileAppProcess.ResolvedExecutablePath) 243private static ProcessSpec CreateSingleLineOutputProcessSpec(TemporaryWorkspace workspace, Action<string> onOutputData, Action<int> onStart) 253private static ProcessSpec CreateFailingProcessSpec(
Pipelines\PipelineOutputTestProcessRunner.cs (1)
13public (Task<ProcessResult>, IAsyncDisposable) Run(ProcessSpec processSpec) => throw new NotSupportedException();
Publishing\ContainerRuntimeBaseTests.cs (2)
68var spec = runner.ProcessSpecs[^1]; 534public (Task<ProcessResult>, IAsyncDisposable) Run(ProcessSpec processSpec)
Publishing\DotnetProgramArchiveTests.cs (1)
423private static string GetSdkImageReference(ProcessSpec spec)
Publishing\PodmanSaveArgumentsTests.cs (1)
189var buildSpec = Assert.Single(processRunner.ProcessSpecs);
Publishing\ResourceContainerImageManagerTests.cs (7)
882static void AssertPublishProcess(ProcessSpec processSpec, string expectedValue) 1037outputEvents.AddRange(Enumerable.Range(0, ProcessSpec.DefaultRetainedOutputLineCount) 1066outputEvents.TakeLast(ProcessSpec.DefaultRetainedOutputLineCount).Select(static line => line.Value), 1235foreach (var command in processRunner.ProcessSpecs) 1239var probe = new ProcessSpec(DotnetFileAppProcess.ResolvedExecutablePath) 1289var publish = Assert.Single(processRunner.ProcessSpecs); 1303var probe = new ProcessSpec(DotnetFileAppProcess.ResolvedExecutablePath)
Publishing\WslcContainerRuntimeTests.cs (2)
55var spec = Assert.Single(runner.ProcessSpecs); 95var spec = Assert.Single(runner.ProcessSpecs);
Utils\DotnetSdkVersionProviderTests.cs (5)
79var processSpec = Assert.Single(processRunner.ProcessSpecs); 125var processSpec = Assert.Single(processRunner.ProcessSpecs); 150var processSpec = Assert.Single(processRunner.ProcessSpecs); 175var processSpec = Assert.Single(processRunner.ProcessSpecs); 200var processSpec = Assert.Single(processRunner.ProcessSpecs);
WithProcessCommandTests.cs (14)
131var processSpec = Assert.Single(processRunner.ProcessSpecs); 197var processSpec = Assert.Single(processRunner.ProcessSpecs); 279var processSpec = Assert.Single(processRunner.ProcessSpecs); 395var processSpec = Assert.Single(processRunner.ProcessSpecs); 456var processSpec = Assert.Single(processRunner.ProcessSpecs); 493var processSpec = Assert.Single(processRunner.ProcessSpecs); 901var processSpec = Assert.Single(processRunner.ProcessSpecs); 925var processSpec = Assert.Single(processRunner.ProcessSpecs); 948var processSpec = Assert.Single(processRunner.ProcessSpecs); 972var processSpec = Assert.Single(processRunner.ProcessSpecs); 1000var processSpec = Assert.Single(processRunner.ProcessSpecs); 1094var processSpec = Assert.Single(processRunner.ProcessSpecs); 1154var processSpec = Assert.Single(processRunner.ProcessSpecs); 1287var processSpec = Assert.Single(processRunner.ProcessSpecs);
Aspire.Hosting.TestUtilities (6)
Utils\DotnetFileAppProcess.cs (1)
60public static ProcessSpec CreateDcpProcessSpec(
Utils\TestProcessRunner.cs (5)
12private readonly List<ProcessSpec> _processSpecs = []; 15public IReadOnlyList<ProcessSpec> ProcessSpecs 37public TaskCompletionSource<ProcessSpec> RunStarted { get; } = new(TaskCreationOptions.RunContinuationsAsynchronously); 39public Action<ProcessSpec>? RunCallback { get; set; } 79public (Task<ProcessResult>, IAsyncDisposable) Run(ProcessSpec processSpec)