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())

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…