From: Stephen Warren Date: Fri, 10 Nov 2017 10:59:15 +0000 (+0100) Subject: test/py: Setup variables based on HUSH selection X-Git-Url: http://git.dujemihanovic.xyz/?a=commitdiff_plain;h=3e229a83bd4190f99731992d3a56983f29313899;p=u-boot.git test/py: Setup variables based on HUSH selection After adding our small zynq uboot which has hush parser off same variable tests start to failed. Use quotes only when hush is enabled. Reported-by: Michal Simek Signed-off-by: Stephen Warren --- diff --git a/test/py/tests/test_env.py b/test/py/tests/test_env.py index b7f960c755..f8694017b4 100644 --- a/test/py/tests/test_env.py +++ b/test/py/tests/test_env.py @@ -125,7 +125,16 @@ def set_var(state_test_env, var, value): Nothing. """ - state_test_env.u_boot_console.run_command('setenv %s "%s"' % (var, value)) + bc = state_test_env.u_boot_console.config.buildconfig + if bc.get('config_hush_parser', None): + quote = '"' + else: + quote = '' + if ' ' in value: + pytest.skip('Space in variable value on non-Hush shell') + + state_test_env.u_boot_console.run_command( + 'setenv %s %s%s%s' % (var, quote, value, quote)) state_test_env.env[var] = value def validate_empty(state_test_env, var):