24 instantiations of ProcessSpec
Aspire.Hosting (14)
Dcp\DcpDependencyCheck.cs (1)
65var processSpec = new ProcessSpec(dcpPath)
Dcp\DcpHost.cs (1)
321var 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 (2)
616var spec = new ProcessSpec("dotnet") 806var spec = new ProcessSpec("dotnet")
ResourceBuilderExtensions.cs (1)
3816return 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)
774var (completion, process) = ProcessUtil.Run(new ProcessSpec("dotnet") 828var (completion, process) = ProcessUtil.Run(new ProcessSpec("dotnet") 3707var (completion, process) = ProcessUtil.Run(new ProcessSpec("dotnet")
DotnetProjectResourceTests.cs (1)
1127var (pendingResult, process) = processRunner.Run(new ProcessSpec(executable)
Aspire.Hosting.Tests (4)
Dcp\ProcessUtilTests.cs (2)
152var spec = new ProcessSpec(dotnetExecutableName) 178var spec = new ProcessSpec("dotnet")
Publishing\ResourceContainerImageManagerTests.cs (2)
1221var probe = new ProcessSpec(DotnetFileAppProcess.ResolvedExecutablePath) 1285var probe = new ProcessSpec(DotnetFileAppProcess.ResolvedExecutablePath)
Aspire.Hosting.TestUtilities (1)
Utils\DotnetFileAppProcess.cs (1)
69return new ProcessSpec(ExecutablePath)
88 references to ProcessSpec
Aspire.Hosting (34)
Dcp\DcpDependencyCheck.cs (1)
65var processSpec = new ProcessSpec(dcpPath)
Dcp\DcpHost.cs (3)
273var dcpProcessSpec = CreateDcpProcessSpec(_locations); 297public ProcessSpec CreateDcpProcessSpec(Locations locations) 321var 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 (3)
616var spec = new ProcessSpec("dotnet") 622RetainedOutputLineCount = ProcessSpec.DefaultRetainedOutputLineCount, 806var spec = new ProcessSpec("dotnet")
ResourceBuilderExtensions.cs (2)
3656var processSpec = CreateProcessSpec(context, processCommandSpec, commandOptions); 3791private 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 (3)
DotnetProjectBuildCoordinatorTests.cs (3)
787RetainedOutputLineCount = ProcessSpec.DefaultRetainedOutputLineCount, 841RetainedOutputLineCount = ProcessSpec.DefaultRetainedOutputLineCount, 3720RetainedOutputLineCount = ProcessSpec.DefaultRetainedOutputLineCount,
Aspire.Hosting.Tests (44)
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 (9)
22var spec = CreateSingleLineOutputProcessSpec(workspace, output => 71var spec = CreateFailingProcessSpec( 76retainedOutputLineCount: ProcessSpec.DefaultRetainedOutputLineCount); 102var spec = DotnetFileAppProcess.CreateDcpProcessSpec(appPath, ["argument-list-value"], onOutputData: outputLines.Add); 123var spec = DotnetFileAppProcess.CreateDcpProcessSpec( 152var spec = new ProcessSpec(dotnetExecutableName) 178var spec = new ProcessSpec("dotnet") 212private static ProcessSpec CreateSingleLineOutputProcessSpec(TemporaryWorkspace workspace, Action<string> onOutputData, Action<int> onStart) 222private static ProcessSpec CreateFailingProcessSpec(
Publishing\ContainerRuntimeBaseTests.cs (1)
418public (Task<ProcessResult>, IAsyncDisposable) Run(ProcessSpec processSpec)
Publishing\DotnetProgramArchiveTests.cs (1)
421private static string GetSdkImageReference(ProcessSpec spec)
Publishing\PodmanSaveArgumentsTests.cs (1)
189var buildSpec = Assert.Single(processRunner.ProcessSpecs);
Publishing\ResourceContainerImageManagerTests.cs (7)
864static void AssertPublishProcess(ProcessSpec processSpec, string expectedValue) 1019outputEvents.AddRange(Enumerable.Range(0, ProcessSpec.DefaultRetainedOutputLineCount) 1048outputEvents.TakeLast(ProcessSpec.DefaultRetainedOutputLineCount).Select(static line => line.Value), 1217foreach (var command in processRunner.ProcessSpecs) 1221var probe = new ProcessSpec(DotnetFileAppProcess.ResolvedExecutablePath) 1271var publish = Assert.Single(processRunner.ProcessSpecs); 1285var probe = new ProcessSpec(DotnetFileAppProcess.ResolvedExecutablePath)
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; } 70public (Task<ProcessResult>, IAsyncDisposable) Run(ProcessSpec processSpec)