Use short model names

Issue #34 Long model names cause OpenStack DNS to break. We gain fairly
little by stacking information in the model name.

This change uses zaza-$TIMESTAMP as model names.

Closes Issue: #34
This commit is contained in:
David Ames
2018-04-19 15:45:16 -07:00
parent a87da7afd1
commit 8464efab7e
2 changed files with 5 additions and 5 deletions

View File

@@ -7,8 +7,8 @@ import unit_tests.utils as ut_utils
class TestCharmLifecycleFuncTestRunner(ut_utils.BaseTestCase):
def test_generate_model_name(self):
mname = lc_func_test_runner.generate_model_name('mycharm', 'bundle')
self.assertTrue(mname.startswith('zaza-mycharmbundle'))
mname = lc_func_test_runner.generate_model_name()
self.assertTrue(mname.startswith('zaza-'))
def test_parser(self):
# Test defaults

View File

@@ -13,9 +13,9 @@ import zaza.charm_lifecycle.deploy as deploy
import zaza.charm_lifecycle.test as test
def generate_model_name(charm_name, bundle_name):
def generate_model_name():
timestamp = datetime.datetime.now().strftime('%Y%m%d%H%M%S')
return 'zaza-{}{}{}'.format(charm_name, bundle_name, timestamp)
return 'zaza-{}'.format(timestamp)
def func_test_runner(keep_model=False, smoke=False):
@@ -34,7 +34,7 @@ def func_test_runner(keep_model=False, smoke=False):
bundles = test_config[bundle_key]
last_test = bundles[-1]
for t in bundles:
model_name = generate_model_name(test_config['charm_name'], t)
model_name = generate_model_name()
# Prepare
prepare.prepare(model_name)
# Deploy