Skip to content

Commit 1e702e3

Browse files
added test for run_default_pipeline
1 parent 088c87e commit 1e702e3

2 files changed

Lines changed: 49 additions & 1 deletion

File tree

e2e/tests/pipelines/pipelines.go

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ var _ = DevSpaceDescribe("pipelines", func() {
120120
}
121121
})
122122

123-
ginkgo.It("should use --set value from run_pipelines command", func() {
123+
ginkgo.It("should use --set and --set-string values from run_pipelines command", func() {
124124
tempDir, err := framework.CopyToTempDir("tests/pipelines/testdata/run_pipelines")
125125
framework.ExpectNoError(err)
126126
defer framework.CleanupTempDir(initialDir, tempDir)
@@ -155,6 +155,41 @@ var _ = DevSpaceDescribe("pipelines", func() {
155155
framework.ExpectNoError(err)
156156
})
157157

158+
ginkgo.It("should use --set and --set-string values from run_default_pipeline command", func() {
159+
tempDir, err := framework.CopyToTempDir("tests/pipelines/testdata/run_default_pipeline")
160+
framework.ExpectNoError(err)
161+
defer framework.CleanupTempDir(initialDir, tempDir)
162+
163+
ns, err := kubeClient.CreateNamespace("pipelines")
164+
framework.ExpectNoError(err)
165+
defer framework.ExpectDeleteNamespace(kubeClient, ns)
166+
167+
done := make(chan error)
168+
cancelCtx, cancel := context.WithCancel(context.Background())
169+
defer cancel()
170+
171+
go func() {
172+
defer ginkgo.GinkgoRecover()
173+
devCmd := &cmd.RunPipelineCmd{
174+
GlobalFlags: &flags.GlobalFlags{
175+
NoWarn: true,
176+
Namespace: ns,
177+
ConfigPath: "devspace.yaml",
178+
},
179+
Pipeline: "dev",
180+
Ctx: cancelCtx,
181+
}
182+
done <- devCmd.RunDefault(f)
183+
}()
184+
185+
// check if deployments are there
186+
framework.ExpectContainerNameAndImageEqual(ns, "dev", "nginx", "mynginx")
187+
188+
cancel()
189+
err = <-done
190+
framework.ExpectNoError(err)
191+
})
192+
158193
ginkgo.It("should get value from config", func() {
159194
tempDir, err := framework.CopyToTempDir("tests/pipelines/testdata/getconfigvalue")
160195
framework.ExpectNoError(err)
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
version: v2beta1
2+
name: run-pipelines-demo
3+
4+
pipelines:
5+
dev: |-
6+
run_default_pipeline deploy --set deployments.dev.helm.values.containers[0].image=nginx --set-string deployments.dev.helm.values.containers[0].name=mynginx
7+
8+
deployments:
9+
dev:
10+
helm:
11+
values:
12+
containers:
13+
- image: alpine

0 commit comments

Comments
 (0)