github.com/tilt-dev/tilt@v0.33.15-0.20240515162809-0a22ed45d8a0/internal/localexec/localexec_test.go (about) 1 package localexec 2 3 import ( 4 "bytes" 5 "os/exec" 6 "testing" 7 8 "github.com/stretchr/testify/assert" 9 10 "github.com/tilt-dev/tilt/pkg/logger" 11 "github.com/tilt-dev/tilt/pkg/model" 12 ) 13 14 func TestDefaultEnv(t *testing.T) { 15 env := DefaultEnv(8000, "tilt.local") 16 env.environ = func() []string { return nil } 17 l := logger.NewTestLogger(bytes.NewBuffer(nil)) 18 cmd := &exec.Cmd{} 19 cmdModel := model.Cmd{Argv: []string{"x"}, Env: []string{"x=y"}} 20 env.populateExecCmd(cmd, cmdModel, l) 21 assert.Equal(t, cmd.Env, []string{ 22 "LINES=24", 23 "COLUMNS=80", 24 "PYTHONUNBUFFERED=1", 25 "TILT_PORT=8000", 26 "TILT_HOST=tilt.local", 27 "TILT_DISABLE_ANALYTICS=1", 28 "x=y", 29 }) 30 }