mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-10 23:24:38 +00:00
patman: Allow test commands to fall back to real ones
Tests use the 'test_result' feature to return a predetermined command result for particular commands. The avoids needing to have the real command available just to run a test. It works by calling the function provided by the test, to get the value. However sometimes the test does need to run the real command. Allow it to fall back to do this when the function does not return a result. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
1d85888cdc
commit
2b19321ef9
1 changed files with 6 additions and 2 deletions
|
@ -61,8 +61,12 @@ def RunPipe(pipe_list, infile=None, outfile=None,
|
|||
"""
|
||||
if test_result:
|
||||
if hasattr(test_result, '__call__'):
|
||||
return test_result(pipe_list=pipe_list)
|
||||
return test_result
|
||||
result = test_result(pipe_list=pipe_list)
|
||||
if result:
|
||||
return result
|
||||
else:
|
||||
return test_result
|
||||
# No result: fall through to normal processing
|
||||
result = CommandResult()
|
||||
last_pipe = None
|
||||
pipeline = list(pipe_list)
|
||||
|
|
Loading…
Reference in a new issue