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