summaryrefslogtreecommitdiff
path: root/tests/du
diff options
context:
space:
mode:
authorBernhard Voelker <mail@bernhard-voelker.de>2013-07-28 18:32:22 +0200
committerBernhard Voelker <mail@bernhard-voelker.de>2013-07-28 18:32:22 +0200
commit9e52ebac5793dfed309a5ae97ab753f000e93f00 (patch)
treeaac33b57fbe8088bc90be82a011875c65860090b /tests/du
parent3ab87d254db5b12804d5bd49d38e63fb59c40f2b (diff)
downloadcoreutils-9e52ebac5793dfed309a5ae97ab753f000e93f00.tar.xz
maint: cleanup compare calls in test/du/inodes.sh
* test/du/inodes.sh: In the cases where compare() fails, that function would show the unified diff automatically. Therefore, remove the excess "cat out". In the cases where expecting an empty file, use compare() again rather than the simpler "test -s" because possible error reports will then include the file's content for the same reason as above.
Diffstat (limited to 'tests/du')
-rwxr-xr-xtests/du/inodes.sh66
1 files changed, 33 insertions, 33 deletions
diff --git a/tests/du/inodes.sh b/tests/du/inodes.sh
index 41186e40f..692aa5ff5 100755
--- a/tests/du/inodes.sh
+++ b/tests/du/inodes.sh
@@ -24,75 +24,75 @@ mkdir d || framework_failure_
printf '1\td\n' > exp || framework_failure_
du --inodes d > out 2>err || fail=1
-compare exp out || { cat out; fail=1; }
-test -s err && fail=1
+compare exp out || fail=1
+compare /dev/null err || fail=1
# Add a regular file: 2 inodes used.
touch d/f || framework_failure_
printf '2\td\n' > exp || framework_failure_
du --inodes d > out 2>err || fail=1
-compare exp out || { cat out; fail=1; }
-test -s err && fail=1
+compare exp out || fail=1
+compare /dev/null err || fail=1
# Add a hardlink to the file: still only 2 inodes used.
ln -v d/f d/h || framework_failure_
du --inodes d > out 2>err || fail=1
-compare exp out || { cat out; fail=1; }
-test -s err && fail=1
+compare exp out || fail=1
+compare /dev/null err || fail=1
# Now count also hardlinks (-l,--count-links): 3 inodes.
printf '3\td\n' > exp || framework_failure_
du --inodes -l d > out 2>err || fail=1
-compare exp out || { cat out; fail=1; }
-test -s err && fail=1
+compare exp out || fail=1
+compare /dev/null err || fail=1
# Create a directory and summarize: 3 inodes.
mkdir d/d || framework_failure_
du --inodes -s d > out 2>err || fail=1
-compare exp out || { cat out; fail=1; }
-test -s err && fail=1
+compare exp out || fail=1
+compare /dev/null err || fail=1
# Count inodes separated: 1-2.
printf '1\td/d\n2\td\n' > exp || framework_failure_
du --inodes -S d > out 2>err || fail=1
-compare exp out || { cat out; fail=1; }
-test -s err && fail=1
+compare exp out || fail=1
+compare /dev/null err || fail=1
# Count inodes cumulative (default): 1-3.
printf '1\td/d\n3\td\n' > exp || framework_failure_
du --inodes d > out 2>err || fail=1
-compare exp out || { cat out; fail=1; }
-test -s err && fail=1
+compare exp out || fail=1
+compare /dev/null err || fail=1
# Count all items: 1-1-3.
-# Sort output becaue the directory entry order is not defined.
+# Sort output because the directory entry order is not defined.
printf '1\td/d\n1\td/h\n3\td\n' | sort > exp || framework_failure_
du --inodes -a d > out.tmp 2>err || fail=1
sort <out.tmp >out || framework_failure_
-compare exp out || { cat out; fail=1; }
-test -s err && fail=1
+compare exp out || fail=1
+compare /dev/null err || fail=1
# Count all items and hardlinks again: 1-1-1-4
# Sort output because the directory entry order is not defined.
printf '1\td/d\n1\td/h\n1\td/f\n4\td\n' | sort > exp || framework_failure_
du --inodes -al d > out.tmp 2>err || fail=1
sort <out.tmp >out || framework_failure_
-compare exp out || { cat out; fail=1; }
-test -s err && fail=1
+compare exp out || fail=1
+compare /dev/null err || fail=1
# Run with total (-c) line: 1-3-3
printf '1\td/d\n3\td\n3\ttotal\n' > exp || framework_failure_
du --inodes -c d > out 2>err || fail=1
-compare exp out || { cat out; fail=1; }
-test -s err && fail=1
+compare exp out || fail=1
+compare /dev/null err || fail=1
# Create another file in the subdirectory: 2-4
touch d/d/f || framework_failure_
printf '2\td/d\n4\td\n' > exp || framework_failure_
du --inodes d > out 2>err || fail=1
-compare exp out || { cat out; fail=1; }
-test -s err && fail=1
+compare exp out || fail=1
+compare /dev/null err || fail=1
# Ensure human output (-h, --si) works.
rm -rf d || framework_failure_
@@ -100,29 +100,29 @@ mkdir d || framework_failure_
seq --format="d/file%g" 1023 | xargs touch || framework_failure_
printf '1.0K\td\n' > exp || framework_failure_
du --inodes -h d > out 2>err || fail=1
-compare exp out || { cat out; fail=1; }
-test -s err && fail=1
+compare exp out || fail=1
+compare /dev/null err || fail=1
printf '1.1k\td\n' > exp || framework_failure_
du --inodes --si d > out 2>err || fail=1
-compare exp out || { cat out; fail=1; }
-test -s err && fail=1
+compare exp out || fail=1
+compare /dev/null err || fail=1
# Verify --inodes ignores -B.
printf '1024\td\n' > exp || framework_failure_
du --inodes -B10 d > out 2>err || fail=1
-compare exp out || { cat out; fail=1; }
-test -s err && fail=1
+compare exp out || fail=1
+compare /dev/null err || fail=1
# Verify --inodes works with --threshold.
printf '1024\td\n' > exp || framework_failure_
du --inodes --threshold=1000 d > out 2>err || fail=1
-compare exp out || { cat out; fail=1; }
-test -s err && fail=1
+compare exp out || fail=1
+compare /dev/null err || fail=1
du --inodes --threshold=-1000 d > out 2>err || fail=1
-compare /dev/null out || { cat out; fail=1; }
-test -s err && fail=1
+compare /dev/null out || fail=1
+compare /dev/null err || fail=1
# Verify --inodes raises a warning for --apparent-size and -b.
du --inodes -b d > out 2>err || fail=1