summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorToshio Kuratomi <toshio@fedoraproject.org>2015-07-31 20:40:07 -0700
committerToshio Kuratomi <toshio@fedoraproject.org>2015-07-31 20:40:07 -0700
commit53ae326603f7b9281a9d135b813007a148820910 (patch)
tree010322a2c7dd9b90233954c129653a5e2f4def26
parent91a77b860387ebed146b9e4e604d007bfabf0b9e (diff)
downloadansible-53ae326603f7b9281a9d135b813007a148820910.tar.gz
Port some things in test-module to v2.
In particular, fix arg parsing Fixes #11820
-rwxr-xr-xhacking/test-module13
1 files changed, 8 insertions, 5 deletions
diff --git a/hacking/test-module b/hacking/test-module
index 4428264c66..bdb91d0d5b 100755
--- a/hacking/test-module
+++ b/hacking/test-module
@@ -112,7 +112,11 @@ def boilerplate_module(modfile, args, interpreter, check, destfile):
complex_args = utils_vars.combine_vars(complex_args, loader.load(args))
args=''
- inject = {}
+ if args:
+ parsed_args = parse_kv(args)
+ complex_args = utils_vars.combine_vars(complex_args, parsed_args)
+
+ task_vars = {}
if interpreter:
if '=' not in interpreter:
print 'interpreter must by in the form of ansible_python_interpreter=/usr/bin/python'
@@ -122,16 +126,15 @@ def boilerplate_module(modfile, args, interpreter, check, destfile):
interpreter_type = 'ansible_%s' % interpreter_type
if not interpreter_type.endswith('_interpreter'):
interpreter_type = '%s_interpreter' % interpreter_type
- inject[interpreter_type] = interpreter_path
+ task_vars[interpreter_type] = interpreter_path
if check:
complex_args['CHECKMODE'] = True
(module_data, module_style, shebang) = module_common.modify_module(
- modfile,
+ modfile,
complex_args,
- args,
- inject
+ task_vars=task_vars
)
modfile2_path = os.path.expanduser(destfile)