summaryrefslogtreecommitdiff
path: root/tests/cloud_tests/manage.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/cloud_tests/manage.py')
-rw-r--r--tests/cloud_tests/manage.py29
1 files changed, 14 insertions, 15 deletions
diff --git a/tests/cloud_tests/manage.py b/tests/cloud_tests/manage.py
index 5342612b..5f0cfd23 100644
--- a/tests/cloud_tests/manage.py
+++ b/tests/cloud_tests/manage.py
@@ -1,11 +1,15 @@
# This file is part of cloud-init. See LICENSE file for license information.
+"""Create test cases automatically given a user_data script."""
+
+import os
+import textwrap
+
+from cloudinit import util as c_util
from tests.cloud_tests.config import VERIFY_EXT
from tests.cloud_tests import (config, util)
from tests.cloud_tests import TESTCASES_DIR
-import os
-import textwrap
_verifier_fmt = textwrap.dedent(
"""
@@ -35,29 +39,24 @@ _config_fmt = textwrap.dedent(
def write_testcase_config(args, fmt_args, testcase_file):
- """
- write the testcase config file
- """
+ """Write the testcase config file."""
testcase_config = {'enabled': args.enable, 'collect_scripts': {}}
if args.config:
testcase_config['cloud_config'] = args.config
fmt_args['config'] = util.yaml_format(testcase_config)
- util.write_file(testcase_file, _config_fmt.format(**fmt_args), omode='w')
+ c_util.write_file(testcase_file, _config_fmt.format(**fmt_args), omode='w')
def write_verifier(args, fmt_args, verifier_file):
- """
- write the verifier script
- """
+ """Write the verifier script."""
fmt_args['test_class'] = 'Test{}'.format(
- config.name_sanatize(fmt_args['test_name']).title())
- util.write_file(verifier_file, _verifier_fmt.format(**fmt_args), omode='w')
+ config.name_sanitize(fmt_args['test_name']).title())
+ c_util.write_file(verifier_file,
+ _verifier_fmt.format(**fmt_args), omode='w')
def create(args):
- """
- create a new testcase
- """
+ """Create a new testcase."""
(test_category, test_name) = args.name.split('/')
fmt_args = {'test_name': test_name, 'test_category': test_category,
'test_description': str(args.description)}
@@ -65,7 +64,7 @@ def create(args):
testcase_file = config.name_to_path(args.name)
verifier_file = os.path.join(
TESTCASES_DIR, test_category,
- config.name_sanatize(test_name) + VERIFY_EXT)
+ config.name_sanitize(test_name) + VERIFY_EXT)
write_testcase_config(args, fmt_args, testcase_file)
write_verifier(args, fmt_args, verifier_file)