Merge "Ensure we don't pass empty params"
This commit is contained in:
commit
9b4c8bf98a
|
@ -34,9 +34,10 @@ class FilterModule(object):
|
|||
arg = [arg]
|
||||
return_value = []
|
||||
for a in arg:
|
||||
val = quote(a)
|
||||
if parameter:
|
||||
return_value.append("{} {}".format(parameter, val))
|
||||
else:
|
||||
return_value.append(val)
|
||||
if a:
|
||||
val = quote(a)
|
||||
if parameter:
|
||||
return_value.append("{} {}".format(parameter, val))
|
||||
else:
|
||||
return_value.append(val)
|
||||
return ' '.join(return_value)
|
||||
|
|
|
@ -53,3 +53,9 @@ class TestShellArgsFilters(tests_base.TestCase):
|
|||
expected = "'a b'"
|
||||
self.assertEqual(expected,
|
||||
self.filter.shell_arg_list(arg))
|
||||
|
||||
def test_shell_arg_list_avoid_none_in_list(self):
|
||||
arg = ['a', None]
|
||||
expected = '-p a'
|
||||
self.assertEqual(expected,
|
||||
self.filter.shell_arg_list(arg, parameter='-p'))
|
||||
|
|
Loading…
Reference in New Issue