diff options
author | Denys Vlasenko | 2017-07-15 22:51:55 +0200 |
---|---|---|
committer | Denys Vlasenko | 2017-07-15 22:51:55 +0200 |
commit | ee553b929c81ae0051abfd54984aa0537f767d89 (patch) | |
tree | 3782b6d025493e7742012ba0dfaca07c11d85c20 /shell/hush_test/hush-bugs | |
parent | 2c8929c7af5c5618d5f2ed59053c53bac2304184 (diff) | |
download | busybox-ee553b929c81ae0051abfd54984aa0537f767d89.zip busybox-ee553b929c81ae0051abfd54984aa0537f767d89.tar.gz |
hush: fix and_or_and_backgrounding.tests failure
function old new delta
done_pipe 133 218 +85
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'shell/hush_test/hush-bugs')
-rw-r--r-- | shell/hush_test/hush-bugs/and_or_and_backgrounding.right | 4 | ||||
-rwxr-xr-x | shell/hush_test/hush-bugs/and_or_and_backgrounding.tests | 31 |
2 files changed, 0 insertions, 35 deletions
diff --git a/shell/hush_test/hush-bugs/and_or_and_backgrounding.right b/shell/hush_test/hush-bugs/and_or_and_backgrounding.right deleted file mode 100644 index 90ce63e..0000000 --- a/shell/hush_test/hush-bugs/and_or_and_backgrounding.right +++ /dev/null @@ -1,4 +0,0 @@ -First -Second -Third -Done diff --git a/shell/hush_test/hush-bugs/and_or_and_backgrounding.tests b/shell/hush_test/hush-bugs/and_or_and_backgrounding.tests deleted file mode 100755 index 05acfb8..0000000 --- a/shell/hush_test/hush-bugs/and_or_and_backgrounding.tests +++ /dev/null @@ -1,31 +0,0 @@ -# UNFIXED BUG: hush thinks that ; && || & have the same precedence. -# According to this doc, && || have higher precedence than ; &. -# See example below. -# Precedence of ; is not a problem in practice. Precedence of & is. -# -#http://www.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html -# -#2.9.3 Lists -# -#An AND-OR list is a sequence of one or more pipelines separated by -#the operators "&&" and "||" . -# -#A list is a sequence of one or more AND-OR lists separated by the operators -#';' and '&' and optionally terminated by ';', '&', or <newline>. -# -#The operators "&&" and "||" shall have equal precedence and shall be -#evaluated with left associativity. For example, both of the following -#commands write solely bar to standard output: -# -# false && echo foo || echo bar -# true || echo foo && echo bar -# -#A ';' or <newline> terminator shall cause the preceding AND-OR list -#to be executed sequentially; an '&' shall cause asynchronous execution -#of the preceding AND-OR list. - -echo First && sleep 0.2 && echo Third & -sleep 0.1 -echo Second -wait -echo Done |