Retry umount for integration tests
This commit is contained in:
parent
9add72e9d6
commit
d4a2d70089
1 changed files with 12 additions and 1 deletions
|
@ -60,7 +60,18 @@ func mount(t testing.TB, global GlobalOptions, dir string) {
|
||||||
|
|
||||||
func umount(t testing.TB, global GlobalOptions, dir string) {
|
func umount(t testing.TB, global GlobalOptions, dir string) {
|
||||||
cmd := &CmdMount{global: &global}
|
cmd := &CmdMount{global: &global}
|
||||||
OK(t, cmd.Umount(dir))
|
|
||||||
|
var err error
|
||||||
|
for i := 0; i < mountWait; i++ {
|
||||||
|
if err = cmd.Umount(dir); err == nil {
|
||||||
|
t.Logf("directory %v umounted", dir)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
time.Sleep(mountSleep)
|
||||||
|
}
|
||||||
|
|
||||||
|
t.Errorf("unable to umount dir %v, last error was: %v", dir, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
func listSnapshots(t testing.TB, dir string) []string {
|
func listSnapshots(t testing.TB, dir string) []string {
|
||||||
|
|
Loading…
Add table
Reference in a new issue