@@ -312,6 +312,37 @@ var _ = DevSpaceDescribe("deploy", func() {
312312 framework .ExpectNoError (err )
313313 })
314314
315+ ginkgo .It ("should deploy kubectl application with inline manifest" , func () {
316+ tempDir , err := framework .CopyToTempDir ("tests/deploy/testdata/kubectl_inline_manifest" )
317+ framework .ExpectNoError (err )
318+ defer framework .CleanupTempDir (initialDir , tempDir )
319+
320+ ns , err := kubeClient .CreateNamespace ("deploy" )
321+ framework .ExpectNoError (err )
322+ defer func () {
323+ err := kubeClient .DeleteNamespace (ns )
324+ framework .ExpectNoError (err )
325+ }()
326+
327+ // create a new dev command
328+ deployCmd := & cmd.RunPipelineCmd {
329+ GlobalFlags : & flags.GlobalFlags {
330+ NoWarn : true ,
331+ Namespace : ns ,
332+ },
333+ Pipeline : "deploy" ,
334+ }
335+
336+ // run the command
337+ err = deployCmd .RunDefault (f )
338+ framework .ExpectNoError (err )
339+
340+ // wait until nginx pod is reachable
341+ out , err := kubeClient .ExecByImageSelector ("busybox" , ns , []string {"echo" , "-n" , "test" })
342+ framework .ExpectNoError (err )
343+ framework .ExpectEqual (out , "test" )
344+ })
345+
315346 ginkgo .It ("should deploy helm chart from git repo" , func () {
316347 tempDir , err := framework .CopyToTempDir ("tests/deploy/testdata/helm_git" )
317348 framework .ExpectNoError (err )
0 commit comments