@@ -21,6 +21,7 @@ import (
2121 "encoding/json"
2222 "fmt"
2323 "net/http"
24+ "os"
2425 "os/exec"
2526 "strings"
2627 "time"
@@ -184,6 +185,7 @@ var _ = ginkgo.Describe("Manager", ginkgo.Ordered, func() {
184185 "init" ,
185186 "python" ,
186187 projectDir ,
188+ "--non-interactive" ,
187189 "--force" ,
188190 "--namespace" ,
189191 namespace ,
@@ -200,8 +202,16 @@ var _ = ginkgo.Describe("Manager", ginkgo.Ordered, func() {
200202 cmd = exec .Command ("rm" , "-f" , fmt .Sprintf ("%s/kmcp.yaml.bak" , projectDir ))
201203 _ , _ = utils .Run (cmd )
202204
203- ginkgo .By ("creating Kubernetes staging secret from example .env.local file" )
205+ ginkgo .By ("creating a dummy .env.local file for testing secrets " )
204206 envFilePath := fmt .Sprintf ("%s/.env.local" , projectDir )
207+ envContent := []byte ("DATABASE_URL=postgres://user:pass@host:port/db\n " +
208+ "OPENAI_API_KEY=dummy-key\n " +
209+ "WEATHER_API_KEY=dummy-key\n " )
210+ err = os .WriteFile (envFilePath , envContent , 0644 )
211+ gomega .Expect (err ).NotTo (gomega .HaveOccurred (), "Failed to create dummy .env.local file" )
212+
213+ ginkgo .By ("creating Kubernetes secret from existing .env.local file" )
214+
205215 cmd = exec .Command ("dist/kmcp" , "secrets" , "sync" , "staging" , "--from-file" , envFilePath , "--dir" , projectDir )
206216 _ , err = utils .Run (cmd )
207217 gomega .Expect (err ).NotTo (gomega .HaveOccurred (), "Failed to create secret from .env.local file" )
@@ -220,7 +230,6 @@ var _ = ginkgo.Describe("Manager", ginkgo.Ordered, func() {
220230 cmd = exec .Command (
221231 "dist/kmcp" ,
222232 "deploy" ,
223- "mcp" ,
224233 "-f" ,
225234 fmt .Sprintf ("%s/kmcp.yaml" , projectDir ),
226235 "-n" ,
0 commit comments