diff --git a/test/integration/multinode_test.go b/test/integration/multinode_test.go index 474fb7bf52..62d16abb4a 100644 --- a/test/integration/multinode_test.go +++ b/test/integration/multinode_test.go @@ -20,6 +20,7 @@ package integration import ( "context" + "fmt" "os/exec" "strings" "testing" @@ -192,4 +193,14 @@ func validateDeleteNodeFromMultiNode(ctx context.Context, t *testing.T, profile t.Errorf("status says both kubelets are not running: args %q: %v", rr.Command(), rr.Stdout.String()) } + if DockerDriver() { + rr, err := Run(t, exec.Command("docker", "volume", "ls")) + if err != nil { + t.Errorf("failed to run %q : %v", rr.Command(), err) + } + if strings.Contains(rr.Stdout.String(), fmt.Sprintf("%s-%s", profile, name)) { + t.Errorf("docker volume was not properly deleted: %s", rr.Stdout.String()) + } + } + }