Currently, When run the test and do some clenup steps it always fail
with lvremove command, because the lv is in used.
Actually, the tests do fuser -k to kill users. but the it is a link
not a file as it check if it is a file.

So change the os.path.isfile to os.path.islink.

Signed-off-by: Mike Qiu <[email protected]>
---
 kvm/tests/enospc.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/kvm/tests/enospc.py b/kvm/tests/enospc.py
index 618c247..7868a3e 100644
--- a/kvm/tests/enospc.py
+++ b/kvm/tests/enospc.py
@@ -68,7 +68,7 @@ class EnospcConfig(object):
     @error.context_aware
     def cleanup(self):
         error.context("performing enospc cleanup")
-        if os.path.isfile(self.lvtest_device):
+        if os.path.islink(self.lvtest_device):
             utils.run("fuser -k %s" % self.lvtest_device)
             time.sleep(2)
         l_result = utils.run("lvdisplay")
-- 
1.7.7.6

_______________________________________________
Autotest-kernel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/autotest-kernel

Reply via email to