summaryrefslogtreecommitdiff
path: root/tests/ls
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2001-04-22 09:14:14 +0000
committerJim Meyering <jim@meyering.net>2001-04-22 09:14:14 +0000
commit2e1f0f43f0857c86e004ccf12b476683f578dcff (patch)
treedb27fa9b6376ea9cd4740dfb95cfabdc56ec48f2 /tests/ls
parentd9a0e2c715980e5c7e003fa9148045bce65314ca (diff)
downloadcoreutils-2e1f0f43f0857c86e004ccf12b476683f578dcff.tar.xz
check -R, too
Diffstat (limited to 'tests/ls')
-rwxr-xr-xtests/ls/no-arg22
1 files changed, 21 insertions, 1 deletions
diff --git a/tests/ls/no-arg b/tests/ls/no-arg
index 6852d78e7..9f68eefd9 100755
--- a/tests/ls/no-arg
+++ b/tests/ls/no-arg
@@ -1,5 +1,5 @@
#!/bin/sh
-# make sure ls does the right thing when invoked with no arguments.
+# make sure ls and `ls -R' do the right thing when invoked with no arguments.
if test "$VERBOSE" = yes; then
set -x
@@ -15,6 +15,7 @@ framework_failure=0
mkdir $tmp || framework_failure=1
cd $tmp || framework_failure=1
mkdir -p dir/subdir || framework_failure=1
+touch dir/subdir/file2 || framework_failure=1
ln -s f symlink || framework_failure=1
cat > exp <<\EOF || framework_failure=1
@@ -36,4 +37,23 @@ ls > out || fail=1
cmp out exp || fail=1
test $fail = 1 && diff out exp 2> /dev/null
+cat > exp <<\EOF
+.:
+dir
+exp
+out
+symlink
+
+./dir:
+subdir
+
+./dir/subdir:
+file2
+EOF
+
+ls -R > out || fail=1
+
+cmp out exp || fail=1
+test $fail = 1 && diff out exp 2> /dev/null
+
(exit $fail); exit