==== test-lflag ==== sdiff -l /home/src/regress/usr.bin/sdiff/file1 /home/src/regress/usr.bin/sdiff/file2 | diff -u /home/src/regress/usr.bin/sdiff/lflag.out - ==== test-sflag ==== sdiff -s /home/src/regress/usr.bin/sdiff/file1 /home/src/regress/usr.bin/sdiff/file2 | diff -u /home/src/regress/usr.bin/sdiff/sflag.out - ==== test-wflag ==== sdiff -w 40 /home/src/regress/usr.bin/sdiff/file1 /home/src/regress/usr.bin/sdiff/file2 | diff -u /home/src/regress/usr.bin/sdiff/wflag.out - ==== test-tabs ==== sdiff /home/src/regress/usr.bin/sdiff/tabs.in /home/src/regress/usr.bin/sdiff/tabs.in | diff -u /home/src/regress/usr.bin/sdiff/tabs.out - ==== test-tabends ==== sdiff -w30 /home/src/regress/usr.bin/sdiff/tabends /dev/null | diff -u /home/src/regress/usr.bin/sdiff/tabends.out - ==== test-tabends2 ==== sdiff -w30 /dev/null /home/src/regress/usr.bin/sdiff/tabends | diff -u /home/src/regress/usr.bin/sdiff/tabends2.out - ==== test-tabends3 ==== sdiff -w19 /home/src/regress/usr.bin/sdiff/tabends /dev/null | diff -u /home/src/regress/usr.bin/sdiff/tabends3.out - ==== test-merge ==== yes l | sdiff -o merge.out /home/src/regress/usr.bin/sdiff/file1 /home/src/regress/usr.bin/sdiff/file2 >/dev/null || true diff -u /home/src/regress/usr.bin/sdiff/file1 merge.out ==== test-merge2 ==== yes r | sdiff -o merge.out /home/src/regress/usr.bin/sdiff/file1 /home/src/regress/usr.bin/sdiff/file2 >/dev/null || true diff -u /home/src/regress/usr.bin/sdiff/file2 merge.out ==== test-merge3 ==== yes el | VISUAL=cat sdiff -o merge.out /home/src/regress/usr.bin/sdiff/file1 /home/src/regress/usr.bin/sdiff/file2 >/dev/null || true diff -u /home/src/regress/usr.bin/sdiff/file1 merge.out ==== test-merge4 ==== yes er | VISUAL=cat sdiff -o merge.out /home/src/regress/usr.bin/sdiff/file1 /home/src/regress/usr.bin/sdiff/file2 >/dev/null || true diff -u /home/src/regress/usr.bin/sdiff/file2 merge.out ==== test-merge5 ==== yes l | sdiff -so merge.out /home/src/regress/usr.bin/sdiff/file1 /home/src/regress/usr.bin/sdiff/file2 >/dev/null || true diff -u /home/src/regress/usr.bin/sdiff/file1 merge.out ==== test-merge6 ==== yes r | sdiff -so merge.out /home/src/regress/usr.bin/sdiff/file1 /home/src/regress/usr.bin/sdiff/file2 >/dev/null || true diff -u /home/src/regress/usr.bin/sdiff/file2 merge.out ==== test-merge7 ==== yes l | sdiff -lo merge.out /home/src/regress/usr.bin/sdiff/file1 /home/src/regress/usr.bin/sdiff/file2 >/dev/null || true diff -u /home/src/regress/usr.bin/sdiff/file1 merge.out ==== test-merge8 ==== yes r | sdiff -lo merge.out /home/src/regress/usr.bin/sdiff/file1 /home/src/regress/usr.bin/sdiff/file2 >/dev/null || true diff -u /home/src/regress/usr.bin/sdiff/file2 merge.out ==== test-merge9 ==== yes l | sdiff -lso merge.out /home/src/regress/usr.bin/sdiff/file1 /home/src/regress/usr.bin/sdiff/file2 >/dev/null || true diff -u /home/src/regress/usr.bin/sdiff/file1 merge.out ==== test-merge10 ==== yes r | sdiff -lso merge.out /home/src/regress/usr.bin/sdiff/file1 /home/src/regress/usr.bin/sdiff/file2 >/dev/null || true diff -u /home/src/regress/usr.bin/sdiff/file2 merge.out ==== test-merge11 ==== { while :; do echo s;echo l;echo v;echo l;done; } | sdiff -o merge.out /home/src/regress/usr.bin/sdiff/file1 /home/src/regress/usr.bin/sdiff/file2 >/dev/null || true diff -u /home/src/regress/usr.bin/sdiff/file1 merge.out ==== test-merge12 ==== { while :; do echo s;echo r;echo v;echo r;done; } | sdiff -o merge.out /home/src/regress/usr.bin/sdiff/file1 /home/src/regress/usr.bin/sdiff/file2 >/dev/null || true diff -u /home/src/regress/usr.bin/sdiff/file2 merge.out ==== test-same ==== sdiff /home/src/regress/usr.bin/sdiff/file1 /home/src/regress/usr.bin/sdiff/file1 | diff -u /home/src/regress/usr.bin/sdiff/same.out - ==== test-oneline ==== sdiff /dev/null /home/src/regress/usr.bin/sdiff/oneline.in | fgrep -q abcd ==== test-oneline2 ==== sdiff /home/src/regress/usr.bin/sdiff/oneline.in /dev/null | fgrep -q abcd ==== test-dot ==== sdiff /dev/null /home/src/regress/usr.bin/sdiff/dot.in | fgrep -q '> .' ==== test-dot2 ==== sdiff /home/src/regress/usr.bin/sdiff/dot.in /dev/null | fgrep -q . ==== test-short ==== diff -u /home/src/regress/usr.bin/sdiff/short.out /home/src/regress/usr.bin/sdiff/short.in ==== test-stdin ==== echo stdin | sdiff /dev/null /dev/stdin | fgrep -q '> stdin' ==== test-stdin2 ==== echo stdin | sdiff /dev/stdin /dev/null | fgrep -q stdin ==== test-Iflag12 ==== sdiff -w 125 -I '.*filename.*' /home/src/regress/usr.bin/sdiff/file1 /home/src/regress/usr.bin/sdiff/file2 | diff -u - /home/src/regress/usr.bin/sdiff/Iflag12.out ==== test-Iflag21 ==== sdiff -w 125 -I '.*filename.*' /home/src/regress/usr.bin/sdiff/file2 /home/src/regress/usr.bin/sdiff/file1 | diff -u - /home/src/regress/usr.bin/sdiff/Iflag21.out ==== test-Isflag12 ==== sdiff -sw 125 -I '.*filename.*' /home/src/regress/usr.bin/sdiff/file1 /home/src/regress/usr.bin/sdiff/file2 | diff -u - /home/src/regress/usr.bin/sdiff/Isflag12.out ==== test-Isflag21 ==== sdiff -sw 125 -I '.*filename.*' /home/src/regress/usr.bin/sdiff/file2 /home/src/regress/usr.bin/sdiff/file1 | diff -u - /home/src/regress/usr.bin/sdiff/Isflag21.out ==== test-Ilflag12 ==== sdiff -lw 125 -I '.*filename.*' /home/src/regress/usr.bin/sdiff/file1 /home/src/regress/usr.bin/sdiff/file2 | diff -u - /home/src/regress/usr.bin/sdiff/Ilflag12.out ==== test-Ilflag21 ==== sdiff -lw 125 -I '.*filename.*' /home/src/regress/usr.bin/sdiff/file2 /home/src/regress/usr.bin/sdiff/file1 | diff -u - /home/src/regress/usr.bin/sdiff/Ilflag21.out ==== test-Ilsflag12 ==== sdiff -sw 125 -I '.*filename.*' /home/src/regress/usr.bin/sdiff/file1 /home/src/regress/usr.bin/sdiff/file2 | diff -u - /home/src/regress/usr.bin/sdiff/Ilsflag12.out ==== test-Ilsflag21 ==== sdiff -sw 125 -I '.*filename.*' /home/src/regress/usr.bin/sdiff/file2 /home/src/regress/usr.bin/sdiff/file1 | diff -u - /home/src/regress/usr.bin/sdiff/Ilsflag21.out