@@ -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 )
0 commit comments