mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-10 07:04:28 +00:00
Revert "test: hush: dollar: fix bugous behavior"
What we were doing here amounts to simplifying the code for the new hush
parser, and the workarounds are required when using the old one. As we
have returned to having the old parser be default for now, we must undo
this so that the test passes again.
This reverts commit 6c2f753f4a
.
Signed-off-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
parent
3c3a73424e
commit
f7cca7ccc5
1 changed files with 20 additions and 3 deletions
|
@ -53,12 +53,29 @@ static int hush_test_simple_dollar(struct unit_test_state *uts)
|
|||
ut_asserteq(1, run_command("dollar_foo='bar quux", 0));
|
||||
/* Next line contains error message */
|
||||
ut_assert_skipline();
|
||||
|
||||
if (gd->flags & GD_FLG_HUSH_MODERN_PARSER) {
|
||||
/*
|
||||
* For some strange reasons, the console is not empty after
|
||||
* running above command.
|
||||
* So, we reset it to not have side effects for other tests.
|
||||
*/
|
||||
console_record_reset_enable();
|
||||
} else if (gd->flags & GD_FLG_HUSH_OLD_PARSER) {
|
||||
ut_assert_console_end();
|
||||
}
|
||||
|
||||
ut_asserteq(1, run_command("dollar_foo=bar quux\"", 0));
|
||||
/* Next line contains error message */
|
||||
/* Two next lines contain error message */
|
||||
ut_assert_skipline();
|
||||
ut_assert_skipline();
|
||||
|
||||
if (gd->flags & GD_FLG_HUSH_MODERN_PARSER) {
|
||||
/* See above comments. */
|
||||
console_record_reset_enable();
|
||||
} else if (gd->flags & GD_FLG_HUSH_OLD_PARSER) {
|
||||
ut_assert_console_end();
|
||||
}
|
||||
|
||||
ut_assertok(run_command("dollar_foo='bar \"quux'", 0));
|
||||
|
||||
|
|
Loading…
Reference in a new issue