Adam Litke has uploaded a new change for review.

Change subject: tests: Use make_uuid in storage tests
......................................................................

tests: Use make_uuid in storage tests

Change-Id: Ie86551f26d5cdd12e66516af3b069344c99588e8
Signed-off-by: Adam Litke <ali...@redhat.com>
---
M tests/storageMailboxTests.py
M tests/storage_hsm_test.py
M tests/storage_sdm_copy_data_test.py
M tests/storage_sdm_create_volume_test.py
M tests/storage_volume_artifacts_test.py
M tests/storage_volume_metadata_test.py
M tests/storage_workarounds_test.py
M tests/storagetestlib.py
M tests/storagetestlibTests.py
9 files changed, 49 insertions(+), 50 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/vdsm refs/changes/43/64943/1

diff --git a/tests/storageMailboxTests.py b/tests/storageMailboxTests.py
index 1d5b45a..5de9652 100644
--- a/tests/storageMailboxTests.py
+++ b/tests/storageMailboxTests.py
@@ -18,11 +18,11 @@
 # Refer to the README and COPYING files for full details of the license
 #
 
-from uuid import uuid4
 import threading
 import os
 import shutil
 
+from testlib import make_uuid
 from testlib import VdsmTestCase as TestCaseBase
 
 import storage.storage_mailbox as sm
@@ -33,7 +33,7 @@
 
 class StoragePoolStub(object):
     def __init__(self):
-        self.spUUID = str(uuid4())
+        self.spUUID = make_uuid()
         self.storage_repository = tempfile.mkdtemp(dir='/var/tmp')
         self.__masterDir = os.path.join(self.storage_repository, self.spUUID,
                                         "mastersd", DOMAIN_META_DATA)
diff --git a/tests/storage_hsm_test.py b/tests/storage_hsm_test.py
index e9e0448..b7e0e28 100644
--- a/tests/storage_hsm_test.py
+++ b/tests/storage_hsm_test.py
@@ -18,11 +18,11 @@
 # Refer to the README and COPYING files for full details of the license
 #
 
-import uuid
 from contextlib import contextmanager
 
 from monkeypatch import MonkeyPatchScope
 from testlib import make_config
+from testlib import make_uuid
 from testlib import VdsmTestCase
 from testlib import permutations, expandPermutations
 from storagetestlib import fake_file_env
@@ -112,8 +112,8 @@
     @contextmanager
     def fake_volume(self, vol_fmt):
         with fake_file_env() as env:
-            img_id = str(uuid.uuid4())
-            vol_id = str(uuid.uuid4())
+            img_id = make_uuid()
+            vol_id = make_uuid()
             make_file_volume(env.sd_manifest, self.SIZE, img_id, vol_id,
                              vol_format=vol_fmt)
             yield env.sd_manifest.produceVolume(img_id, vol_id)
diff --git a/tests/storage_sdm_copy_data_test.py 
b/tests/storage_sdm_copy_data_test.py
index c0ec533..e770b7f 100644
--- a/tests/storage_sdm_copy_data_test.py
+++ b/tests/storage_sdm_copy_data_test.py
@@ -19,7 +19,6 @@
 #
 from __future__ import absolute_import
 
-import uuid
 from contextlib import contextmanager
 
 from fakelib import FakeScheduler
@@ -28,6 +27,7 @@
 from storagetestlib import fake_env
 from storagetestlib import make_qemu_chain, write_qemu_chain, verify_qemu_chain
 from storagetestlib import ChainVerificationError
+from testlib import make_uuid
 from testlib import VdsmTestCase, expandPermutations, permutations
 from testlib import wait_for_job
 
@@ -130,7 +130,7 @@
     def test_intra_domain_copy(self, env_type, src_fmt, dst_fmt):
         src_fmt = sc.name2type(src_fmt)
         dst_fmt = sc.name2type(dst_fmt)
-        job_id = str(uuid.uuid4())
+        job_id = make_uuid()
 
         with self.get_vols(env_type, src_fmt, dst_fmt) as (src_chain,
                                                            dst_chain):
@@ -173,7 +173,7 @@
                                                      dst_chain):
             write_qemu_chain(src_chain)
             for index in copy_seq:
