test: cmd: Drop unnecessary console_record_reset_enable()
It is seldom necessary to call this function. Drop its use in the command tests. Add a few extra checks to the wget test so that resetting is not needed. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
@@ -33,13 +33,11 @@ static int cmd_exit_test(struct unit_test_state *uts)
|
||||
* - return value can be printed outside of 'run' command
|
||||
*/
|
||||
for (i = -3; i <= 3; i++) {
|
||||
ut_assertok(console_record_reset_enable());
|
||||
ut_assertok(run_commandf("setenv foo 'echo bar ; exit %d ; echo baz' ; run foo ; echo $?", i));
|
||||
ut_assert_nextline("bar");
|
||||
ut_assert_nextline("%d", i > 0 ? i : 0);
|
||||
ut_assertok(ut_check_console_end(uts));
|
||||
|
||||
ut_assertok(console_record_reset_enable());
|
||||
ut_assertok(run_commandf("setenv foo 'echo bar ; exit %d ; echo baz' ; run foo && echo quux ; echo $?", i));
|
||||
ut_assert_nextline("bar");
|
||||
if (i <= 0)
|
||||
@@ -47,7 +45,6 @@ static int cmd_exit_test(struct unit_test_state *uts)
|
||||
ut_assert_nextline("%d", i > 0 ? i : 0);
|
||||
ut_assertok(ut_check_console_end(uts));
|
||||
|
||||
ut_assertok(console_record_reset_enable());
|
||||
ut_assertok(run_commandf("setenv foo 'echo bar ; exit %d ; echo baz' ; run foo || echo quux ; echo $?", i));
|
||||
ut_assert_nextline("bar");
|
||||
if (i > 0)
|
||||
@@ -58,20 +55,17 @@ static int cmd_exit_test(struct unit_test_state *uts)
|
||||
}
|
||||
|
||||
/* Validate that 'exit' behaves the same way as 'exit 0' */
|
||||
ut_assertok(console_record_reset_enable());
|
||||
ut_assertok(run_commandf("setenv foo 'echo bar ; exit ; echo baz' ; run foo ; echo $?"));
|
||||
ut_assert_nextline("bar");
|
||||
ut_assert_nextline("0");
|
||||
ut_assertok(ut_check_console_end(uts));
|
||||
|
||||
ut_assertok(console_record_reset_enable());
|
||||
ut_assertok(run_commandf("setenv foo 'echo bar ; exit ; echo baz' ; run foo && echo quux ; echo $?"));
|
||||
ut_assert_nextline("bar");
|
||||
ut_assert_nextline("quux");
|
||||
ut_assert_nextline("0");
|
||||
ut_assertok(ut_check_console_end(uts));
|
||||
|
||||
ut_assertok(console_record_reset_enable());
|
||||
ut_assertok(run_commandf("setenv foo 'echo bar ; exit ; echo baz' ; run foo || echo quux ; echo $?"));
|
||||
ut_assert_nextline("bar");
|
||||
/* Either 'exit' returns 0, or 'echo quux' returns 0 */
|
||||
@@ -79,39 +73,33 @@ static int cmd_exit_test(struct unit_test_state *uts)
|
||||
ut_assertok(ut_check_console_end(uts));
|
||||
|
||||
/* Validate that return value still propagates from 'run' command */
|
||||
ut_assertok(console_record_reset_enable());
|
||||
ut_assertok(run_commandf("setenv foo 'echo bar ; true' ; run foo ; echo $?"));
|
||||
ut_assert_nextline("bar");
|
||||
ut_assert_nextline("0");
|
||||
ut_assertok(ut_check_console_end(uts));
|
||||
|
||||
ut_assertok(console_record_reset_enable());
|
||||
ut_assertok(run_commandf("setenv foo 'echo bar ; true' ; run foo && echo quux ; echo $?"));
|
||||
ut_assert_nextline("bar");
|
||||
ut_assert_nextline("quux");
|
||||
ut_assert_nextline("0");
|
||||
ut_assertok(ut_check_console_end(uts));
|
||||
|
||||
ut_assertok(console_record_reset_enable());
|
||||
ut_assertok(run_commandf("setenv foo 'echo bar ; true' ; run foo || echo quux ; echo $?"));
|
||||
ut_assert_nextline("bar");
|
||||
/* The 'true' returns 0 */
|
||||
ut_assert_nextline("0");
|
||||
ut_assertok(ut_check_console_end(uts));
|
||||
|
||||
ut_assertok(console_record_reset_enable());
|
||||
ut_assertok(run_commandf("setenv foo 'echo bar ; false' ; run foo ; echo $?"));
|
||||
ut_assert_nextline("bar");
|
||||
ut_assert_nextline("1");
|
||||
ut_assertok(ut_check_console_end(uts));
|
||||
|
||||
ut_assertok(console_record_reset_enable());
|
||||
ut_assertok(run_commandf("setenv foo 'echo bar ; false' ; run foo && echo quux ; echo $?"));
|
||||
ut_assert_nextline("bar");
|
||||
ut_assert_nextline("1");
|
||||
ut_assertok(ut_check_console_end(uts));
|
||||
|
||||
ut_assertok(console_record_reset_enable());
|
||||
ut_assertok(run_commandf("setenv foo 'echo bar ; false' ; run foo || echo quux ; echo $?"));
|
||||
ut_assert_nextline("bar");
|
||||
ut_assert_nextline("quux");
|
||||
|
||||
Reference in New Issue
Block a user