1 instantiation of Executable
Aspire.Hosting (1)
Dcp\Model\Executable.cs (1)
293
var exe = new
Executable
(new ExecutableSpec
328 references to Executable
Aspire.Hosting (52)
Dcp\DcpExecutor.cs (11)
165
RenderedModelResource<
Executable
>[] executables;
347
Executable
=> appModelResource.GetResourceType(),
759
private void AllocateExecutableTargetPorts(IEnumerable<RenderedModelResource<
Executable
>> executables)
1072
Executable
exe => s => _resourceWatcher.SnapshotBuilder.ToSnapshot(exe, s),
1108
Executable
{ Spec.Start: false } => true,
1201
case
Executable
e:
1204
var
eu = await _kubernetesService.GetAsync<
Executable
>(e.Metadata.Name, cancellationToken: attemptCancellationToken).ConfigureAwait(false);
1263
case RenderedModelResource<
Executable
> { DcpResource.Spec.Start: false } er when !DcpModelUtilities.ShouldDeferCreateForExplicitStart(er.ModelResource, er.DcpResource.Spec.Start):
1281
case RenderedModelResource<
Executable
> er:
1282
await EnsureResourceDeletedAsync<
Executable
>(resourceReference, cancellationToken).ConfigureAwait(false);
Dcp\DcpModelUtilities.cs (2)
101
if (resource is
Executable
exe && exe.Metadata.Annotations.TryGetValue(CustomResource.ResourceReplicaCount, out var value) && int.TryParse(value, CultureInfo.InvariantCulture, out var replicas) && replicas > 1)
254
if (resource.DcpResource is not
Executable
|| enableAspireContainerTunnel)
Dcp\DcpResourceState.cs (1)
13
public readonly ConcurrentDictionary<string,
Executable
> ExecutablesMap = [];
Dcp\DcpResourceWatcher.cs (9)
155
Task.Run(() => WatchKubernetesResourceAsync<
Executable
>((t, r) => ProcessResourceChange(t, r, _resourceState.ExecutablesMap, Model.Dcp.ExecutableKind, (e, s) => _snapshotBuilder.ToSnapshot(e, s)))),
206
else if (_resourceState.ExecutablesMap.TryGetValue(entry.ResourceName, out
var
executable))
549
resource is
Executable
{ LogsAvailable: true } ||
565
if (resource is
Executable
executable)
607
else if (_resourceState.ExecutablesMap.TryGetValue(resourceName, out
var
executable))
609
enumerable = new ResourceLogSource<
Executable
>(_logger, _kubernetesService, executable, follow: false);
653
Executable
e when e.LogsAvailable => new ResourceLogSource<T>(_logger, _kubernetesService, resource, follow: true),
998
"Executable" => _resourceState.ExecutablesMap.TryGetValue(resourceName, out
var
executable) ? executable : null,
1026
else if (cr is
Executable
exe)
Dcp\ExecutableConfigurationResolver.cs (4)
32
RenderedModelResource<
Executable
> renderedResource,
37
var
executable = renderedResource.DcpResource;
169
RenderedModelResource<
Executable
> renderedResource,
170
Executable
executable)
Dcp\ExecutableCreator.cs (19)
25
ILogger<ExecutableCreator> logger) : IObjectCreator<
Executable
, ContainerNetworkEndpointContext>
37
public IEnumerable<RenderedModelResource<
Executable
>> PrepareObjects(CancellationToken cancellationToken)
42
return _appResources.Get().OfType<RenderedModelResource<
Executable
>>();
46
RenderedModelResource<
Executable
> resource,
53
RenderedModelResource<
Executable
> renderedResource,
133
.OfType<RenderedModelResource<
Executable
>>()
236
RenderedModelResource<
Executable
> renderedResource,
241
var
executable = renderedResource.DcpResource;
261
executable.Metadata.Annotations?.Remove(
Executable
.LaunchConfigurationsAnnotation);
264
executable.SetAnnotationAsObjectList(
Executable
.LaunchConfigurationsAnnotation, plan.LaunchConfigurations);
296
var
executable =
Executable
.Create(instance.Name, executableAnnotation?.Command ?? "dotnet");
324
var
executable =
Executable
.Create(instance.Name, resource.Command);
336
Executable
executable,
376
private static void ApplyTerminal(IResource resource,
Executable
executable, ILogger logger)
405
private static bool TryGetReplicaIndex(
Executable
executable, out int replicaIndex)
419
private void AddRenderedResource(IResource resource,
Executable
executable)
421
var renderedResource = new RenderedModelResource<
Executable
>(resource, executable);
Dcp\Model\Executable.cs (2)
291
public static
Executable
Create(string name, string executablePath)
293
var
exe = new Executable(new ExecutableSpec
Dcp\Model\GroupVersion.cs (1)
36
Schema.Add<
Executable
>(ExecutableKind, "executables");
Dcp\ResourceLogSource.cs (2)
57
IReadOnlyList<KeyValuePair<string, string?>>? systemLogFields = resource is
Executable
executable
127
if (resource is not
Executable
{ Spec.Terminal: not null })
Dcp\ResourceSnapshotBuilder.cs (1)
133
public CustomResourceSnapshot ToSnapshot(
Executable
executable, CustomResourceSnapshot previous)
Aspire.Hosting.Dotnet.Tests (1)
DotnetProjectResourceTests.cs (1)
125
var
executable = rendered[index];
Aspire.Hosting.Tests (275)
Dcp\DcpExecutorTests.cs (218)
81
var
previous = Assert.Single(GetCreatedExecutablesForResource(kubernetesService, "program"));
86
var
replacement = GetCreatedExecutablesForResource(kubernetesService, "program").Last();
107
if (resource is
Executable
{ AppModelResourceName: "program" } &&
116
if (context is { EventType: k8s.WatchEventType.Deleted, Resource:
Executable
{ AppModelResourceName: "program" } })
121
if (context.Resource is
Executable
{ Status.ExitCode: 7 })
151
var
previous = Assert.Single(GetCreatedExecutablesForResource(kubernetesService, "program"));
184
var
replacement = GetCreatedExecutablesForResource(kubernetesService, "program").Last();
208
if (resource is
Executable
{ AppModelResourceName: "program" } &&
243
var
previous = Assert.Single(GetCreatedExecutablesForResource(kubernetesService, "program"));
307
foreach (
var
executable in executables)
394
var
executable = GetCreatedExecutableForResource(kubernetesService, "program");
575
var
exe = Assert.Single(executables);
610
var executables = kubernetesService.CreatedResources.OfType<
Executable
>().ToList();
611
var
exe = Assert.Single(executables);
663
var
exe = GetCreatedExecutableForResource(kubernetesService, "tool");
703
var
exe = GetCreatedExecutableForResource(kubernetesService, "tool");
738
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
936
var
exe1 = Assert.Single(executables);
956
var
exe2 = executables[1];
989
var
dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>());
1027
var
dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>());
1058
var
dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>());
1099
var
fixedExecutable = kubernetesService.CreatedResources.OfType<
Executable
>().Single(e => e.AppModelResourceName == "FixedProgram");
1100
var
dynamicExecutable = kubernetesService.CreatedResources.OfType<
Executable
>().Single(e => e.AppModelResourceName == "DynamicProgram");
1123
var
dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>());
1178
var
dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>());
1207
var
dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>());
1242
var
dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>());
1285
var
dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>());
1323
var
dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>());
1351
var
dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>());
1382
var
dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>());
1414
var
dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>());
1444
var
dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>());
1566
var
dynamicExecutable = kubernetesService.CreatedResources.OfType<
Executable
>().Single(e => e.AppModelResourceName == "DynamicProgram");
1722
var
firstExecutable = Assert.Single(GetCreatedExecutablesForResource(kubernetesService, "CoolProgram"));
1924
foreach (
var
exe in executables)
3103
async Task PublishStateAsync(
Executable
executable, string state, string? previousState)
3948
foreach (
var
dcpExe in exes)
3995
foreach (
var
dcpExe in exes)
4034
var
dcpExe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
4071
var
dcpExe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
4116
var
dcpExe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
4994
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
5028
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
5070
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
5106
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
5142
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
5178
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
5209
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
5240
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
5270
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
5299
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
5364
var
executable = GetCreatedExecutableForResource(kubernetesService, resource.Name);
5406
List<
Executable
> dcpExes = [];
5410
dcpExes.AddRange(kubernetesService.CreatedResources.OfType<
Executable
>());
5415
var
debuggableExe = Assert.Single(dcpExes, e => e.AppModelResourceName == "TestExecutable");
5418
Assert.True(debuggableExe.TryGetAnnotationAsObjectList<ExecutableLaunchConfiguration>(
Executable
.LaunchConfigurationsAnnotation, out var launchConfigs1));
5423
var
nonDebuggableExe = Assert.Single(dcpExes, e => e.AppModelResourceName == "TestOtherExecutable");
5425
Assert.False(nonDebuggableExe.TryGetAnnotationAsObjectList<ProjectLaunchConfiguration>(
Executable
.LaunchConfigurationsAnnotation, out _));
5456
var
exe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>(), e => e.AppModelResourceName == "TestExecutable");
5485
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
5522
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
5548
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
5591
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
5631
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
5675
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
5719
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
5805
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
5843
var executables = kubernetesService.CreatedResources.OfType<
Executable
>()
5997
var executables = kubernetesService.CreatedResources.OfType<
Executable
>()
6043
var
exe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>(), e => e.AppModelResourceName == "TestExecutable");
6143
var
exe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>(), e => e.AppModelResourceName == "TestExecutable");
6242
var
exe = Assert.Single(GetCreatedExecutablesForResource(kubernetesService, "CoolProgram"));
6320
var dcpExes = kubernetesService.CreatedResources.OfType<
Executable
>().ToList();
6323
var
exe = Assert.Single(dcpExes, e => e.AppModelResourceName == "TestExecutable");
6357
var dcpExes = kubernetesService.CreatedResources.OfType<
Executable
>().ToList();
6360
var
debuggableExe = Assert.Single(dcpExes, e => e.AppModelResourceName == "TestExecutable");
6362
Assert.False(debuggableExe.TryGetAnnotationAsObjectList<ProjectLaunchConfiguration>(
Executable
.LaunchConfigurationsAnnotation, out _));
6364
var
nonDebuggableExe = Assert.Single(dcpExes, e => e.AppModelResourceName == "TestOtherExecutable");
6366
Assert.False(nonDebuggableExe.TryGetAnnotationAsObjectList<ProjectLaunchConfiguration>(
Executable
.LaunchConfigurationsAnnotation, out _));
6398
var dcpExes = kubernetesService.CreatedResources.OfType<
Executable
>().ToList();
6401
var
exe = Assert.Single(dcpExes, e => e.AppModelResourceName == "TestExecutable");
6434
var dcpExes = kubernetesService.CreatedResources.OfType<
Executable
>().ToList();
6437
var
exe = Assert.Single(dcpExes, e => e.AppModelResourceName == "TestExecutable");
6476
var dcpExes = kubernetesService.CreatedResources.OfType<
Executable
>().ToList();
6479
var
exe = Assert.Single(dcpExes, e => e.AppModelResourceName == "TestExecutable");
6518
var dcpExes = kubernetesService.CreatedResources.OfType<
Executable
>().ToList();
6521
var
exe = Assert.Single(dcpExes, e => e.AppModelResourceName == "TestExecutable");
6560
var dcpExes = kubernetesService.CreatedResources.OfType<
Executable
>().ToList();
6563
var
exe = Assert.Single(dcpExes, e => e.AppModelResourceName == "TestExecutable");
6596
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
6636
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
6676
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
6709
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
6748
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
6789
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
6824
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
6829
Assert.True(exe.TryGetAnnotationAsObjectList<ProjectLaunchConfiguration>(
Executable
.LaunchConfigurationsAnnotation, out var launchConfigs));
6872
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
6931
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
6983
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
7028
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
7099
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
7113
Assert.True(exe.TryGetAnnotationAsObjectList<TestMauiLaunchConfiguration>(
Executable
.LaunchConfigurationsAnnotation, out var launchConfigs));
7203
var
executable = GetCreatedExecutableForResource(kubernetesService, "proj");
7221
Executable
.LaunchConfigurationsAnnotation,
7347
var
executable = GetCreatedExecutableForResource(kubernetesService, "proj");
7368
Executable
.LaunchConfigurationsAnnotation,
7430
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
7520
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
7635
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
7688
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
7753
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
7780
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
7822
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
7861
var
standardExe = GetCreatedExecutableForResource(kubernetesService, "standard-project");
7864
var
customExe = GetCreatedExecutableForResource(kubernetesService, "custom-project");
7869
Assert.True(customExe.TryGetAnnotationAsObjectList<ProjectLaunchConfiguration>(
Executable
.LaunchConfigurationsAnnotation, out var launchConfigs));
7920
var
standardExe = GetCreatedExecutableForResource(kubernetesService, "standard-project");
7924
var
functionsExe = GetCreatedExecutableForResource(kubernetesService, "functions-project");
7959
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
8040
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
8044
Assert.True(exe.TryGetAnnotationAsObjectList<ProjectLaunchConfiguration>(
Executable
.LaunchConfigurationsAnnotation, out var launchConfigs));
8080
var
exe = GetCreatedExecutableForResource(kubernetesService, "file-project");
8131
var
exe = GetCreatedExecutableForResource(kubernetesService, "file-project");
8177
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
8218
var
exe = GetCreatedExecutableForResource(kubernetesService, "TestExecutable");
8220
Assert.True(exe.TryGetAnnotationAsObjectList<ExecutableLaunchConfiguration>(
Executable
.LaunchConfigurationsAnnotation, out var launchConfigs));
8299
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
8338
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
8375
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
8411
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
8446
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
8497
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
8535
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
8570
var
exe = GetCreatedExecutableForResource(kubernetesService, "TestFunction");
8574
Assert.True(exe.TryGetAnnotationAsObjectList<ProjectLaunchConfiguration>(
Executable
.LaunchConfigurationsAnnotation, out var launchConfigs));
8609
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
8644
var
exe = GetCreatedExecutableForResource(kubernetesService, "TestDotnetProject");
8663
var
dcpExecutable =
Executable
.Create("test-exe", "dotnet");
8708
var
exe = GetCreatedExecutableForResource(kubernetesService, "TestDotnetProject");
8740
var
exe = GetCreatedExecutableForResource(kubernetesService, "TestDotnetProject");
8785
Assert.Empty(kubernetesService.CreatedResources.OfType<
Executable
>());
8834
var
exe = GetCreatedExecutableForResource(kubernetesService, "TestExecutable");
8889
var
exe = GetCreatedExecutableForResource(kubernetesService, "TestExecutable");
8940
var
exe = GetCreatedExecutableForResource(kubernetesService, "TestExecutable");
8993
var
exe = GetCreatedExecutableForResource(kubernetesService, "TestExecutable");
9026
var
exe = GetCreatedExecutableForResource(kubernetesService, "TestExecutable");
9070
var
exe = GetCreatedExecutableForResource(kubernetesService, "TestExecutable");
9159
var
exe = Assert.Single(GetCreatedExecutablesForResource(kubernetesService, "TestExecutable"));
9201
var
exe = GetCreatedExecutableForResource(kubernetesService, "TestExecutable");
9238
var
exe = GetCreatedExecutableForResource(kubernetesService, "TestDotnetProject");
9363
var
executable = Assert.Single(GetCreatedExecutablesForResource(kubernetesService, "TestDotnetProject"));
9432
var
exe1 = Assert.Single(GetCreatedExecutablesForResource(kubernetesService, "TestExecutable"));
9442
var
exe2 = executables[1];
9451
var
exe3 = executables[2];
9494
var
exe1 = Assert.Single(GetCreatedExecutablesForResource(kubernetesService, "TestExecutable"));
9513
var
exe2 = executables[1];
9553
Assert.Empty(kubernetesService.CreatedResources.OfType<
Executable
>());
9589
var
exe = GetCreatedExecutableForResource(kubernetesService, "TestDotnetProject");
9930
var
startedExecutable = Assert.Single(GetCreatedExecutablesForResource(kubernetesService, "anExecutable"), e => e.Spec.Start == true);
10020
var
executable = Assert.Single(GetCreatedExecutablesForResource(kubernetesService, "anExecutable"));
10202
var
dcpExecutable = Assert.Single(
10203
kubernetesService.CreatedResources.OfType<
Executable
>(),
10252
var
sourceExecutable = Assert.Single(
10253
kubernetesService.CreatedResources.OfType<
Executable
>(),
10289
var
dcpExecutable = Assert.Single(
10290
kubernetesService.CreatedResources.OfType<
Executable
>(),
10329
var
sourceExecutable = Assert.Single(
10330
kubernetesService.CreatedResources.OfType<
Executable
>(),
10382
kubernetesService.CreatedResources.OfType<
Executable
>(),
10385
kubernetesService.CreatedResources.OfType<
Executable
>(),
10449
kubernetesService.CreatedResources.OfType<
Executable
>(),
10452
kubernetesService.CreatedResources.OfType<
Executable
>(),
10489
var
sourceExecutable = Assert.Single(
10490
kubernetesService.CreatedResources.OfType<
Executable
>(),
10538
var
dcpExecutable = Assert.Single(
10539
kubernetesService.CreatedResources.OfType<
Executable
>(),
10738
while (!kubernetesService.CreatedResources.OfType<
Executable
>().Any(e => e.AppModelResourceName == upstreamExecutable.Resource.Name))
10762
var
upstreamExecutableResource = Assert.Single(createdResources.OfType<
Executable
>(), e => e.AppModelResourceName == upstreamExecutable.Resource.Name);
10763
var
downstreamExecutableResource = Assert.Single(createdResources.OfType<
Executable
>(), e => e.AppModelResourceName == downstreamExecutable.Resource.Name);
10977
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
10981
Assert.True(exe.TryGetAnnotationAsObjectList<ExecutableLaunchConfiguration>(
Executable
.LaunchConfigurationsAnnotation, out var launchConfigs));
11030
Assert.Empty(kubernetesService.CreatedResources.OfType<
Executable
>());
11069
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
11084
private static
Executable
GetCreatedExecutableForResource(TestKubernetesService kubernetesService, string appModelResourceName)
11089
private static List<
Executable
> GetCreatedExecutablesForResource(TestKubernetesService kubernetesService, string appModelResourceName)
11092
.OfType<
Executable
>()
11134
var exes = kubernetesService.CreatedResources.OfType<
Executable
>()
11172
var
exe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>(), e => e.AppModelResourceName == "ServiceA");
11205
var
exe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>(), e => e.AppModelResourceName == "shell");
11486
var
exe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>(), e => e.AppModelResourceName == "TestExecutable");
Dcp\ExecutableLaunchPlanTests.cs (4)
206
var
executable =
Executable
.Create("app-12345678", "stale-tool");
210
var renderedResource = new RenderedModelResource<
Executable
>(resource, executable);
234
Assert.False(executable.Metadata.Annotations?.ContainsKey(
Executable
.LaunchConfigurationsAnnotation) is true);
Dcp\ResourceLogSourceTests.cs (6)
26
var
executable =
Executable
.Create("app", "dotnet");
42
var logSource = new ResourceLogSource<
Executable
>(
66
var
executable =
Executable
.Create("terminal-executable", "command");
85
var logSource = new ResourceLogSource<
Executable
>(
Dcp\ResourceSnapshotBuilderTests.cs (23)
45
var
executable =
Executable
.Create("exe", "dotnet");
67
var
executable =
Executable
.Create("project", "dotnet");
99
var
executable =
Executable
.Create(resource.Name, "python");
132
var
executable =
Executable
.Create("project", "dotnet");
160
var
executable =
Executable
.Create("proj", "dotnet");
185
var
executable = CreateExecutable(
203
var
executable = CreateExecutable(
218
var
executable =
Executable
.Create("exe", "pwsh");
233
var
executable =
Executable
.Create("exe", "pwsh");
248
var
executable =
Executable
.Create("exe", "pwsh");
263
var
executable =
Executable
.Create("exe", "pwsh");
275
private static
Executable
CreateExecutable(AppLaunchArgumentAnnotation[] launchArgumentAnnotations, IReadOnlyList<string> effectiveArgs)
277
var
executable =
Executable
.Create("exe", "pwsh");
Dcp\TestKubernetesService.cs (2)
406
if (res is
Executable
exe && result is
Executable
eu)
DistributedApplicationTests.cs (22)
1269
var
serviceA = await KubernetesHelper.GetResourceByNameMatchAsync<
Executable
>(kubernetes, executablePattern, r => r.Status?.State == ExecutableState.Running, token).DefaultTimeout(TestConstants.DefaultOrchestratorTestLongTimeout);
1276
serviceA = await KubernetesHelper.GetResourceByNameMatchAsync<
Executable
>(kubernetes, executablePattern, r => r.Status?.State == ExecutableState.Finished, token).DefaultTimeout(TestConstants.DefaultOrchestratorTestLongTimeout);
1281
serviceA = await KubernetesHelper.GetResourceByNameMatchAsync<
Executable
>(kubernetes, executablePattern, r => r.Status?.State == ExecutableState.Running, token).DefaultTimeout(TestConstants.LongTimeoutDuration);
1314
var
serviceA = await KubernetesHelper.GetResourceByNameAsync<
Executable
>(kubernetes, $"{testName}-servicea", suffix!, r => r.Status?.EffectiveEnv is not null).DefaultTimeout(TestConstants.DefaultOrchestratorTestLongTimeout);
1317
var
nodeApp = await KubernetesHelper.GetResourceByNameMatchAsync<
Executable
>(kubernetes, $"{testName}-nodeapp-{ReplicaIdRegex}-{suffix}", r => r.Status?.EffectiveEnv is not null).DefaultTimeout(TestConstants.DefaultOrchestratorTestLongTimeout);
1392
var
aspireDashboard = await KubernetesHelper.GetResourceByNameMatchAsync<
Executable
>(kubernetes, $"aspire-dashboard-{ReplicaIdRegex}-{suffix}", r => r.Status?.EffectiveEnv is not null).DefaultTimeout(TestConstants.DefaultOrchestratorTestTimeout);
1429
var
aspireDashboard = await KubernetesHelper.GetResourceByNameMatchAsync<
Executable
>(kubernetes, $"aspire-dashboard-{ReplicaIdRegex}-{suffix}", r => r.Status?.EffectiveEnv is not null).DefaultTimeout(TestConstants.DefaultOrchestratorTestTimeout);
1665
await foreach (var resource in s.WatchAsync<
Executable
>().DefaultTimeout(TestConstants.DefaultOrchestratorTestTimeout))
1667
Assert.True(resource.Item2.Metadata.Annotations.TryGetValue(
Executable
.ResourceNameAnnotation, out var value));
1858
var exeList = await s.ListAsync<
Executable
>().DefaultTimeout();
1860
var
service = Assert.Single(exeList, c => $"{testName}-servicea".Equals(c.AppModelResourceName));
1936
var exeList = await s.ListAsync<
Executable
>().DefaultTimeout();
1938
var
service = Assert.Single(exeList, c => $"{testName}-servicea".Equals(c.AppModelResourceName));
2072
var executables = await kubernetes.ListAsync<
Executable
>(cancellationToken: token)
2074
var
dcpExecutable = Assert.Single(executables, e => e.AppModelResourceName == executable.Resource.Name);
2248
var
worker = await KubernetesHelper.GetResourceByNameMatchAsync<
Executable
>(kubernetes, workerNamePattern, r => r.Status?.State == ContainerState.Running, token)