summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimofey Durakov <tdurakov@mirantis.com>2015-03-05 15:02:10 +0300
committerJay Pipes <jaypipes@gmail.com>2015-04-17 17:02:41 +0000
commit56f355ef364b287c5fafb3a91a07ce9adc57f4e0 (patch)
tree98ad0729c7a0561cd779352a685a16a13171a8e2
parent0e28a5f6d4c3c343d8ed961a75f5004c8bccdcb2 (diff)
downloadnova-56f355ef364b287c5fafb3a91a07ce9adc57f4e0.tar.gz
refactored tests to pass in test_inject to pass with random PYTHONHASHSEED
use OrderedDict for metadata to guarantee metadata iteration order Partial-Bug: #1348818 Change-Id: Ifbe2eb94ac27c778c7a53ec95324c429053a9003
-rw-r--r--nova/tests/unit/virt/disk/test_inject.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/nova/tests/unit/virt/disk/test_inject.py b/nova/tests/unit/virt/disk/test_inject.py
index 8badd6071b..29bd8f5f9f 100644
--- a/nova/tests/unit/virt/disk/test_inject.py
+++ b/nova/tests/unit/virt/disk/test_inject.py
@@ -12,6 +12,7 @@
# License for the specific language governing permissions and limitations
# under the License.
+from collections import OrderedDict
import os
import fixtures
@@ -147,12 +148,13 @@ class VirtDiskTest(test.NoDBTestCase):
def test_inject_metadata(self):
vfs = vfsguestfs.VFSGuestFS("/some/file", "qcow2")
vfs.setup()
-
- diskapi._inject_metadata_into_fs({"foo": "bar", "eek": "wizz"}, vfs)
+ metadata = {"foo": "bar", "eek": "wizz"}
+ metadata = OrderedDict(sorted(metadata.items()))
+ diskapi._inject_metadata_into_fs(metadata, vfs)
self.assertIn("/meta.js", vfs.handle.files)
- self.assertEqual({'content': '{"foo": "bar", ' +
- '"eek": "wizz"}',
+ self.assertEqual({'content': '{"eek": "wizz", ' +
+ '"foo": "bar"}',
'gid': 100,
'isdir': False,
'mode': 0o700,