'cksum' now validates its options more consistently.
E.g., `cksum --text --tag` now fails like `cksum --tag --text` already did.
+ 'cksum', 'du', and 'wc' now exit promptly upon receiving a write
+ error, which is significant when processing many input files.
+
csplit, ls, and sort, now handle a more complete set of terminating signals.
'du' now processes directories with 10,000 or more entries up to 9 times
faster on the Lustre file system.
- 'du', and 'wc' now exit promptly upon receiving a write error,
- which is significant when processing many input files.
-
'pinky' will now exit immediately upon receiving a write error, which is
significant when reading large plan or project files.
skip_ '/dev/full is required'
fi
+dev_null_hash=$(cksum -a sha3 -l 256 /dev/null) || framework_failure_
+
# Writers that may output data indefinitely.
# First word in command line is checked against built programs.
# Escapes must be double escaped.
printf '%s' "\
cat /dev/zero
+cksum --version; yes '${dev_null_hash}' | cksum --check
comm -z /dev/zero /dev/zero
cut -z -c1- /dev/zero
cut -z -f1- /dev/zero