summaryrefslogtreecommitdiff
path: root/tests/du/no-x
diff options
context:
space:
mode:
Diffstat (limited to 'tests/du/no-x')
-rwxr-xr-xtests/du/no-x19
1 files changed, 10 insertions, 9 deletions
diff --git a/tests/du/no-x b/tests/du/no-x
index f6b59974a..45cdb0d12 100755
--- a/tests/du/no-x
+++ b/tests/du/no-x
@@ -46,19 +46,20 @@ fail=0
# This must exit nonzero.
du d >/dev/null 2>out && fail=1
-# Depending on whether du/fts is using native fdopendir, we see one
+prog=du
+# NOTE: this code is the same for all tests/*/no-x tests.
+# Depending on whether fts is using native fdopendir, we see one
# of the following diagnostics (note also the /y suffix in one case):
-# du: `d/no-x': Permission denied
-# du: cannot access `d/no-x/y': Permission denied
-# du: cannot read directory `d/no-x': Permission denied
+# prog: `d/no-x': Permission denied
+# prog: cannot access `d/no-x/y': Permission denied
+# prog: cannot read directory `d/no-x': Permission denied
# Convert either of the latter two to the first one.
-
-sed 's/^du: cannot access /du: /' out > t && mv t out
-sed 's/^du: cannot read directory /du: /' out > t && mv t out
+sed "s/^$prog: cannot access /$prog: /" out > t && mv t out
+sed "s/^$prog: cannot read directory /$prog: /" out > t && mv t out
sed 's,d/no-x/y,d/no-x,' out > t && mv t out
-cat <<\EOF > exp
-du: `d/no-x': Permission denied
+cat <<EOF > exp
+$prog: \`d/no-x': Permission denied
EOF
cmp out exp || fail=1