18 instantiations of ProcessSpec
Aspire.Hosting (14)
ApplicationModel\ProjectResource.cs (1)
229var spec = new Dcp.Process.ProcessSpec("dotnet")
Dcp\DcpDependencyCheck.cs (1)
65var processSpec = new ProcessSpec(dcpPath)
Dcp\DcpHost.cs (1)
319var dcpProcessSpec = new ProcessSpec(dcpExePath)
Publishing\ContainerRuntimeBase.cs (6)
332var spec = new ProcessSpec(RuntimeExecutable) 624return new ProcessSpec(RuntimeExecutable) 654var spec = new ProcessSpec(RuntimeExecutable) 710var spec = new ProcessSpec(RuntimeExecutable) 759var spec = new ProcessSpec(RuntimeExecutable) 906var spec = new ProcessSpec(whichCommand)
Publishing\PodmanContainerRuntime.cs (1)
37var spec = new ProcessSpec(RuntimeExecutable)
Publishing\ResourceContainerImageManager.cs (1)
390var spec = new ProcessSpec("dotnet")
ResourceBuilderExtensions.cs (1)
3445return new ProcessSpec(processCommandSpec.ExecutablePath)
Utils\DotnetSdkUtils.cs (1)
26var (task, _) = ProcessUtil.Run(new("dotnet")
VersionChecking\PackageFetcher.cs (1)
29var spec = new ProcessSpec("dotnet")
Aspire.Hosting.Blazor (1)
BlazorDotNetCliRunner.cs (1)
34var processSpec = new ProcessSpec(executablePath)
Aspire.Hosting.Tests (2)
Dcp\ProcessUtilTests.cs (2)
144var spec = new ProcessSpec(dotnetExecutableName) 170var spec = new ProcessSpec("dotnet")
Aspire.Hosting.TestUtilities (1)
Utils\DotnetFileAppProcess.cs (1)
68return new ProcessSpec(ExecutablePath)
71 references to ProcessSpec
Aspire.Hosting (34)
ApplicationModel\ProjectResource.cs (1)
229var spec = new Dcp.Process.ProcessSpec("dotnet")
Dcp\DcpDependencyCheck.cs (1)
65var processSpec = new ProcessSpec(dcpPath)
Dcp\DcpHost.cs (3)
271var dcpProcessSpec = CreateDcpProcessSpec(_locations); 295public ProcessSpec CreateDcpProcessSpec(Locations locations) 319var dcpProcessSpec = new ProcessSpec(dcpExePath)
Dcp\Process\IProcessRunner.cs (2)
14(Task<ProcessResult>, IAsyncDisposable) Run(ProcessSpec processSpec); 22public (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); 517var spec = CreateProcessSpec(arguments, retainOutput); 557var spec = CreateProcessSpec(arguments, retainOutput: true, onOutputData: output => 572var spec = CreateProcessSpec(argumentList, retainOutput: true, onOutputData: output => 581ProcessSpec spec, 608private ProcessSpec CreateProcessSpec(string arguments, bool retainOutput = false, Action<string>? onOutputData = null) 613private ProcessSpec CreateProcessSpec(IReadOnlyList<string> argumentList, bool retainOutput = false, Action<string>? onOutputData = null) 618private ProcessSpec CreateProcessSpecCore( 628RetainedOutputLineCount = retainOutput ? ProcessSpec.DefaultRetainedOutputLineCount : null, 654var spec = new ProcessSpec(RuntimeExecutable) 659RetainedOutputLineCount = ProcessSpec.DefaultRetainedOutputLineCount, 710var spec = new ProcessSpec(RuntimeExecutable) 759var spec = new ProcessSpec(RuntimeExecutable) 906var spec = new ProcessSpec(whichCommand)
Publishing\PodmanContainerRuntime.cs (1)
37var spec = new ProcessSpec(RuntimeExecutable)
Publishing\ResourceContainerImageManager.cs (2)
390var spec = new ProcessSpec("dotnet") 394RetainedOutputLineCount = ProcessSpec.DefaultRetainedOutputLineCount,
ResourceBuilderExtensions.cs (2)
3285var processSpec = CreateProcessSpec(context, processCommandSpec, commandOptions); 3420private 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)
34var processSpec = new ProcessSpec(executablePath)
Aspire.Hosting.Tests (31)
Dcp\DcpHostNotificationTests.cs (6)
477var processSpec = dcpHost.CreateDcpProcessSpec(locations); 505var processSpec = dcpHost.CreateDcpProcessSpec(locations); 549var processSpec = dcpHost.CreateDcpProcessSpec(locations); 567var processSpec = dcpHost.CreateDcpProcessSpec(locations); 604var processSpec = dcpHost.CreateDcpProcessSpec(locations); 645var processSpec = dcpHost.CreateDcpProcessSpec(locations);
Dcp\ProcessUtilTests.cs (9)
20var spec = CreateSingleLineOutputProcessSpec(workspace, output => 63var spec = CreateFailingProcessSpec( 68retainedOutputLineCount: ProcessSpec.DefaultRetainedOutputLineCount); 94var spec = DotnetFileAppProcess.CreateDcpProcessSpec(appPath, ["argument-list-value"], onOutputData: outputLines.Add); 115var spec = DotnetFileAppProcess.CreateDcpProcessSpec( 144var spec = new ProcessSpec(dotnetExecutableName) 170var spec = new ProcessSpec("dotnet") 204private static ProcessSpec CreateSingleLineOutputProcessSpec(TemporaryWorkspace workspace, Action<string> onOutputData) 214private static ProcessSpec CreateFailingProcessSpec(
Publishing\ContainerRuntimeBaseTests.cs (1)
418public (Task<ProcessResult>, IAsyncDisposable) Run(ProcessSpec processSpec)
Publishing\PodmanSaveArgumentsTests.cs (1)
189var buildSpec = 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 (5)
Utils\DotnetFileAppProcess.cs (1)
60public static ProcessSpec CreateDcpProcessSpec(
Utils\TestProcessRunner.cs (4)
12private readonly List<ProcessSpec> _processSpecs = []; 15public IReadOnlyList<ProcessSpec> ProcessSpecs 37public TaskCompletionSource<ProcessSpec> RunStarted { get; } = new(TaskCreationOptions.RunContinuationsAsynchronously); 68public (Task<ProcessResult>, IAsyncDisposable) Run(ProcessSpec processSpec)