github.com/tilt-dev/tilt@v0.36.0/integration/job_fail_test.go (about) 1 //go:build integration 2 // +build integration 3 4 package integration 5 6 import ( 7 "testing" 8 9 "github.com/stretchr/testify/assert" 10 "github.com/stretchr/testify/require" 11 v1 "k8s.io/api/core/v1" 12 ) 13 14 func TestJobFail(t *testing.T) { 15 f := newK8sFixture(t, "job_fail") 16 f.SetRestrictedCredentials() 17 18 // Make sure 'ci' fails. 19 err := f.tilt.CI(f.ctx, f.LogWriter()) 20 require.Error(t, err) 21 assert.Contains(t, f.logs.String(), "db-init job failed") 22 23 _, _, podNames := f.AllPodsInPhase(f.ctx, "app=job-fail-db-init", v1.PodFailed) 24 require.Equal(t, 1, len(podNames)) 25 }