UPSTREAM: 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. Change-Id: I9aee385346129dee480aa04aa68f420aa172aaa7 Reported-by: Michal Simek <michal.simek@xilinx.com> Signed-off-by: Stephen Warren <swarren@nvidia.com> Signed-off-by: Kever Yang <kever.yang@rock-chips.com> (cherry picked from commit 3e229a83bd4190f99731992d3a56983f29313899)
This commit is contained in:
parent
49a2ef1590
commit
8820f8d05b
|
|
@ -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):
|
||||
|
|
|
|||
Loading…
Reference in New Issue