-                job_id = str(uuid.uuid4())
+                job_id = make_uuid()
                 src_vol = src_chain[index]
                 dst_vol = dst_chain[index]
                 source = dict(endpoint_type='div', sd_id=src_vol.sdUUID,
@@ -193,7 +193,7 @@
         volume format may be set incorrectly due to an old bug.  Check that the
         workaround we have in place allows the copy to proceed without error.
         """
-        job_id = str(uuid.uuid4())
+        job_id = make_uuid()
         vm_conf_size = workarounds.VM_CONF_SIZE_BLK * sc.BLOCK_SIZE
         vm_conf_data = "VM Configuration"
 
diff --git a/tests/storage_sdm_create_volume_test.py 
b/tests/storage_sdm_create_volume_test.py
index ebc2db0..f62f325 100644
--- a/tests/storage_sdm_create_volume_test.py
+++ b/tests/storage_sdm_create_volume_test.py
@@ -20,10 +20,10 @@
 from __future__ import absolute_import
 
 from contextlib import contextmanager
-import uuid
 
 from monkeypatch import MonkeyPatchScope
 from storagefakelib import FakeResourceManager
+from testlib import make_uuid
 from testlib import VdsmTestCase, recorded, expandPermutations, permutations
 from testlib import wait_for_job
 
@@ -84,17 +84,17 @@
 
 
 def _get_vol_info():
-    return dict(sd_id=str(uuid.uuid4()), img_id=str(uuid.uuid4()),
-                vol_id=str(uuid.uuid4()), virtual_size=2048,
+    return dict(sd_id=make_uuid(), img_id=make_uuid(),
+                vol_id=make_uuid(), virtual_size=2048,
                 vol_format='RAW', disk_type='SYSTEM')
 
 
 class CreateVolumeTests(VdsmTestCase):
 
     def _get_args(self):
-        job_id = str(uuid.uuid4())
+        job_id = make_uuid()
         host_id = 1
-        sd_manifest = FakeDomainManifest(str(uuid.uuid4()))
+        sd_manifest = FakeDomainManifest(make_uuid())
         vol_info = _get_vol_info()
         vol_info_obj = storage.sdm.api.create_volume.CreateVolumeInfo(vol_info)
         return dict(job_id=job_id, host_id=host_id, sd_manifest=sd_manifest,
diff --git a/tests/storage_volume_artifacts_test.py 
b/tests/storage_volume_artifacts_test.py
index 36ea004..ee044f0 100644
--- a/tests/storage_volume_artifacts_test.py
+++ b/tests/storage_volume_artifacts_test.py
@@ -19,9 +19,9 @@
 #
 
 import os
-import uuid
 
 from monkeypatch import MonkeyPatchScope
+from testlib import make_uuid
 from testlib import VdsmTestCase
 from testlib import permutations, expandPermutations
 from testValidation import brokentest
@@ -62,8 +62,8 @@
 class VolumeArtifactsTestsMixin(object):
 
     def setUp(self):
-        self.img_id = str(uuid.uuid4())
-        self.vol_id = str(uuid.uuid4())
+        self.img_id = make_uuid()
+        self.vol_id = make_uuid()
 
     def test_state_missing(self):
         with self.fake_env() as env:
@@ -107,7 +107,7 @@
             first.create(*BASE_PARAMS[sc.RAW_FORMAT])
             first.commit()
             second = env.sd_manifest.get_volume_artifacts(
-                self.img_id, str(uuid.uuid4()))
+                self.img_id, make_uuid())
             self.assertRaises(se.InvalidParameterException,
                               second.create, *BASE_PARAMS[sc.COW_FORMAT])
 
@@ -118,7 +118,7 @@
             first.create(*BASE_PARAMS[sc.RAW_FORMAT])
             first.commit()
             second = env.sd_manifest.get_volume_artifacts(
-                self.img_id, str(uuid.uuid4()))
+                self.img_id, make_uuid())
             self.assertRaises(se.InvalidParameterException, second.create,
                               *BASE_PARAMS[sc.RAW_FORMAT])
 
@@ -329,8 +329,8 @@
 class FileVolumeArtifactVisibilityTests(VdsmTestCase):
 
     def setUp(self):
-        self.img_id = str(uuid.uuid4())
-        self.vol_id = str(uuid.uuid4())
+        self.img_id = make_uuid()
+        self.vol_id = make_uuid()
 
     def test_getallimages(self):
         # The current behavior of getAllImages is to report garbage image
@@ -563,8 +563,8 @@
 class BlockVolumeArtifactVisibilityTests(VdsmTestCase):
 
     def setUp(self):
-        self.img_id = str(uuid.uuid4())
-        self.vol_id = str(uuid.uuid4())
+        self.img_id = make_uuid()
+        self.vol_id = make_uuid()
 
     def test_getallimages(self):
         # The current behavior of getAllImages for block domains does not
diff --git a/tests/storage_volume_metadata_test.py 
b/tests/storage_volume_metadata_test.py
index b8f5873..86222ef 100644
--- a/tests/storage_volume_metadata_test.py
+++ b/tests/storage_volume_metadata_test.py
@@ -19,8 +19,8 @@
 
 import textwrap
 import time
-import uuid
 
+from testlib import make_uuid
 from testlib import VdsmTestCase, permutations, expandPermutations
 from monkeypatch import MonkeyPatchScope
 
@@ -35,9 +35,9 @@
 
 def make_init_params(**kwargs):
     res = dict(
-        domain=str(uuid.uuid4()),
-        image=str(uuid.uuid4()),
-        puuid=str(uuid.uuid4()),
+        domain=make_uuid(),
+        image=make_uuid(),
+        puuid=make_uuid(),
         size=1024 * MB,
         format=sc.type2name(sc.RAW_FORMAT),
         type=sc.type2name(sc.SPARSE_VOL),
diff --git a/tests/storage_workarounds_test.py 
b/tests/storage_workarounds_test.py
index 47728b4..fd659e5 100644
--- a/tests/storage_workarounds_test.py
+++ b/tests/storage_workarounds_test.py
@@ -19,8 +19,8 @@
 #
 
 from __future__ import absolute_import
-import uuid
 
+from testlib import make_uuid
 from testlib import VdsmTestCase
 from storagetestlib import fake_file_env
 
@@ -35,8 +35,8 @@
 
 
 def make_volume(env, size, md_fmt, real_fmt):
-    img_id = str(uuid.uuid4())
-    vol_id = str(uuid.uuid4())
+    img_id = make_uuid()
+    vol_id = make_uuid()
     env.make_volume(size, img_id, vol_id, vol_format=md_formats[md_fmt])
     vol = env.sd_manifest.produceVolume(img_id, vol_id)
     qemuimg.create(vol.getVolumePath(), size, qemu_formats[real_fmt])
diff --git a/tests/storagetestlib.py b/tests/storagetestlib.py
index 81b575c..24cd27e 100644
--- a/tests/storagetestlib.py
+++ b/tests/storagetestlib.py
@@ -17,10 +17,9 @@
 # Refer to the README and COPYING files for full details of the license
 #
 import os
-import uuid
 from contextlib import contextmanager
 
-from testlib import make_file, namedTemporaryDir
+from testlib import make_file, make_uuid, namedTemporaryDir
 from storagefakelib import FakeLVM
 from storagefakelib import FakeStorageDomainCache
 from monkeypatch import MonkeyPatchScope
@@ -139,16 +138,16 @@
     md[sd.DMDK_SDUUID] = sduuid
     md[sd.DMDK_VERSION] = version
     md[sd.DMDK_CLASS] = dom_class
-    md[sd.DMDK_POOLS] = pools if pools is not None else [str(uuid.uuid4())]
+    md[sd.DMDK_POOLS] = pools if pools is not None else [make_uuid()]
     return md
 
 
 def make_blocksd_manifest(tmpdir, fake_lvm, sduuid=None, devices=None):
     if sduuid is None:
-        sduuid = str(uuid.uuid4())
+        sduuid = make_uuid()
     if devices is None:
         devices = get_random_devices()
-    spuuid = str(uuid.uuid4())
+    spuuid = make_uuid()
 
     fake_lvm.createVG(sduuid, devices, blockSD.STORAGE_DOMAIN_TAG,
                       blockSD.VG_METADATASIZE)
@@ -188,8 +187,8 @@
 
 
 def make_filesd_manifest(tmpdir):
-    spuuid = str(uuid.uuid4())
-    sduuid = str(uuid.uuid4())
+    spuuid = make_uuid()
+    sduuid = make_uuid()
 
     domain_path = os.path.join(tmpdir, spuuid, sduuid)
     metafile = get_metafile_path(domain_path)
@@ -340,11 +339,11 @@
 
 def make_qemu_chain(env, size, base_vol_fmt, chain_len):
     vol_list = []
-    img_id = str(uuid.uuid4())
+    img_id = make_uuid()
     parent_vol_id = sc.BLANK_UUID
     vol_fmt = base_vol_fmt
     for i in range(chain_len):
-        vol_id = str(uuid.uuid4())
+        vol_id = make_uuid()
         if parent_vol_id != sc.BLANK_UUID:
             vol_fmt = sc.COW_FORMAT
         env.make_volume(size, img_id, vol_id,
diff --git a/tests/storagetestlibTests.py b/tests/storagetestlibTests.py
index addf340..a7d6a2c 100644
--- a/tests/storagetestlibTests.py
+++ b/tests/storagetestlibTests.py
@@ -18,9 +18,9 @@
 #
 
 import os
-import uuid
 
 from testlib import expandPermutations, permutations
+from testlib import make_uuid
 from testlib import namedTemporaryDir
 from testlib import VdsmTestCase
 from testlib import TEMPDIR
@@ -72,8 +72,8 @@
 
     def test_volume_structure(self):
         with fake_file_env() as env:
-            img_id = str(uuid.uuid4())
-            vol_id = str(uuid.uuid4())
+            img_id = make_uuid()
+            vol_id = make_uuid()
             make_file_volume(env.sd_manifest, 0, img_id, vol_id)
             image_dir = env.sd_manifest.getImagePath(img_id)
             files = (vol_id, vol_id + sc.LEASE_FILEEXT,
@@ -85,8 +85,8 @@
     def test_volume_metadata_io(self):
         with fake_file_env() as env:
             size = 1 * MB
-            img_id = str(uuid.uuid4())
-            vol_id = str(uuid.uuid4())
+            img_id = make_uuid()
+            vol_id = make_uuid()
             make_file_volume(env.sd_manifest, size, img_id, vol_id)
             vol = env.sd_manifest.produceVolume(img_id, vol_id)
             desc = 'foo'
@@ -144,8 +144,8 @@
     def test_volume_size_alignment(self, size_param):
         with fake_block_env() as env:
             sd_id = env.sd_manifest.sdUUID
-            img_id = str(uuid.uuid4())
-            vol_id = str(uuid.uuid4())
+            img_id = make_uuid()
+            vol_id = make_uuid()
             make_block_volume(env.lvm, env.sd_manifest, size_param,
                               img_id, vol_id)
             vol = env.sd_manifest.produceVolume(img_id, vol_id)
@@ -161,8 +161,8 @@
     def test_volume_metadata_io(self):
         with fake_block_env() as env:
             sd_id = env.sd_manifest.sdUUID
-            img_id = str(uuid.uuid4())
-            vol_id = str(uuid.uuid4())
+            img_id = make_uuid()
+            vol_id = make_uuid()
             size_mb = sc.VG_EXTENT_SIZE_MB
             size = size_mb * MB
             size_blk = size_mb * MB / sc.BLOCK_SIZE
@@ -182,8 +182,8 @@
     def test_volume_accessibility(self):
         with fake_block_env() as env:
             sd_id = env.sd_manifest.sdUUID
-            img_id = str(uuid.uuid4())
-            vol_id = str(uuid.uuid4())
+            img_id = make_uuid()
+            vol_id = make_uuid()
             make_block_volume(env.lvm, env.sd_manifest, 1 * MB, img_id, vol_id)
 
             self.assertTrue(os.path.isfile(env.lvm.lvPath(sd_id, vol_id)))


-- 
To view, visit https://gerrit.ovirt.org/64943
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie86551f26d5cdd12e66516af3b069344c99588e8
Gerrit-PatchSet: 1
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Adam Litke <ali...@redhat.com>
_______________________________________________
vdsm-patches mailing list -- vdsm-patches@lists.fedorahosted.org
To unsubscribe send an email to vdsm-patches-le...@lists.fedorahosted.org

Reply via email to