Merge pull request #2921 from Amulyam24/template_test

virtcontainers: fix failing template test on ppc64le
This commit is contained in:
Greg Kurz 2021-11-18 17:32:18 +01:00 committed by GitHub
commit f80ca66300
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -129,7 +129,16 @@ func TestTemplateFactory(t *testing.T) {
// CloseFactory, there is no need to call tt.CloseFactory(ctx)
f.CloseFactory(ctx)
// expect tt.statePath not exist, if exist, it means this case failed.
_, err = os.Stat(tt.statePath)
assert.Nil(err)
//umount may take more time. Check periodically if the mount exists
waitTime, delay := 20, 1*time.Second
for check := waitTime; check > 0; {
// expect tt.statePath not exist, if exist, it means this case failed.
_, err = os.Stat(tt.statePath)
if err != nil {
break
}
check -= 1
time.Sleep(delay)
}
assert.True(os.IsNotExist(err), fmt.Sprintf("mount still present after waiting %d seconds", waitTime))
}