diff options
author | Tanaka Akira <akr@users.sourceforge.net> | 1999-12-22 22:00:32 +0000 |
---|---|---|
committer | Tanaka Akira <akr@users.sourceforge.net> | 1999-12-22 22:00:32 +0000 |
commit | 94ca95bd6f44f4ac4c416f870890578367aaa483 (patch) | |
tree | 0ed2c25f2aa28c54aa4cf6c3740dba80a602c590 | |
parent | 26c6c332f9a835ea4404c89441bb93a2d1888024 (diff) | |
download | zsh-94ca95bd6f44f4ac4c416f870890578367aaa483.tar.gz zsh-94ca95bd6f44f4ac4c416f870890578367aaa483.tar.xz zsh-94ca95bd6f44f4ac4c416f870890578367aaa483.zip |
zsh-workers/9137
-rw-r--r-- | Test/07cond.ztst | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/Test/07cond.ztst b/Test/07cond.ztst index 7fff51ce2..e86d9139b 100644 --- a/Test/07cond.ztst +++ b/Test/07cond.ztst @@ -13,7 +13,7 @@ touch zerolength print 'Garbuglio' >nonzerolength - touch modish + mkdir modish chmod g+s modish chmod u+s modish chmod +t modish @@ -26,7 +26,11 @@ 0:-a cond # Find a block special file system. This is a little tricky. - block=$(df / | tail -1 | awk '{ print $1 }') && + block=$(df / | awk ' + $NF == "/" {print $1} + $1 == "/" && substr($2,0,1) == "(" { + if((l = index($2,")") - 2) < 0) l = length($2) - 1; + print substr($2,2,l)}') && [[ -b $block && ! -b zerolength ]] 0:-b cond @@ -61,7 +65,11 @@ [[ -o rcs && ! -o norcs && -o noerrexit && ! -o errexit ]] 0:-o cond - mknod pipe p + if whence mkfifo >/dev/null; then + mkfifo pipe + else + mknod pipe p + fi [[ -p pipe && ! -p zerolength ]] 0:-p cond |