diff options
Diffstat (limited to 'test/functional/libgfapi-python-tests.py')
-rw-r--r-- | test/functional/libgfapi-python-tests.py | 15 |
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() |