aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2019-08-29 12:47:52 -0700
committerRob Landley <rob@landley.net>2019-08-30 13:17:14 -0500
commitfe60afd4b7b7d4ee6bd271d5aee2d2ff088b563c (patch)
tree12d786ab4e619b48bcf6d36672be87e3c3c05f32 /tests
parent3437f30ae9a24740bf3e9dd2b5db7482a5c1dfb8 (diff)
downloadtoybox-fe60afd4b7b7d4ee6bd271d5aee2d2ff088b563c.tar.gz
ls: fix recent regression.
Commit c26870dab3462c6176936384b090df6b9ba46dee broke ls' error reporting for files that don't exist. `ls $F` is used by some as an equivalent of `test -e $F`. This patch also adds a regression test.
Diffstat (limited to 'tests')
-rwxr-xr-xtests/ls.test3
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/ls.test b/tests/ls.test
index 56f74034..6c8e0efe 100755
--- a/tests/ls.test
+++ b/tests/ls.test
@@ -50,5 +50,8 @@ rm -rf lstest/* && touch lstest/file1.txt && INODE=`stat -c %i lstest/file1.txt`
testing "with -i" "$IN && ls -i 2>/dev/null; $OUT" "$INODE file1.txt\n" "" ""
unset INODE
+testing "missing" "$IN && ls does-not-exist 2>err ; grep -q 'ls:.*missing.*: No
+such file' err || echo missing error; $OUT" "" "" ""
+
# Removing test dir for cleanup purpose
rm -rf lstest