1 instantiation of Executable
Aspire.Hosting (1)
Dcp\Model\Executable.cs (1)
293
var exe = new
Executable
(new ExecutableSpec
284 references to Executable
Aspire.Hosting (48)
Dcp\DcpExecutor.cs (10)
174
RenderedModelResource<
Executable
>[] executables;
380
Executable
=> appModelResource.GetResourceType(),
1033
Executable
exe => s => _resourceWatcher.SnapshotBuilder.ToSnapshot(exe, s),
1069
Executable
{ Spec.Start: false } => true,
1162
case
Executable
e:
1165
var
eu = await _kubernetesService.GetAsync<
Executable
>(e.Metadata.Name, cancellationToken: attemptCancellationToken).ConfigureAwait(false);
1224
case RenderedModelResource<
Executable
> { DcpResource.Spec.Start: false } er when !DcpModelUtilities.ShouldDeferCreateForExplicitStart(er.ModelResource, er.DcpResource.Spec.Start):
1242
case RenderedModelResource<
Executable
> er:
1243
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)
249
if (resource.DcpResource is not
Executable
|| enableAspireContainerTunnel)
Dcp\DcpResourceState.cs (1)
13
public readonly ConcurrentDictionary<string,
Executable
> ExecutablesMap = [];
Dcp\DcpResourceWatcher.cs (9)
126
Task.Run(() => WatchKubernetesResourceAsync<
Executable
>((t, r) => ProcessResourceChange(t, r, _resourceState.ExecutablesMap, Model.Dcp.ExecutableKind, (e, s) => _snapshotBuilder.ToSnapshot(e, s)))),
177
else if (_resourceState.ExecutablesMap.TryGetValue(entry.ResourceName, out
var
executable))
495
resource is
Executable
{ LogsAvailable: true } ||
511
if (resource is
Executable
executable)
553
else if (_resourceState.ExecutablesMap.TryGetValue(resourceName, out
var
executable))
555
enumerable = new ResourceLogSource<
Executable
>(_logger, _kubernetesService, executable, follow: false);
599
Executable
e when e.LogsAvailable => new ResourceLogSource<T>(_logger, _kubernetesService, resource, follow: true),
896
"Executable" => _resourceState.ExecutablesMap.TryGetValue(resourceName, out
var
executable) ? executable : null,
914
else if (cr is
Executable
exe)
Dcp\ExecutableConfigurationResolver.cs (4)
32
RenderedModelResource<
Executable
> renderedResource,
36
var
executable = renderedResource.DcpResource;
167
RenderedModelResource<
Executable
> renderedResource,
168
Executable
executable)
Dcp\ExecutableCreator.cs (18)
23
ILogger<ExecutableCreator> logger) : IObjectCreator<
Executable
, EmptyCreationContext>
34
public IEnumerable<RenderedModelResource<
Executable
>> PrepareObjects(CancellationToken cancellationToken)
39
return _appResources.Get().OfType<RenderedModelResource<
Executable
>>();
43
RenderedModelResource<
Executable
> resource,
50
RenderedModelResource<
Executable
> renderedResource,
160
RenderedModelResource<
Executable
> renderedResource,
165
var
executable = renderedResource.DcpResource;
185
executable.Metadata.Annotations?.Remove(
Executable
.LaunchConfigurationsAnnotation);
188
executable.SetAnnotationAsObjectList(
Executable
.LaunchConfigurationsAnnotation, plan.LaunchConfigurations);
220
var
executable =
Executable
.Create(instance.Name, executableAnnotation?.Command ?? "dotnet");
240
var
executable =
Executable
.Create(instance.Name, resource.Command);
251
Executable
executable,
291
private static void ApplyTerminal(IResource resource,
Executable
executable, ILogger logger)
320
private static bool TryGetReplicaIndex(
Executable
executable, out int replicaIndex)
334
private void AddRenderedResource(IResource resource,
Executable
executable)
336
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\ResourceSnapshotBuilder.cs (1)
133
public CustomResourceSnapshot ToSnapshot(
Executable
executable, CustomResourceSnapshot previous)
Aspire.Hosting.Tests (236)
Dcp\DcpExecutorTests.cs (185)
222
var
exe = Assert.Single(executables);
257
var executables = kubernetesService.CreatedResources.OfType<
Executable
>().ToList();
258
var
exe = Assert.Single(executables);
310
var
exe = GetCreatedExecutableForResource(kubernetesService, "tool");
350
var
exe = GetCreatedExecutableForResource(kubernetesService, "tool");
385
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
583
var
exe1 = Assert.Single(executables);
603
var
exe2 = executables[1];
629
var
dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>());
661
var
dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>());
693
var
dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>());
726
var
dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>());
781
var
dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>());
810
var
dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>());
845
var
dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>());
881
var
dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>());
919
var
dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>());
947
var
dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>());
978
var
dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>());
1010
var
dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>());
1040
var
dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>());
1162
var
dynamicExecutable = kubernetesService.CreatedResources.OfType<
Executable
>().Single(e => e.AppModelResourceName == "DynamicProgram");
1318
var
firstExecutable = Assert.Single(GetCreatedExecutablesForResource(kubernetesService, "CoolProgram"));
1475
foreach (
var
exe in executables)
3385
foreach (
var
dcpExe in exes)
3430
foreach (
var
dcpExe in exes)
3468
var
dcpExe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
3505
var
dcpExe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
3543
var
dcpExe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
4274
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
4308
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
4350
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
4386
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
4422
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
4458
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
4489
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
4520
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
4550
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
4579
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
4644
var
executable = GetCreatedExecutableForResource(kubernetesService, resource.Name);
4686
List<
Executable
> dcpExes = [];
4690
dcpExes.AddRange(kubernetesService.CreatedResources.OfType<
Executable
>());
4695
var
debuggableExe = Assert.Single(dcpExes, e => e.AppModelResourceName == "TestExecutable");
4698
Assert.True(debuggableExe.TryGetAnnotationAsObjectList<ExecutableLaunchConfiguration>(
Executable
.LaunchConfigurationsAnnotation, out var launchConfigs1));
4703
var
nonDebuggableExe = Assert.Single(dcpExes, e => e.AppModelResourceName == "TestOtherExecutable");
4705
Assert.False(nonDebuggableExe.TryGetAnnotationAsObjectList<ProjectLaunchConfiguration>(
Executable
.LaunchConfigurationsAnnotation, out _));
4736
var
exe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>(), e => e.AppModelResourceName == "TestExecutable");
4765
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
4802
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
4828
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
4871
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
4911
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
4955
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
4999
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
5085
var
exe = GetCreatedExecutableForResource(kubernetes, "proj");
5123
var executables = kubernetesService.CreatedResources.OfType<
Executable
>()
5277
var executables = kubernetesService.CreatedResources.OfType<
Executable
>()
5323
var
exe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>(), e => e.AppModelResourceName == "TestExecutable");
5423
var
exe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>(), e => e.AppModelResourceName == "TestExecutable");
5522
var
exe = Assert.Single(GetCreatedExecutablesForResource(kubernetesService, "CoolProgram"));
5600
var dcpExes = kubernetesService.CreatedResources.OfType<
Executable
>().ToList();
5603
var
exe = Assert.Single(dcpExes, e => e.AppModelResourceName == "TestExecutable");
5637
var dcpExes = kubernetesService.CreatedResources.OfType<
Executable
>().ToList();
5640
var
debuggableExe = Assert.Single(dcpExes, e => e.AppModelResourceName == "TestExecutable");
5642
Assert.False(debuggableExe.TryGetAnnotationAsObjectList<ProjectLaunchConfiguration>(
Executable
.LaunchConfigurationsAnnotation, out _));
5644
var
nonDebuggableExe = Assert.Single(dcpExes, e => e.AppModelResourceName == "TestOtherExecutable");
5646
Assert.False(nonDebuggableExe.TryGetAnnotationAsObjectList<ProjectLaunchConfiguration>(
Executable
.LaunchConfigurationsAnnotation, out _));
5678
var dcpExes = kubernetesService.CreatedResources.OfType<
Executable
>().ToList();
5681
var
exe = Assert.Single(dcpExes, e => e.AppModelResourceName == "TestExecutable");
5714
var dcpExes = kubernetesService.CreatedResources.OfType<
Executable
>().ToList();
5717
var
exe = Assert.Single(dcpExes, e => e.AppModelResourceName == "TestExecutable");
5756
var dcpExes = kubernetesService.CreatedResources.OfType<
Executable
>().ToList();
5759
var
exe = Assert.Single(dcpExes, e => e.AppModelResourceName == "TestExecutable");
5798
var dcpExes = kubernetesService.CreatedResources.OfType<
Executable
>().ToList();
5801
var
exe = Assert.Single(dcpExes, e => e.AppModelResourceName == "TestExecutable");
5840
var dcpExes = kubernetesService.CreatedResources.OfType<
Executable
>().ToList();
5843
var
exe = Assert.Single(dcpExes, e => e.AppModelResourceName == "TestExecutable");
5876
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
5916
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
5956
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
5989
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
6028
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
6069
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
6104
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
6109
Assert.True(exe.TryGetAnnotationAsObjectList<ProjectLaunchConfiguration>(
Executable
.LaunchConfigurationsAnnotation, out var launchConfigs));
6152
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
6211
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
6263
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
6308
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
6379
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
6393
Assert.True(exe.TryGetAnnotationAsObjectList<TestMauiLaunchConfiguration>(
Executable
.LaunchConfigurationsAnnotation, out var launchConfigs));
6483
var
executable = GetCreatedExecutableForResource(kubernetesService, "proj");
6501
Executable
.LaunchConfigurationsAnnotation,
6627
var
executable = GetCreatedExecutableForResource(kubernetesService, "proj");
6648
Executable
.LaunchConfigurationsAnnotation,
6710
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
6800
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
6915
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
6968
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
7033
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
7060
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
7102
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
7141
var
standardExe = GetCreatedExecutableForResource(kubernetesService, "standard-project");
7144
var
customExe = GetCreatedExecutableForResource(kubernetesService, "custom-project");
7149
Assert.True(customExe.TryGetAnnotationAsObjectList<ProjectLaunchConfiguration>(
Executable
.LaunchConfigurationsAnnotation, out var launchConfigs));
7200
var
standardExe = GetCreatedExecutableForResource(kubernetesService, "standard-project");
7204
var
functionsExe = GetCreatedExecutableForResource(kubernetesService, "functions-project");
7239
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
7320
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
7324
Assert.True(exe.TryGetAnnotationAsObjectList<ProjectLaunchConfiguration>(
Executable
.LaunchConfigurationsAnnotation, out var launchConfigs));
7351
var
exe = GetCreatedExecutableForResource(kubernetesService, "file-project");
7399
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
7440
var
exe = GetCreatedExecutableForResource(kubernetesService, "TestExecutable");
7442
Assert.True(exe.TryGetAnnotationAsObjectList<ExecutableLaunchConfiguration>(
Executable
.LaunchConfigurationsAnnotation, out var launchConfigs));
7521
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
7560
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
7597
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
7633
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
7668
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
7719
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
7757
var
exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA");
7792
var
exe = GetCreatedExecutableForResource(kubernetesService, "TestFunction");
7796
Assert.True(exe.TryGetAnnotationAsObjectList<ProjectLaunchConfiguration>(
Executable
.LaunchConfigurationsAnnotation, out var launchConfigs));
7831
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
7866
var
exe = GetCreatedExecutableForResource(kubernetesService, "TestDotnetProject");
7885
var
dcpExecutable =
Executable
.Create("test-exe", "dotnet");
7930
var
exe = GetCreatedExecutableForResource(kubernetesService, "TestDotnetProject");
7962
var
exe = GetCreatedExecutableForResource(kubernetesService, "TestDotnetProject");
8007
Assert.Empty(kubernetesService.CreatedResources.OfType<
Executable
>());
8056
var
exe = GetCreatedExecutableForResource(kubernetesService, "TestExecutable");
8111
var
exe = GetCreatedExecutableForResource(kubernetesService, "TestExecutable");
8162
var
exe = GetCreatedExecutableForResource(kubernetesService, "TestExecutable");
8215
var
exe = GetCreatedExecutableForResource(kubernetesService, "TestExecutable");
8248
var
exe = GetCreatedExecutableForResource(kubernetesService, "TestExecutable");
8292
var
exe = GetCreatedExecutableForResource(kubernetesService, "TestExecutable");
8381
var
exe = Assert.Single(GetCreatedExecutablesForResource(kubernetesService, "TestExecutable"));
8423
var
exe = GetCreatedExecutableForResource(kubernetesService, "TestExecutable");
8460
var
exe = GetCreatedExecutableForResource(kubernetesService, "TestDotnetProject");
8585
var
executable = Assert.Single(GetCreatedExecutablesForResource(kubernetesService, "TestDotnetProject"));
8654
var
exe1 = Assert.Single(GetCreatedExecutablesForResource(kubernetesService, "TestExecutable"));
8664
var
exe2 = executables[1];
8673
var
exe3 = executables[2];
8716
var
exe1 = Assert.Single(GetCreatedExecutablesForResource(kubernetesService, "TestExecutable"));
8735
var
exe2 = executables[1];
8775
Assert.Empty(kubernetesService.CreatedResources.OfType<
Executable
>());
8811
var
exe = GetCreatedExecutableForResource(kubernetesService, "TestDotnetProject");
9152
var
startedExecutable = Assert.Single(GetCreatedExecutablesForResource(kubernetesService, "anExecutable"), e => e.Spec.Start == true);
9242
var
executable = Assert.Single(GetCreatedExecutablesForResource(kubernetesService, "anExecutable"));
9480
while (!kubernetesService.CreatedResources.OfType<
Executable
>().Any(e => e.AppModelResourceName == upstreamExecutable.Resource.Name))
9504
var
upstreamExecutableResource = Assert.Single(createdResources.OfType<
Executable
>(), e => e.AppModelResourceName == upstreamExecutable.Resource.Name);
9505
var
downstreamExecutableResource = Assert.Single(createdResources.OfType<
Executable
>(), e => e.AppModelResourceName == downstreamExecutable.Resource.Name);
9719
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
9723
Assert.True(exe.TryGetAnnotationAsObjectList<ExecutableLaunchConfiguration>(
Executable
.LaunchConfigurationsAnnotation, out var launchConfigs));
9772
Assert.Empty(kubernetesService.CreatedResources.OfType<
Executable
>());
9811
var
exe = GetCreatedExecutableForResource(kubernetesService, "proj");
9815
private static
Executable
GetCreatedExecutableForResource(TestKubernetesService kubernetesService, string appModelResourceName)
9820
private static List<
Executable
> GetCreatedExecutablesForResource(TestKubernetesService kubernetesService, string appModelResourceName)
9823
.OfType<
Executable
>()
9865
var exes = kubernetesService.CreatedResources.OfType<
Executable
>()
9903
var
exe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>(), e => e.AppModelResourceName == "ServiceA");
9936
var
exe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>(), e => e.AppModelResourceName == "shell");
10178
var
exe = Assert.Single(kubernetesService.CreatedResources.OfType<
Executable
>(), e => e.AppModelResourceName == "TestExecutable");
Dcp\ExecutableLaunchPlanTests.cs (4)
175
var
executable =
Executable
.Create("app-12345678", "stale-tool");
179
var renderedResource = new RenderedModelResource<
Executable
>(resource, executable);
203
Assert.False(executable.Metadata.Annotations?.ContainsKey(
Executable
.LaunchConfigurationsAnnotation) is true);
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)
354
if (res is
Executable
exe && result is
Executable
eu)
DistributedApplicationTests.cs (22)
1265
var
serviceA = await KubernetesHelper.GetResourceByNameMatchAsync<
Executable
>(kubernetes, executablePattern, r => r.Status?.State == ExecutableState.Running, token).DefaultTimeout(TestConstants.DefaultOrchestratorTestLongTimeout);
1270
serviceA = await KubernetesHelper.GetResourceByNameMatchAsync<
Executable
>(kubernetes, executablePattern, r => r.Status?.State == ExecutableState.Finished, token).DefaultTimeout(TestConstants.DefaultOrchestratorTestLongTimeout);
1275
serviceA = await KubernetesHelper.GetResourceByNameMatchAsync<
Executable
>(kubernetes, executablePattern, r => r.Status?.State == ExecutableState.Running, token).DefaultTimeout(TestConstants.LongTimeoutDuration);
1307
var
serviceA = await KubernetesHelper.GetResourceByNameAsync<
Executable
>(kubernetes, $"{testName}-servicea", suffix!, r => r.Status?.EffectiveEnv is not null).DefaultTimeout(TestConstants.DefaultOrchestratorTestLongTimeout);
1310
var
nodeApp = await KubernetesHelper.GetResourceByNameMatchAsync<
Executable
>(kubernetes, $"{testName}-nodeapp-{ReplicaIdRegex}-{suffix}", r => r.Status?.EffectiveEnv is not null).DefaultTimeout(TestConstants.DefaultOrchestratorTestLongTimeout);
1385
var
aspireDashboard = await KubernetesHelper.GetResourceByNameMatchAsync<
Executable
>(kubernetes, $"aspire-dashboard-{ReplicaIdRegex}-{suffix}", r => r.Status?.EffectiveEnv is not null).DefaultTimeout(TestConstants.DefaultOrchestratorTestTimeout);
1422
var
aspireDashboard = await KubernetesHelper.GetResourceByNameMatchAsync<
Executable
>(kubernetes, $"aspire-dashboard-{ReplicaIdRegex}-{suffix}", r => r.Status?.EffectiveEnv is not null).DefaultTimeout(TestConstants.DefaultOrchestratorTestTimeout);
1654
await foreach (var resource in s.WatchAsync<
Executable
>().DefaultTimeout(TestConstants.DefaultOrchestratorTestTimeout))
1656
Assert.True(resource.Item2.Metadata.Annotations.TryGetValue(
Executable
.ResourceNameAnnotation, out var value));
1847
var exeList = await s.ListAsync<
Executable
>().DefaultTimeout();
1849
var
service = Assert.Single(exeList, c => $"{testName}-servicea".Equals(c.AppModelResourceName));
1925
var exeList = await s.ListAsync<
Executable
>().DefaultTimeout();
1927
var
service = Assert.Single(exeList, c => $"{testName}-servicea".Equals(c.AppModelResourceName));
2061
var executables = await kubernetes.ListAsync<
Executable
>(cancellationToken: token)
2063
var
dcpExecutable = Assert.Single(executables, e => e.AppModelResourceName == executable.Resource.Name);
2237
var
worker = await KubernetesHelper.GetResourceByNameMatchAsync<
Executable
>(kubernetes, workerNamePattern, r => r.Status?.State == ContainerState.Running, token)