Skip to content

Commit

Permalink
integration: wait for resource to become ready before disabling (#5596)
Browse files Browse the repository at this point in the history
  • Loading branch information
nicks authored Mar 15, 2022
1 parent aa3efbc commit dcc71d6
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions integration/disable_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -43,13 +43,20 @@ func TestDisableDC(t *testing.T) {
ctx, cancel := context.WithTimeout(f.ctx, time.Minute)
defer cancel()

f.WaitUntil(ctx, "uiresource available", func() (string, error) {
out, err := f.tilt.Get(ctx, "uiresource")
return string(out), err
}, "disabletest")

f.runOrFail(f.tilt.cmd(ctx, []string{"wait", "--for=condition=Ready", "uiresource/disabletest"}, nil), "wait")

psArgs := []string{
"ps", "-f", "name=disabletest", "--format", "{{.Image}}",
}

f.WaitUntil(ctx, "service up", func() (string, error) {
return f.dockerCmdOutput(psArgs)
}, "disabletest")
out, err := f.dockerCmdOutput(psArgs)
require.NoError(t, err)
require.Contains(t, out, "disabletest")

f.WaitUntil(ctx, "disable configmap available", func() (string, error) {
out, err := f.tilt.Get(ctx, "configmap")
Expand Down

0 comments on commit dcc71d6

Please sign in to comment.