1 instantiation of Executable
Aspire.Hosting (1)
Dcp\Model\Executable.cs (1)
294var exe = new Executable(new ExecutableSpec
377 references to Executable
Aspire.Hosting (55)
Dcp\DcpExecutor.cs (11)
163RenderedModelResource<Executable>[] executables; 357Executable => appModelResource.GetResourceType(), 759private void AllocateExecutableTargetPorts(IEnumerable<RenderedModelResource<Executable>> executables) 987Executable exe => s => _resourceWatcher.SnapshotBuilder.ToSnapshot(exe, s), 1023Executable { Spec.Start: false } => true, 1117case Executable e: 1120var eu = await _kubernetesService.GetAsync<Executable>(e.Metadata.Name, cancellationToken: attemptCancellationToken).ConfigureAwait(false); 1181case RenderedModelResource<Executable> { DcpResource.Spec.Start: false } er when !DcpModelUtilities.ShouldDeferCreateForExplicitStart(er.ModelResource, er.DcpResource.Spec.Start): 1199case RenderedModelResource<Executable> er: 1200await EnsureResourceDeletedAsync<Executable>(resourceReference, cancellationToken).ConfigureAwait(false);
Dcp\DcpModelUtilities.cs (2)
143if (resource is Executable exe && exe.Metadata.Annotations.TryGetValue(CustomResource.ResourceReplicaCount, out var value) && int.TryParse(value, CultureInfo.InvariantCulture, out var replicas) && replicas > 1) 296if (resource.DcpResource is not Executable || enableAspireContainerTunnel)
Dcp\DcpResourceState.cs (1)
13public readonly ConcurrentDictionary<string, Executable> ExecutablesMap = [];
Dcp\DcpResourceWatcher.cs (9)
155Task.Run(() => WatchKubernetesResourceAsync<Executable>((t, r) => ProcessResourceChange(t, r, _resourceState.ExecutablesMap, Model.Dcp.ExecutableKind, (e, s) => _snapshotBuilder.ToSnapshot(e, s)))), 206else if (_resourceState.ExecutablesMap.TryGetValue(entry.ResourceName, out var executable)) 549resource is Executable { LogsAvailable: true } || 565if (resource is Executable executable) 607else if (_resourceState.ExecutablesMap.TryGetValue(resourceName, out var executable)) 609enumerable = new ResourceLogSource<Executable>(_logger, _kubernetesService, executable, follow: false); 653Executable e when e.LogsAvailable => new ResourceLogSource<T>(_logger, _kubernetesService, resource, follow: true), 998"Executable" => _resourceState.ExecutablesMap.TryGetValue(resourceName, out var executable) ? executable : null, 1026else if (cr is Executable exe)
Dcp\ExecutableConfigurationResolver.cs (4)
32RenderedModelResource<Executable> renderedResource, 37var executable = renderedResource.DcpResource; 169RenderedModelResource<Executable> renderedResource, 170Executable executable)
Dcp\ExecutableCreator.cs (20)
25ILogger<ExecutableCreator> logger) : IObjectCreator<Executable, ContainerNetworkEndpointContext> 37public IEnumerable<RenderedModelResource<Executable>> PrepareObjects(CancellationToken cancellationToken) 42return _appResources.Get().OfType<RenderedModelResource<Executable>>(); 46RenderedModelResource<Executable> resource, 53RenderedModelResource<Executable> renderedResource, 133.OfType<RenderedModelResource<Executable>>() 236RenderedModelResource<Executable> renderedResource, 241var executable = renderedResource.DcpResource; 261executable.Metadata.Annotations?.Remove(Executable.LaunchConfigurationsAnnotation); 264executable.SetAnnotationAsObjectList(Executable.LaunchConfigurationsAnnotation, plan.LaunchConfigurations); 276Executable.SensitiveEffectiveArgumentIndexesAnnotation, 303var executable = Executable.Create(instance.Name, executableAnnotation?.Command ?? "dotnet"); 331var executable = Executable.Create(instance.Name, resource.Command); 343Executable executable, 383private static void ApplyTerminal(IResource resource, Executable executable, ILogger logger) 412private static bool TryGetReplicaIndex(Executable executable, out int replicaIndex) 426private void AddRenderedResource(IResource resource, Executable executable) 428var renderedResource = new RenderedModelResource<Executable>(resource, executable);
Dcp\Model\Executable.cs (2)
292public static Executable Create(string name, string executablePath) 294var exe = new Executable(new ExecutableSpec
Dcp\Model\GroupVersion.cs (1)
36Schema.Add<Executable>(ExecutableKind, "executables");
Dcp\ResourceLogSource.cs (2)
57IReadOnlyList<KeyValuePair<string, string?>>? systemLogFields = resource is Executable executable 127if (resource is not Executable { Spec.Terminal: not null })
Dcp\ResourceSnapshotBuilder.cs (3)
134public CustomResourceSnapshot ToSnapshot(Executable executable, CustomResourceSnapshot previous) 256Executable resource, 485Executable.SensitiveEffectiveArgumentIndexesAnnotation,
Aspire.Hosting.Blazor.Tests (3)
AddBlazorGatewayTests.cs (3)
560var executable = Executable.Create("gateway-12345678", "stale"); 561var renderedResource = new RenderedModelResource<Executable>(resource, executable);
Aspire.Hosting.Dotnet.Tests (1)
DotnetProjectResourceTests.cs (1)
115var executable = rendered[index];
Aspire.Hosting.Tests (318)
Dcp\DcpExecutorTests.cs (227)
80var previous = Assert.Single(GetCreatedExecutablesForResource(kubernetesService, "program")); 85var replacement = GetCreatedExecutablesForResource(kubernetesService, "program").Last(); 106if (resource is Executable { AppModelResourceName: "program" } && 115if (context is { EventType: k8s.WatchEventType.Deleted, Resource: Executable { AppModelResourceName: "program" } }) 120if (context.Resource is Executable { Status.ExitCode: 7 }) 150var previous = Assert.Single(GetCreatedExecutablesForResource(kubernetesService, "program")); 183var replacement = GetCreatedExecutablesForResource(kubernetesService, "program").Last(); 207if (resource is Executable { AppModelResourceName: "program" } && 242var previous = Assert.Single(GetCreatedExecutablesForResource(kubernetesService, "program")); 306foreach (var executable in executables) 393var executable = GetCreatedExecutableForResource(kubernetesService, "program"); 437Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 617var exe = Assert.Single(executables); 652var executables = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 653var exe = Assert.Single(executables); 705var exe = GetCreatedExecutableForResource(kubernetesService, "tool"); 745var exe = GetCreatedExecutableForResource(kubernetesService, "tool"); 780var exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA"); 978var exe1 = Assert.Single(executables); 998var exe2 = executables[1]; 1031var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 1069var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 1100var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 1141var fixedExecutable = kubernetesService.CreatedResources.OfType<Executable>().Single(e => e.AppModelResourceName == "FixedProgram"); 1142var dynamicExecutable = kubernetesService.CreatedResources.OfType<Executable>().Single(e => e.AppModelResourceName == "DynamicProgram"); 1165var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 1220var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 1249var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 1284var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 1327var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 1365var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 1393var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 1424var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 1456var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 1486var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 1608var dynamicExecutable = kubernetesService.CreatedResources.OfType<Executable>().Single(e => e.AppModelResourceName == "DynamicProgram"); 1791var firstExecutable = Assert.Single(GetCreatedExecutablesForResource(kubernetesService, "CoolProgram")); 2332var executable = kubernetesService.CreatedResources.OfType<Executable>().Single(e => e.AppModelResourceName == "Program"); 2409foreach (var exe in executables) 3588async Task PublishStateAsync(Executable executable, string state, string? previousState) 4433foreach (var dcpExe in exes) 4480foreach (var dcpExe in exes) 4519var dcpExe = GetCreatedExecutableForResource(kubernetesService, "ServiceA"); 4556var dcpExe = GetCreatedExecutableForResource(kubernetesService, "ServiceA"); 4601var dcpExe = GetCreatedExecutableForResource(kubernetesService, "ServiceA"); 5390var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 5434var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 5599var exe = GetCreatedExecutableForResource(kubernetes, "proj"); 5633var exe = GetCreatedExecutableForResource(kubernetes, "proj"); 5675var exe = GetCreatedExecutableForResource(kubernetes, "proj"); 5711var exe = GetCreatedExecutableForResource(kubernetes, "proj"); 5747var exe = GetCreatedExecutableForResource(kubernetes, "proj"); 5783var exe = GetCreatedExecutableForResource(kubernetes, "proj"); 5814var exe = GetCreatedExecutableForResource(kubernetes, "proj"); 5845var exe = GetCreatedExecutableForResource(kubernetes, "proj"); 5875var exe = GetCreatedExecutableForResource(kubernetes, "proj"); 5904var exe = GetCreatedExecutableForResource(kubernetes, "proj"); 5969var executable = GetCreatedExecutableForResource(kubernetesService, resource.Name); 6011List<Executable> dcpExes = []; 6015dcpExes.AddRange(kubernetesService.CreatedResources.OfType<Executable>()); 6020var debuggableExe = Assert.Single(dcpExes, e => e.AppModelResourceName == "TestExecutable"); 6023Assert.True(debuggableExe.TryGetAnnotationAsObjectList<ExecutableLaunchConfiguration>(Executable.LaunchConfigurationsAnnotation, out var launchConfigs1)); 6028var nonDebuggableExe = Assert.Single(dcpExes, e => e.AppModelResourceName == "TestOtherExecutable"); 6030Assert.False(nonDebuggableExe.TryGetAnnotationAsObjectList<ProjectLaunchConfiguration>(Executable.LaunchConfigurationsAnnotation, out _)); 6061var exe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>(), e => e.AppModelResourceName == "TestExecutable"); 6090var exe = GetCreatedExecutableForResource(kubernetes, "proj"); 6127var exe = GetCreatedExecutableForResource(kubernetes, "proj"); 6160var exe = GetCreatedExecutableForResource(kubernetes, "proj"); 6202var exe = GetCreatedExecutableForResource(kubernetes, "proj"); 6232var exe = GetCreatedExecutableForResource(kubernetes, "proj"); 6275var exe = GetCreatedExecutableForResource(kubernetes, "proj"); 6315var exe = GetCreatedExecutableForResource(kubernetes, "proj"); 6359var exe = GetCreatedExecutableForResource(kubernetes, "proj"); 6403var exe = GetCreatedExecutableForResource(kubernetes, "proj"); 6489var exe = GetCreatedExecutableForResource(kubernetes, "proj"); 6527var executables = kubernetesService.CreatedResources.OfType<Executable>() 6681var executables = kubernetesService.CreatedResources.OfType<Executable>() 6727var exe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>(), e => e.AppModelResourceName == "TestExecutable"); 6827var exe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>(), e => e.AppModelResourceName == "TestExecutable"); 6926var exe = Assert.Single(GetCreatedExecutablesForResource(kubernetesService, "CoolProgram")); 7004var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 7007var exe = Assert.Single(dcpExes, e => e.AppModelResourceName == "TestExecutable"); 7041var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 7044var debuggableExe = Assert.Single(dcpExes, e => e.AppModelResourceName == "TestExecutable"); 7046Assert.False(debuggableExe.TryGetAnnotationAsObjectList<ProjectLaunchConfiguration>(Executable.LaunchConfigurationsAnnotation, out _)); 7048var nonDebuggableExe = Assert.Single(dcpExes, e => e.AppModelResourceName == "TestOtherExecutable"); 7050Assert.False(nonDebuggableExe.TryGetAnnotationAsObjectList<ProjectLaunchConfiguration>(Executable.LaunchConfigurationsAnnotation, out _)); 7082var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 7085var exe = Assert.Single(dcpExes, e => e.AppModelResourceName == "TestExecutable"); 7118var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 7121var exe = Assert.Single(dcpExes, e => e.AppModelResourceName == "TestExecutable"); 7160var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 7163var exe = Assert.Single(dcpExes, e => e.AppModelResourceName == "TestExecutable"); 7202var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 7205var exe = Assert.Single(dcpExes, e => e.AppModelResourceName == "TestExecutable"); 7244var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 7247var exe = Assert.Single(dcpExes, e => e.AppModelResourceName == "TestExecutable"); 7280var exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA"); 7320var exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA"); 7360var exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA"); 7393var exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA"); 7432var exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA"); 7473var exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA"); 7508var exe = GetCreatedExecutableForResource(kubernetesService, "proj"); 7513Assert.True(exe.TryGetAnnotationAsObjectList<ProjectLaunchConfiguration>(Executable.LaunchConfigurationsAnnotation, out var launchConfigs)); 7556var exe = GetCreatedExecutableForResource(kubernetesService, "proj"); 7615var exe = GetCreatedExecutableForResource(kubernetesService, "proj"); 7667var exe = GetCreatedExecutableForResource(kubernetesService, "proj"); 7712var exe = GetCreatedExecutableForResource(kubernetesService, "proj"); 7783var exe = GetCreatedExecutableForResource(kubernetesService, "proj"); 7797Assert.True(exe.TryGetAnnotationAsObjectList<TestMauiLaunchConfiguration>(Executable.LaunchConfigurationsAnnotation, out var launchConfigs)); 7887var executable = GetCreatedExecutableForResource(kubernetesService, "proj"); 7905Executable.LaunchConfigurationsAnnotation, 8031var executable = GetCreatedExecutableForResource(kubernetesService, "proj"); 8052Executable.LaunchConfigurationsAnnotation, 8114var exe = GetCreatedExecutableForResource(kubernetesService, "proj"); 8204var exe = GetCreatedExecutableForResource(kubernetesService, "proj"); 8319var exe = GetCreatedExecutableForResource(kubernetesService, "proj"); 8372var exe = GetCreatedExecutableForResource(kubernetesService, "proj"); 8437var exe = GetCreatedExecutableForResource(kubernetesService, "proj"); 8464var exe = GetCreatedExecutableForResource(kubernetesService, "proj"); 8506var exe = GetCreatedExecutableForResource(kubernetesService, "proj"); 8545var standardExe = GetCreatedExecutableForResource(kubernetesService, "standard-project"); 8548var customExe = GetCreatedExecutableForResource(kubernetesService, "custom-project"); 8553Assert.True(customExe.TryGetAnnotationAsObjectList<ProjectLaunchConfiguration>(Executable.LaunchConfigurationsAnnotation, out var launchConfigs)); 8604var standardExe = GetCreatedExecutableForResource(kubernetesService, "standard-project"); 8608var functionsExe = GetCreatedExecutableForResource(kubernetesService, "functions-project"); 8643var exe = GetCreatedExecutableForResource(kubernetesService, "proj"); 8724var exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA"); 8728Assert.True(exe.TryGetAnnotationAsObjectList<ProjectLaunchConfiguration>(Executable.LaunchConfigurationsAnnotation, out var launchConfigs)); 8764var exe = GetCreatedExecutableForResource(kubernetesService, "file-project"); 8815var exe = GetCreatedExecutableForResource(kubernetesService, "file-project"); 8861var exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA"); 8902var exe = GetCreatedExecutableForResource(kubernetesService, "TestExecutable"); 8904Assert.True(exe.TryGetAnnotationAsObjectList<ExecutableLaunchConfiguration>(Executable.LaunchConfigurationsAnnotation, out var launchConfigs)); 8983var exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA"); 9022var exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA"); 9059var exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA"); 9095var exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA"); 9130var exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA"); 9181var exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA"); 9219var exe = GetCreatedExecutableForResource(kubernetesService, "ServiceA"); 9254var exe = GetCreatedExecutableForResource(kubernetesService, "TestFunction"); 9258Assert.True(exe.TryGetAnnotationAsObjectList<ProjectLaunchConfiguration>(Executable.LaunchConfigurationsAnnotation, out var launchConfigs)); 9293var exe = GetCreatedExecutableForResource(kubernetesService, "proj"); 9328var exe = GetCreatedExecutableForResource(kubernetesService, "TestDotnetProject"); 9347var dcpExecutable = Executable.Create("test-exe", "dotnet"); 9392var exe = GetCreatedExecutableForResource(kubernetesService, "TestDotnetProject"); 9424var exe = GetCreatedExecutableForResource(kubernetesService, "TestDotnetProject"); 9469Assert.Empty(kubernetesService.CreatedResources.OfType<Executable>()); 9518var exe = GetCreatedExecutableForResource(kubernetesService, "TestExecutable"); 9573var exe = GetCreatedExecutableForResource(kubernetesService, "TestExecutable"); 9624var exe = GetCreatedExecutableForResource(kubernetesService, "TestExecutable"); 9677var exe = GetCreatedExecutableForResource(kubernetesService, "TestExecutable"); 9710var exe = GetCreatedExecutableForResource(kubernetesService, "TestExecutable"); 9754var exe = GetCreatedExecutableForResource(kubernetesService, "TestExecutable"); 9843var exe = Assert.Single(GetCreatedExecutablesForResource(kubernetesService, "TestExecutable")); 9885var exe = GetCreatedExecutableForResource(kubernetesService, "TestExecutable"); 9922var exe = GetCreatedExecutableForResource(kubernetesService, "TestDotnetProject"); 10047var executable = Assert.Single(GetCreatedExecutablesForResource(kubernetesService, "TestDotnetProject")); 10116var exe1 = Assert.Single(GetCreatedExecutablesForResource(kubernetesService, "TestExecutable")); 10126var exe2 = executables[1]; 10135var exe3 = executables[2]; 10178var exe1 = Assert.Single(GetCreatedExecutablesForResource(kubernetesService, "TestExecutable")); 10197var exe2 = executables[1]; 10237Assert.Empty(kubernetesService.CreatedResources.OfType<Executable>()); 10273var exe = GetCreatedExecutableForResource(kubernetesService, "TestDotnetProject"); 10619var startedExecutable = Assert.Single(GetCreatedExecutablesForResource(kubernetesService, "anExecutable"), e => e.Spec.Start == true); 10709var executable = Assert.Single(GetCreatedExecutablesForResource(kubernetesService, "anExecutable")); 10917var dcpExecutable = Assert.Single( 10918kubernetesService.CreatedResources.OfType<Executable>(), 10967var sourceExecutable = Assert.Single( 10968kubernetesService.CreatedResources.OfType<Executable>(), 11004var dcpExecutable = Assert.Single( 11005kubernetesService.CreatedResources.OfType<Executable>(), 11044var sourceExecutable = Assert.Single( 11045kubernetesService.CreatedResources.OfType<Executable>(), 11097kubernetesService.CreatedResources.OfType<Executable>(), 11100kubernetesService.CreatedResources.OfType<Executable>(), 11164kubernetesService.CreatedResources.OfType<Executable>(), 11167kubernetesService.CreatedResources.OfType<Executable>(), 11204var sourceExecutable = Assert.Single( 11205kubernetesService.CreatedResources.OfType<Executable>(), 11253var dcpExecutable = Assert.Single( 11254kubernetesService.CreatedResources.OfType<Executable>(), 11453while (!kubernetesService.CreatedResources.OfType<Executable>().Any(e => e.AppModelResourceName == upstreamExecutable.Resource.Name)) 11477var upstreamExecutableResource = Assert.Single(createdResources.OfType<Executable>(), e => e.AppModelResourceName == upstreamExecutable.Resource.Name); 11478var downstreamExecutableResource = Assert.Single(createdResources.OfType<Executable>(), e => e.AppModelResourceName == downstreamExecutable.Resource.Name); 11692var exe = GetCreatedExecutableForResource(kubernetesService, "proj"); 11696Assert.True(exe.TryGetAnnotationAsObjectList<ExecutableLaunchConfiguration>(Executable.LaunchConfigurationsAnnotation, out var launchConfigs)); 11745Assert.Empty(kubernetesService.CreatedResources.OfType<Executable>()); 11784var exe = GetCreatedExecutableForResource(kubernetesService, "proj"); 11799private static Executable GetCreatedExecutableForResource(TestKubernetesService kubernetesService, string appModelResourceName) 11804private static List<Executable> GetCreatedExecutablesForResource(TestKubernetesService kubernetesService, string appModelResourceName) 11807.OfType<Executable>() 11849var exes = kubernetesService.CreatedResources.OfType<Executable>() 11887var exe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>(), e => e.AppModelResourceName == "ServiceA"); 11920var exe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>(), e => e.AppModelResourceName == "shell"); 12221var exe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>(), e => e.AppModelResourceName == "TestExecutable");
Dcp\ExecutableLaunchPlanTests.cs (8)
206var executable = Executable.Create("app-12345678", "stale-tool"); 210var renderedResource = new RenderedModelResource<Executable>(resource, executable); 234Assert.False(executable.Metadata.Annotations?.ContainsKey(Executable.LaunchConfigurationsAnnotation) is true); 248var executable = Executable.Create("app-12345678", "stale-tool"); 249var renderedResource = new RenderedModelResource<Executable>(resource, executable); 270Executable.SensitiveEffectiveArgumentIndexesAnnotation,
Dcp\ResourceLogSourceTests.cs (6)
26var executable = Executable.Create("app", "dotnet"); 42var logSource = new ResourceLogSource<Executable>( 66var executable = Executable.Create("terminal-executable", "command"); 85var logSource = new ResourceLogSource<Executable>(
Dcp\ResourceSnapshotBuilderTests.cs (53)
46var executable = Executable.Create("exe", "dotnet"); 68var executable = Executable.Create("project", "dotnet"); 98var executable = Executable.Create("project", "dotnet"); 126var executable = Executable.Create("project", "dotnet"); 129executable.SetAnnotationAsObjectList(Executable.LaunchConfigurationsAnnotation, new[] 178var executable = Executable.Create(resource.Name, "dotnet"); 181executable.SetAnnotationAsObjectList(Executable.LaunchConfigurationsAnnotation, new[] 232var executable = Executable.Create(resource.Name, executablePath); 284var executable = Executable.Create(resource.Name, "/app/unknown"); 342var executable = Executable.Create("project", "dotnet"); 379var executable = Executable.Create("project", "dotnet"); 387executable.SetAnnotationAsObjectList(Executable.SensitiveEffectiveArgumentIndexesAnnotation, [4, 5]); 421var executable = Executable.Create("project", "dotnet"); 434executable.SetAnnotationAsObjectList(Executable.SensitiveEffectiveArgumentIndexesAnnotation, [4]); 465var executable = Executable.Create("project", "dotnet"); 494var executable = Executable.Create("project", "dotnet"); 527var executable = Executable.Create("project", "dotnet"); 551var executable = Executable.Create("project", "dotnet"); 574var executable = Executable.Create("project", "dotnet.exe"); 602var executable = Executable.Create(resource.Name, "python"); 634var executable = Executable.Create("project", "dotnet"); 662var executable = Executable.Create("proj", "dotnet"); 687var executable = CreateExecutable( 705var executable = CreateExecutable( 720var executable = Executable.Create("exe", "pwsh"); 735var executable = Executable.Create("exe", "pwsh"); 750var executable = Executable.Create("exe", "pwsh"); 765var executable = Executable.Create("exe", "pwsh"); 777private static Executable CreateExecutable(AppLaunchArgumentAnnotation[] launchArgumentAnnotations, IReadOnlyList<string> effectiveArgs) 779var executable = Executable.Create("exe", "pwsh");
Dcp\TestKubernetesService.cs (2)
411if (res is Executable exe && result is Executable eu)
DistributedApplicationTests.cs (22)
1343var serviceA = await KubernetesHelper.GetResourceByNameMatchAsync<Executable>(kubernetes, executablePattern, r => r.Status?.State == ExecutableState.Running, token).DefaultTimeout(TestConstants.DefaultOrchestratorTestLongTimeout); 1350serviceA = await KubernetesHelper.GetResourceByNameMatchAsync<Executable>(kubernetes, executablePattern, r => r.Status?.State == ExecutableState.Finished, token).DefaultTimeout(TestConstants.DefaultOrchestratorTestLongTimeout); 1355serviceA = await KubernetesHelper.GetResourceByNameMatchAsync<Executable>(kubernetes, executablePattern, r => r.Status?.State == ExecutableState.Running, token).DefaultTimeout(TestConstants.LongTimeoutDuration); 1388var serviceA = await KubernetesHelper.GetResourceByNameAsync<Executable>(kubernetes, $"{testName}-servicea", suffix!, r => r.Status?.EffectiveEnv is not null).DefaultTimeout(TestConstants.DefaultOrchestratorTestLongTimeout); 1391var nodeApp = await KubernetesHelper.GetResourceByNameMatchAsync<Executable>(kubernetes, $"{testName}-nodeapp-{ReplicaIdRegex}-{suffix}", r => r.Status?.EffectiveEnv is not null).DefaultTimeout(TestConstants.DefaultOrchestratorTestLongTimeout); 1466var aspireDashboard = await KubernetesHelper.GetResourceByNameMatchAsync<Executable>(kubernetes, $"aspire-dashboard-{ReplicaIdRegex}-{suffix}", r => r.Status?.EffectiveEnv is not null).DefaultTimeout(TestConstants.DefaultOrchestratorTestTimeout); 1503var aspireDashboard = await KubernetesHelper.GetResourceByNameMatchAsync<Executable>(kubernetes, $"aspire-dashboard-{ReplicaIdRegex}-{suffix}", r => r.Status?.EffectiveEnv is not null).DefaultTimeout(TestConstants.DefaultOrchestratorTestTimeout); 1739await foreach (var resource in s.WatchAsync<Executable>().DefaultTimeout(TestConstants.DefaultOrchestratorTestTimeout)) 1741Assert.True(resource.Item2.Metadata.Annotations.TryGetValue(Executable.ResourceNameAnnotation, out var value)); 1934var exeList = await s.ListAsync<Executable>().DefaultTimeout(); 1936var service = Assert.Single(exeList, c => $"{testName}-servicea".Equals(c.AppModelResourceName)); 2014var exeList = await s.ListAsync<Executable>().DefaultTimeout(); 2016var service = Assert.Single(exeList, c => $"{testName}-servicea".Equals(c.AppModelResourceName)); 2150var executables = await kubernetes.ListAsync<Executable>(cancellationToken: token) 2152var dcpExecutable = Assert.Single(executables, e => e.AppModelResourceName == executable.Resource.Name); 2326var worker = await KubernetesHelper.GetResourceByNameMatchAsync<Executable>(kubernetes, workerNamePattern, r => r.Status?.State == ContainerState.Running, token)