Diff comments:
> diff --git a/tests/cloud_tests/instances/base.py
> b/tests/cloud_tests/instances/base.py
> index 959e9cc..af0d235 100644
> --- a/tests/cloud_tests/instances/base.py
> +++ b/tests/cloud_tests/instances/base.py
> @@ -31,6 +31,8 @@ class Instance(object):
> target filesystem being available at /.
>
> @param command: the command to execute as root inside the image
> + if command is a string, then it will be executed as:
> + ['bash', '-c', command]
While that makes sense, all the integration tests assume bash I was trying to
be consistent with those and if that is a problem it should have been called
out in the original merge. As a result, this only delays this merge further.
> @param stdout, stderr: file handles to write output and error to
> @param env: environment variables
> @param rcs: allowed return codes from command
> @@ -137,9 +139,8 @@ class Instance(object):
> tests.append(self.config['cloud_init_ready_script'])
>
> formatted_tests = ' && '.join(clean_test(t) for t in tests)
> - test_cmd = ('for ((i=0;i<{time};i++)); do {test} && exit 0; sleep 1;
> '
> - 'done; exit 1;').format(time=time, test=formatted_tests)
> - cmd = ['/bin/bash', '-c', test_cmd]
> + cmd = ('for ((i=0;i<{time};i++)); do {test} && exit 0; sleep 1; '
> + 'done; exit 1;').format(time=time, test=formatted_tests)
I would appreciate your fix, I do not have much experience with single line sh
as my attempts to convert all failed. I believe not being able to figure it out
is why Wes went with bash in the first place here.
>
> if self.execute(cmd, rcs=(0, 1))[-1] != 0:
> raise OSError('timeout: after {}s system not
> started'.format(time))
--
https://code.launchpad.net/~powersj/cloud-init/+git/cloud-init/+merge/330535
Your team cloud-init commiters is requested to review the proposed merge of
~powersj/cloud-init:cii-strings into cloud-init:master.
_______________________________________________
Mailing list: https://launchpad.net/~cloud-init-dev
Post to : [email protected]
Unsubscribe : https://launchpad.net/~cloud-init-dev
More help : https://help.launchpad.net/ListHelp