* tests/ls/recursive.sh: Add a test where the file descriptor limit is
less than the number of directories we visit recursively.
compare exp out || fail=1
+# Check that we don't run out of file descriptors when visiting
+# directories recursively.
+mkdir -p 1/2/3/4/5/6/7/8/9/10 || framework_failure_
+(ulimit -n 7 && ls -R 1 > out) || fail=1
+cat <<EOF > exp
+1:
+2
+
+1/2:
+3
+
+1/2/3:
+4
+
+1/2/3/4:
+5
+
+1/2/3/4/5:
+6
+
+1/2/3/4/5/6:
+7
+
+1/2/3/4/5/6/7:
+8
+
+1/2/3/4/5/6/7/8:
+9
+
+1/2/3/4/5/6/7/8/9:
+10
+
+1/2/3/4/5/6/7/8/9/10:
+EOF
+
+compare exp out || fail=1
+
Exit $fail