INNER CODE UNIT · Go
TestRunBuildOrderStrategyMatchingDependencies
apache/camel-k · e2e/advanced/build_order_strategy_test.go:38
func TestRunBuildOrderStrategyMatchingDependencies(t *testing.T) {
WithNewTestNamespace(t, func(ctx context.Context, g *WithT, ns string) {
InstallOperatorWithConf(t, ctx, g, ns, "", false, map[string]string{
"MAX_RUNNING_BUILDS": "4",
"BUILD_ORDER_STRATEGY": string(v1.BuildOrderStrategyDependencies),
})
integrationA := RandomizedSuffixName("java-a")
g.Expect(KamelRun(t, ctx, ns, "files/Java.java", "--name", integrationA).Execute()).To(Succeed())
g.Eventually(IntegrationKitName(t, ctx, ns, integrationA), TestTimeoutMedium).ShouldNot(BeEmpty())
integrationKitNameA := IntegrationKitName(t, ctx, ns, integrationA)()
g.Eventually(Build(t, ctx, ns, integrationKitNameA), TestTimeoutMedium).ShouldNot(BeNil())
integrationB := RandomizedSuffixName("java-b")
g.Expect(KamelRun(t, ctx, ns, "files/Java.java", "--name", integrationB, "-d", "camel:cron").Execute()).To(Succeed())
integrationC := RandomizedSuffixName("java-c")
g.Expect(KamelRun(t, ctx, ns, "files/Java.java", "--name", integrationC, "-d", "camel:cron", "-d", "camel:zipfile").Execute()).To(Succeed())