diff options
| author | vladimir.p <vladimir@zadarastorage.com> | 2011-08-24 10:20:27 -0700 |
|---|---|---|
| committer | vladimir.p <vladimir@zadarastorage.com> | 2011-08-24 10:20:27 -0700 |
| commit | 3c58bd43a8fe892b2da4f8a45f29ac4a76aeac64 (patch) | |
| tree | a54f2403864b961566e74f318646f0269e013402 /nova | |
| parent | 207ce4f19655e70d14f3a67a45ba6acf8f12380d (diff) | |
| parent | bde2e876034219b614395ccd66cb45b0e23d348f (diff) | |
| download | nova-3c58bd43a8fe892b2da4f8a45f29ac4a76aeac64.tar.gz nova-3c58bd43a8fe892b2da4f8a45f29ac4a76aeac64.tar.xz nova-3c58bd43a8fe892b2da4f8a45f29ac4a76aeac64.zip | |
merged with rev.1488
Diffstat (limited to 'nova')
| -rw-r--r-- | nova/compute/api.py | 6 | ||||
| -rw-r--r-- | nova/tests/test_compute.py | 5 | ||||
| -rw-r--r-- | nova/tests/test_volume_types.py | 10 |
3 files changed, 10 insertions, 11 deletions
diff --git a/nova/compute/api.py b/nova/compute/api.py index 06f09f9a6..60a13631a 100644 --- a/nova/compute/api.py +++ b/nova/compute/api.py @@ -55,15 +55,15 @@ def generate_default_hostname(instance): """Default function to generate a hostname given an instance reference.""" display_name = instance['display_name'] if display_name is None: - return 'server_%d' % (instance['id'],) + return 'server-%d' % (instance['id'],) table = '' deletions = '' for i in xrange(256): c = chr(i) if ('a' <= c <= 'z') or ('0' <= c <= '9') or (c == '-'): table += c - elif c == ' ': - table += '_' + elif c in " _": + table += '-' elif ('A' <= c <= 'Z'): table += c.lower() else: diff --git a/nova/tests/test_compute.py b/nova/tests/test_compute.py index 0523d73b6..6659b81eb 100644 --- a/nova/tests/test_compute.py +++ b/nova/tests/test_compute.py @@ -175,8 +175,9 @@ class ComputeTestCase(test.TestCase): db.instance_destroy(self.context, instance_id) def test_default_hostname_generator(self): - cases = [(None, 'server_1'), ('Hello, Server!', 'hello_server'), - ('<}\x1fh\x10e\x08l\x02l\x05o\x12!{>', 'hello')] + cases = [(None, 'server-1'), ('Hello, Server!', 'hello-server'), + ('<}\x1fh\x10e\x08l\x02l\x05o\x12!{>', 'hello'), + ('hello_server', 'hello-server')] for display_name, hostname in cases: ref = self.compute_api.create(self.context, instance_types.get_default_instance_type(), None, diff --git a/nova/tests/test_volume_types.py b/nova/tests/test_volume_types.py index 1b4c9396c..1e190805c 100644 --- a/nova/tests/test_volume_types.py +++ b/nova/tests/test_volume_types.py @@ -162,7 +162,7 @@ class VolumeTypeTestCase(test.TestCase): volume_types.create(self.ctxt, "type3", {"key3": "another_value", "key4": "val4"}) - vol_types = volume_types.get_all_types(self.ctxt, + vol_types = volume_types.get_all_types(self.ctxt, search_opts={'extra_specs': {"key1": "val1"}}) LOG.info("vol_types: %s" % vol_types) self.assertEqual(len(vol_types), 1) @@ -170,21 +170,19 @@ class VolumeTypeTestCase(test.TestCase): self.assertEqual(vol_types['type1']['extra_specs'], {"key1": "val1", "key2": "val2"}) - vol_types = volume_types.get_all_types(self.ctxt, + vol_types = volume_types.get_all_types(self.ctxt, search_opts={'extra_specs': {"key2": "val2"}}) LOG.info("vol_types: %s" % vol_types) self.assertEqual(len(vol_types), 2) self.assertTrue("type1" in vol_types.keys()) self.assertTrue("type2" in vol_types.keys()) - - vol_types = volume_types.get_all_types(self.ctxt, + vol_types = volume_types.get_all_types(self.ctxt, search_opts={'extra_specs': {"key3": "val3"}}) LOG.info("vol_types: %s" % vol_types) self.assertEqual(len(vol_types), 1) self.assertTrue("type2" in vol_types.keys()) - def test_volume_type_search_by_extra_spec_multiple(self): """Ensure volume types get by extra spec returns correct type""" volume_types.create(self.ctxt, "type1", {"key1": "val1", @@ -196,7 +194,7 @@ class VolumeTypeTestCase(test.TestCase): "key3": "val3", "key4": "val4"}) - vol_types = volume_types.get_all_types(self.ctxt, + vol_types = volume_types.get_all_types(self.ctxt, search_opts={'extra_specs': {"key1": "val1", "key3": "val3"}}) LOG.info("vol_types: %s" % vol_types) |
