diff options
author | Denys Vlasenko | 2018-07-23 16:31:21 +0200 |
---|---|---|
committer | Denys Vlasenko | 2018-07-23 16:31:21 +0200 |
commit | 3675c37b9b0bb4ba565b690b95b0b9c7d0ce8123 (patch) | |
tree | 889b8b684811dd9ff0dca01e6514136adb66a1e8 /shell/hush_test | |
parent | d73cdbf84c9c7d509baf69eb3256dcaf733f4d93 (diff) | |
download | busybox-3675c37b9b0bb4ba565b690b95b0b9c7d0ce8123.zip busybox-3675c37b9b0bb4ba565b690b95b0b9c7d0ce8123.tar.gz |
hush: fix heredoc handling in the "cmd <<EOF ;<newline>" case
function old new delta
parse_stream 2759 2787 +28
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'shell/hush_test')
-rw-r--r-- | shell/hush_test/hush-heredoc/heredoc9.right | 1 | ||||
-rwxr-xr-x | shell/hush_test/hush-heredoc/heredoc9.tests | 9 | ||||
-rw-r--r-- | shell/hush_test/hush-heredoc/heredocA.right | 1 | ||||
-rwxr-xr-x | shell/hush_test/hush-heredoc/heredocA.tests | 4 |
4 files changed, 15 insertions, 0 deletions
diff --git a/shell/hush_test/hush-heredoc/heredoc9.right b/shell/hush_test/hush-heredoc/heredoc9.right new file mode 100644 index 0000000..ce01362 --- /dev/null +++ b/shell/hush_test/hush-heredoc/heredoc9.right @@ -0,0 +1 @@ +hello diff --git a/shell/hush_test/hush-heredoc/heredoc9.tests b/shell/hush_test/hush-heredoc/heredoc9.tests new file mode 100755 index 0000000..96c227c --- /dev/null +++ b/shell/hush_test/hush-heredoc/heredoc9.tests @@ -0,0 +1,9 @@ +echo hello >greeting +cat <<EOF && +$(cat greeting) +EOF +{ + echo $? + cat greeting +} >/dev/null +rm greeting diff --git a/shell/hush_test/hush-heredoc/heredocA.right b/shell/hush_test/hush-heredoc/heredocA.right new file mode 100644 index 0000000..7326d96 --- /dev/null +++ b/shell/hush_test/hush-heredoc/heredocA.right @@ -0,0 +1 @@ +Ok diff --git a/shell/hush_test/hush-heredoc/heredocA.tests b/shell/hush_test/hush-heredoc/heredocA.tests new file mode 100755 index 0000000..440aaf9 --- /dev/null +++ b/shell/hush_test/hush-heredoc/heredocA.tests @@ -0,0 +1,4 @@ +{ cat <<EOF ; +Ok +EOF +} |