Commit 66c48aae authored by Cheng Xing's avatar Cheng Xing

Flexvolume e2e test for attachable driver: Introduced delay after pod deletion…

Flexvolume e2e test for attachable driver: Introduced delay after pod deletion to ensure detach happens
parent 158998b8
...@@ -47,6 +47,7 @@ const ( ...@@ -47,6 +47,7 @@ const (
gciVolumePluginDir = "/home/kubernetes/flexvolume" gciVolumePluginDir = "/home/kubernetes/flexvolume"
gciVolumePluginDirLegacy = "/etc/srv/kubernetes/kubelet-plugins/volume/exec" gciVolumePluginDirLegacy = "/etc/srv/kubernetes/kubelet-plugins/volume/exec"
gciVolumePluginDirVersion = "1.10.0" gciVolumePluginDirVersion = "1.10.0"
detachTimeout = 10 * time.Second
) )
// testFlexVolume tests that a client pod using a given flexvolume driver // testFlexVolume tests that a client pod using a given flexvolume driver
...@@ -253,6 +254,9 @@ var _ = utils.SIGDescribe("Flexvolumes", func() { ...@@ -253,6 +254,9 @@ var _ = utils.SIGDescribe("Flexvolumes", func() {
framework.ExpectNoError(err, "Failed to wait client pod terminated: %v", err) framework.ExpectNoError(err, "Failed to wait client pod terminated: %v", err)
} }
// Detach might occur after pod deletion. Wait before deleting driver.
time.Sleep(detachTimeout)
By(fmt.Sprintf("uninstalling flexvolume %s from node %s", driverInstallAs, node.Name)) By(fmt.Sprintf("uninstalling flexvolume %s from node %s", driverInstallAs, node.Name))
uninstallFlex(cs, &node, "k8s", driverInstallAs) uninstallFlex(cs, &node, "k8s", driverInstallAs)
By(fmt.Sprintf("uninstalling flexvolume %s from master", driverInstallAs)) By(fmt.Sprintf("uninstalling flexvolume %s from master", driverInstallAs))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment