diffutils/tests/side-by-side-seq
Paul Eggert 362a759cfb tests: test for diff -y crash
* tests/side-by-side-seq: New test.
* tests/Makefile.am (TESTS): Add it.
2025-02-28 23:14:35 -08:00

27 lines
517 B
Bash
Executable File

#!/bin/sh
# Test side-by-side output on sequences.
. "${srcdir=.}/init.sh"; path_prepend_ ../src
fail=0
seq 1 100 >in1 || framework_failure_
(seq 1 49 && seq 51 100) >in2 || framework_failure_
awk '
BEGIN {
for (i = 1; i <= 100; i++) {
if (i == 50) {
print "50 <"
} else {
printf "%d\t%d\n", i, i
}
}
}
' </dev/null >exp || framework_failure_
returns_ 1 diff -yW 11 in1 in2 >out 2>err || fail=1
compare exp out || fail=1
compare /dev/null err || fail=1
Exit $fail