summaryrefslogtreecommitdiffstats
path: root/test/functional/libgfapi-python-tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/functional/libgfapi-python-tests.py')
-rw-r--r--test/functional/libgfapi-python-tests.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/functional/libgfapi-python-tests.py b/test/functional/libgfapi-python-tests.py
index c209302..58bda89 100644
--- a/test/functional/libgfapi-python-tests.py
+++ b/test/functional/libgfapi-python-tests.py
@@ -15,6 +15,7 @@ import types
import errno
import hashlib
import threading
+import uuid
from test import get_test_config
from ConfigParser import NoSectionError, NoOptionError
from uuid import uuid4
@@ -1159,3 +1160,17 @@ class TestVolumeInit(unittest.TestCase):
self.assertTrue(vol.mounted)
vol.umount()
self.assertFalse(vol.mounted)
+
+ def test_get_volume_id(self):
+ vol = Volume(HOST, VOLNAME)
+ vol.mount()
+ self.assertTrue(vol.mounted)
+ self.assertTrue(vol.volid == None)
+ volid = vol.get_volume_id()
+ self.assertTrue(volid != None)
+ try:
+ volid = uuid.UUID(str(volid))
+ except ValueError:
+ self.fail("Invalid UUID")
+ self.assertTrue(vol.volid != None)
+ vol.umount()