24 instantiations of ProcessSpec
Aspire.Hosting (14)
Dcp\DcpDependencyCheck.cs (1)
65
var processSpec = new
ProcessSpec
(dcpPath)
Dcp\DcpHost.cs (1)
321
var dcpProcessSpec = new
ProcessSpec
(dcpExePath)
Publishing\ContainerRuntimeBase.cs (6)
332
var spec = new
ProcessSpec
(RuntimeExecutable)
624
return new
ProcessSpec
(RuntimeExecutable)
654
var spec = new
ProcessSpec
(RuntimeExecutable)
710
var spec = new
ProcessSpec
(RuntimeExecutable)
759
var spec = new
ProcessSpec
(RuntimeExecutable)
906
var spec = new
ProcessSpec
(whichCommand)
Publishing\PodmanContainerRuntime.cs (1)
37
var spec = new
ProcessSpec
(RuntimeExecutable)
Publishing\ResourceContainerImageManager.cs (2)
616
var spec = new
ProcessSpec
("dotnet")
806
var spec = new
ProcessSpec
("dotnet")
ResourceBuilderExtensions.cs (1)
3816
return new
ProcessSpec
(processCommandSpec.ExecutablePath)
Utils\DotnetSdkVersionProvider.cs (1)
261
var (resultTask, process) = _processRunner.Run(new
ProcessSpec
(dotnetExecutablePath)
VersionChecking\PackageFetcher.cs (1)
29
var spec = new
ProcessSpec
("dotnet")
Aspire.Hosting.Blazor (1)
BlazorDotNetCliRunner.cs (1)
54
var processSpec = new
ProcessSpec
(executablePath)
Aspire.Hosting.Dotnet.Tests (4)
DotnetProjectBuildCoordinatorTests.cs (3)
774
var (completion, process) = ProcessUtil.Run(new
ProcessSpec
("dotnet")
828
var (completion, process) = ProcessUtil.Run(new
ProcessSpec
("dotnet")
3707
var (completion, process) = ProcessUtil.Run(new
ProcessSpec
("dotnet")
DotnetProjectResourceTests.cs (1)
1127
var (pendingResult, process) = processRunner.Run(new
ProcessSpec
(executable)
Aspire.Hosting.Tests (4)
Dcp\ProcessUtilTests.cs (2)
152
var spec = new
ProcessSpec
(dotnetExecutableName)
178
var spec = new
ProcessSpec
("dotnet")
Publishing\ResourceContainerImageManagerTests.cs (2)
1221
var probe = new
ProcessSpec
(DotnetFileAppProcess.ResolvedExecutablePath)
1285
var probe = new
ProcessSpec
(DotnetFileAppProcess.ResolvedExecutablePath)
Aspire.Hosting.TestUtilities (1)
Utils\DotnetFileAppProcess.cs (1)
69
return new
ProcessSpec
(ExecutablePath)
88 references to ProcessSpec
Aspire.Hosting (34)
Dcp\DcpDependencyCheck.cs (1)
65
var
processSpec = new ProcessSpec(dcpPath)
Dcp\DcpHost.cs (3)
273
var
dcpProcessSpec = CreateDcpProcessSpec(_locations);
297
public
ProcessSpec
CreateDcpProcessSpec(Locations locations)
321
var
dcpProcessSpec = new ProcessSpec(dcpExePath)
Dcp\Process\IProcessRunner.cs (2)
14
(Task<ProcessResult>, IAsyncDisposable) Run(
ProcessSpec
processSpec);
22
public (Task<ProcessResult>, IAsyncDisposable) Run(
ProcessSpec
processSpec)
Dcp\Process\ProcessUtil.cs (5)
22
public static (Task<ProcessResult>, IAsyncDisposable) Run(
ProcessSpec
processSpec)
26
throw new ArgumentException($"Specify either {nameof(
ProcessSpec
.Arguments)} or {nameof(
ProcessSpec
.ArgumentList)}, not both.", nameof(processSpec));
29
var retainedOutputLineCount = processSpec.RetainedOutputLineCount ?? (processSpec.ThrowOnNonZeroReturnCode ?
ProcessSpec
.DefaultRetainedOutputLineCount : 0);
184
private static string FormatProcessArgumentsForDisplay(
ProcessSpec
processSpec)
Publishing\ContainerRuntimeBase.cs (16)
332
var
spec = new ProcessSpec(RuntimeExecutable)
336
RetainedOutputLineCount =
ProcessSpec
.DefaultRetainedOutputLineCount,
393
var
spec = CreateProcessSpec(arguments, retainOutput: true);
517
var
spec = CreateProcessSpec(arguments, retainOutput);
557
var
spec = CreateProcessSpec(arguments, retainOutput: true, onOutputData: output =>
572
var
spec = CreateProcessSpec(argumentList, retainOutput: true, onOutputData: output =>
581
ProcessSpec
spec,
608
private
ProcessSpec
CreateProcessSpec(string arguments, bool retainOutput = false, Action<string>? onOutputData = null)
613
private
ProcessSpec
CreateProcessSpec(IReadOnlyList<string> argumentList, bool retainOutput = false, Action<string>? onOutputData = null)
618
private
ProcessSpec
CreateProcessSpecCore(
628
RetainedOutputLineCount = retainOutput ?
ProcessSpec
.DefaultRetainedOutputLineCount : null,
654
var
spec = new ProcessSpec(RuntimeExecutable)
659
RetainedOutputLineCount =
ProcessSpec
.DefaultRetainedOutputLineCount,
710
var
spec = new ProcessSpec(RuntimeExecutable)
759
var
spec = new ProcessSpec(RuntimeExecutable)
906
var
spec = new ProcessSpec(whichCommand)
Publishing\PodmanContainerRuntime.cs (1)
37
var
spec = new ProcessSpec(RuntimeExecutable)
Publishing\ResourceContainerImageManager.cs (3)
616
var
spec = new ProcessSpec("dotnet")
622
RetainedOutputLineCount =
ProcessSpec
.DefaultRetainedOutputLineCount,
806
var
spec = new ProcessSpec("dotnet")
ResourceBuilderExtensions.cs (2)
3656
var
processSpec = CreateProcessSpec(context, processCommandSpec, commandOptions);
3791
private static
ProcessSpec
CreateProcessSpec(ExecuteCommandContext context, ProcessCommandSpec processCommandSpec, ProcessCommandOptions commandOptions)
VersionChecking\PackageFetcher.cs (1)
29
var
spec = new ProcessSpec("dotnet")
Aspire.Hosting.Blazor (1)
BlazorDotNetCliRunner.cs (1)
54
var
processSpec = new ProcessSpec(executablePath)
Aspire.Hosting.Dotnet.Tests (3)
DotnetProjectBuildCoordinatorTests.cs (3)
787
RetainedOutputLineCount =
ProcessSpec
.DefaultRetainedOutputLineCount,
841
RetainedOutputLineCount =
ProcessSpec
.DefaultRetainedOutputLineCount,
3720
RetainedOutputLineCount =
ProcessSpec
.DefaultRetainedOutputLineCount,
Aspire.Hosting.Tests (44)
Dcp\DcpHostNotificationTests.cs (6)
444
var
processSpec = dcpHost.CreateDcpProcessSpec(locations);
472
var
processSpec = dcpHost.CreateDcpProcessSpec(locations);
516
var
processSpec = dcpHost.CreateDcpProcessSpec(locations);
534
var
processSpec = dcpHost.CreateDcpProcessSpec(locations);
668
var
processSpec = dcpHost.CreateDcpProcessSpec(locations);
709
var
processSpec = dcpHost.CreateDcpProcessSpec(locations);
Dcp\ProcessUtilTests.cs (9)
22
var
spec = CreateSingleLineOutputProcessSpec(workspace, output =>
71
var
spec = CreateFailingProcessSpec(
76
retainedOutputLineCount:
ProcessSpec
.DefaultRetainedOutputLineCount);
102
var
spec = DotnetFileAppProcess.CreateDcpProcessSpec(appPath, ["argument-list-value"], onOutputData: outputLines.Add);
123
var
spec = DotnetFileAppProcess.CreateDcpProcessSpec(
152
var
spec = new ProcessSpec(dotnetExecutableName)
178
var
spec = new ProcessSpec("dotnet")
212
private static
ProcessSpec
CreateSingleLineOutputProcessSpec(TemporaryWorkspace workspace, Action<string> onOutputData, Action<int> onStart)
222
private static
ProcessSpec
CreateFailingProcessSpec(
Publishing\ContainerRuntimeBaseTests.cs (1)
418
public (Task<ProcessResult>, IAsyncDisposable) Run(
ProcessSpec
processSpec)
Publishing\DotnetProgramArchiveTests.cs (1)
421
private static string GetSdkImageReference(
ProcessSpec
spec)
Publishing\PodmanSaveArgumentsTests.cs (1)
189
var
buildSpec = Assert.Single(processRunner.ProcessSpecs);
Publishing\ResourceContainerImageManagerTests.cs (7)
864
static void AssertPublishProcess(
ProcessSpec
processSpec, string expectedValue)
1019
outputEvents.AddRange(Enumerable.Range(0,
ProcessSpec
.DefaultRetainedOutputLineCount)
1048
outputEvents.TakeLast(
ProcessSpec
.DefaultRetainedOutputLineCount).Select(static line => line.Value),
1217
foreach (
var
command in processRunner.ProcessSpecs)
1221
var
probe = new ProcessSpec(DotnetFileAppProcess.ResolvedExecutablePath)
1271
var
publish = Assert.Single(processRunner.ProcessSpecs);
1285
var
probe = new ProcessSpec(DotnetFileAppProcess.ResolvedExecutablePath)
Utils\DotnetSdkVersionProviderTests.cs (5)
79
var
processSpec = Assert.Single(processRunner.ProcessSpecs);
125
var
processSpec = Assert.Single(processRunner.ProcessSpecs);
150
var
processSpec = Assert.Single(processRunner.ProcessSpecs);
175
var
processSpec = Assert.Single(processRunner.ProcessSpecs);
200
var
processSpec = Assert.Single(processRunner.ProcessSpecs);
WithProcessCommandTests.cs (14)
131
var
processSpec = Assert.Single(processRunner.ProcessSpecs);
197
var
processSpec = Assert.Single(processRunner.ProcessSpecs);
279
var
processSpec = Assert.Single(processRunner.ProcessSpecs);
395
var
processSpec = Assert.Single(processRunner.ProcessSpecs);
456
var
processSpec = Assert.Single(processRunner.ProcessSpecs);
493
var
processSpec = Assert.Single(processRunner.ProcessSpecs);
901
var
processSpec = Assert.Single(processRunner.ProcessSpecs);
925
var
processSpec = Assert.Single(processRunner.ProcessSpecs);
948
var
processSpec = Assert.Single(processRunner.ProcessSpecs);
972
var
processSpec = Assert.Single(processRunner.ProcessSpecs);
1000
var
processSpec = Assert.Single(processRunner.ProcessSpecs);
1094
var
processSpec = Assert.Single(processRunner.ProcessSpecs);
1154
var
processSpec = Assert.Single(processRunner.ProcessSpecs);
1287
var
processSpec = Assert.Single(processRunner.ProcessSpecs);
Aspire.Hosting.TestUtilities (6)
Utils\DotnetFileAppProcess.cs (1)
60
public static
ProcessSpec
CreateDcpProcessSpec(
Utils\TestProcessRunner.cs (5)
12
private readonly List<
ProcessSpec
> _processSpecs = [];
15
public IReadOnlyList<
ProcessSpec
> ProcessSpecs
37
public TaskCompletionSource<
ProcessSpec
> RunStarted { get; } = new(TaskCreationOptions.RunContinuationsAsynchronously);
39
public Action<
ProcessSpec
>? RunCallback { get; set; }
70
public (Task<ProcessResult>, IAsyncDisposable) Run(
ProcessSpec
processSpec)