1# $OpenBSD: Makefile,v 1.2 2006/03/05 07:13:11 otto Exp $ 2 3SDIFF?=sdiff 4REGRESS_TARGETS=test-lflag test-sflag test-wflag \ 5 test-tabs test-tabends test-tabends2 test-tabends3 \ 6 test-merge test-merge2 test-merge3 test-merge4 test-merge5 \ 7 test-merge6 test-merge7 test-merge8 test-merge9 test-merge10 \ 8 test-merge11 test-merge12 test-same test-oneline test-oneline2 \ 9 test-dot test-dot2 test-short test-stdin test-stdin2 \ 10 test-Iflag12 test-Iflag21 test-Isflag12 test-Isflag21 \ 11 test-Ilflag12 test-Ilflag21 test-Ilsflag12 test-Ilsflag21 12 13test-Iflag12: file1 file2 Iflag12.out 14 ${SDIFF} -w 125 -I '.*filename.*' ${.CURDIR}/file1 ${.CURDIR}/file2 | \ 15 diff -u - ${.CURDIR}/Iflag12.out 16 17test-Iflag21: file1 file2 Iflag21.out 18 ${SDIFF} -w 125 -I '.*filename.*' ${.CURDIR}/file2 ${.CURDIR}/file1 | \ 19 diff -u - ${.CURDIR}/Iflag21.out 20 21test-Isflag12: file1 file2 Isflag12.out 22 ${SDIFF} -sw 125 -I '.*filename.*' ${.CURDIR}/file1 ${.CURDIR}/file2 | \ 23 diff -u - ${.CURDIR}/Isflag12.out 24 25test-Isflag21: file1 file2 Isflag21.out 26 ${SDIFF} -sw 125 -I '.*filename.*' ${.CURDIR}/file2 ${.CURDIR}/file1 | \ 27 diff -u - ${.CURDIR}/Isflag21.out 28 29test-Ilflag12: file1 file2 Ilflag12.out 30 ${SDIFF} -lw 125 -I '.*filename.*' ${.CURDIR}/file1 ${.CURDIR}/file2 | \ 31 diff -u - ${.CURDIR}/Ilflag12.out 32 33test-Ilflag21: file1 file2 Ilflag21.out 34 ${SDIFF} -lw 125 -I '.*filename.*' ${.CURDIR}/file2 ${.CURDIR}/file1 | \ 35 diff -u - ${.CURDIR}/Ilflag21.out 36 37test-Ilsflag12: file1 file2 Ilsflag12.out 38 ${SDIFF} -sw 125 -I '.*filename.*' ${.CURDIR}/file1 ${.CURDIR}/file2 | \ 39 diff -u - ${.CURDIR}/Ilsflag12.out 40 41test-Ilsflag21: file1 file2 Ilsflag21.out 42 ${SDIFF} -sw 125 -I '.*filename.*' ${.CURDIR}/file2 ${.CURDIR}/file1 | \ 43 diff -u - ${.CURDIR}/Ilsflag21.out 44 45test-lflag: file1 file2 lflag.out 46 ${SDIFF} -l ${.CURDIR}/file1 ${.CURDIR}/file2 | diff -u ${.CURDIR}/lflag.out - 47 48test-sflag: file1 file2 sflag.out 49 ${SDIFF} -s ${.CURDIR}/file1 ${.CURDIR}/file2 | diff -u ${.CURDIR}/sflag.out - 50 51test-wflag: file1 file2 wflag.out 52 ${SDIFF} -w 125 ${.CURDIR}/file1 ${.CURDIR}/file2 | diff -u ${.CURDIR}/wflag.out - 53 54test-tabs: tabs1 tabs2 tabs.out 55 ${SDIFF} ${.CURDIR}/tabs1 ${.CURDIR}/tabs2 | diff -u ${.CURDIR}/tabs.out - 56 57test-tabends: tabends tabends.out 58 ${SDIFF} -w30 ${.CURDIR}/tabends /dev/null | diff -u ${.CURDIR}/tabends.out - 59 60test-tabends2: tabends tabends2.out 61 ${SDIFF} -w30 /dev/null ${.CURDIR}/tabends | diff -u ${.CURDIR}/tabends2.out - 62 63test-tabends3: tabends tabends3.out 64 ${SDIFF} -w19 ${.CURDIR}/tabends /dev/null | diff -u ${.CURDIR}/tabends3.out - 65 66test-merge: file1 file2 67 yes l | ${SDIFF} -o merge.out ${.CURDIR}/file1 ${.CURDIR}/file2 >/dev/null || true 68 diff -u ${.CURDIR}/file1 merge.out 69 70test-merge2: file1 file2 71 yes r | ${SDIFF} -o merge.out ${.CURDIR}/file1 ${.CURDIR}/file2 >/dev/null || true 72 diff -u ${.CURDIR}/file2 merge.out 73 74test-merge3: file1 file2 75 yes el | VISUAL=cat ${SDIFF} -o merge.out ${.CURDIR}/file1 ${.CURDIR}/file2 >/dev/null || true 76 diff -u ${.CURDIR}/file1 merge.out 77 78test-merge4: file1 file2 79 yes er | VISUAL=cat ${SDIFF} -o merge.out ${.CURDIR}/file1 ${.CURDIR}/file2 >/dev/null || true 80 diff -u ${.CURDIR}/file2 merge.out 81 82test-merge5: file1 file2 83 yes l | ${SDIFF} -so merge.out ${.CURDIR}/file1 ${.CURDIR}/file2 >/dev/null || true 84 diff -u ${.CURDIR}/file1 merge.out 85 86test-merge6: file1 file2 87 yes r | ${SDIFF} -so merge.out ${.CURDIR}/file1 ${.CURDIR}/file2 >/dev/null || true 88 diff -u ${.CURDIR}/file2 merge.out 89 90test-merge7: file1 file2 91 yes l | ${SDIFF} -lo merge.out ${.CURDIR}/file1 ${.CURDIR}/file2 >/dev/null || true 92 diff -u ${.CURDIR}/file1 merge.out 93 94test-merge8: file1 file2 95 yes r | ${SDIFF} -lo merge.out ${.CURDIR}/file1 ${.CURDIR}/file2 >/dev/null || true 96 diff -u ${.CURDIR}/file2 merge.out 97 98test-merge9: file1 file2 99 yes l | ${SDIFF} -lso merge.out ${.CURDIR}/file1 ${.CURDIR}/file2 >/dev/null || true 100 diff -u ${.CURDIR}/file1 merge.out 101 102test-merge10: file1 file2 103 yes r | ${SDIFF} -lso merge.out ${.CURDIR}/file1 ${.CURDIR}/file2 >/dev/null || true 104 diff -u ${.CURDIR}/file2 merge.out 105 106test-merge11: file1 file2 107 { while :; do echo s;echo l;echo v;echo l;done; } | \ 108 ${SDIFF} -o merge.out ${.CURDIR}/file1 ${.CURDIR}/file2 >/dev/null || true 109 diff -u ${.CURDIR}/file1 merge.out 110 111test-merge12: file1 file2 112 { while :; do echo s;echo r;echo v;echo r;done; } | \ 113 ${SDIFF} -o merge.out ${.CURDIR}/file1 ${.CURDIR}/file2 >/dev/null || true 114 diff -u ${.CURDIR}/file2 merge.out 115 116test-same: file1 117 ${SDIFF} ${.CURDIR}/file1 ${.CURDIR}/file1 | diff -u ${.CURDIR}/same.out - 118 119test-oneline: oneline.in 120 ${SDIFF} /dev/null ${.CURDIR}/oneline.in | fgrep -q abcd 121 122test-oneline2: oneline.in 123 ${SDIFF} ${.CURDIR}/oneline.in /dev/null | fgrep -q abcd 124 125test-dot: 126 ${SDIFF} /dev/null ${.CURDIR}/dot.in | fgrep -q '> .' 127 128test-dot2: 129 ${SDIFF} ${.CURDIR}/dot.in /dev/null | fgrep -q . 130 131test-stdin: 132 echo stdin | ${SDIFF} /dev/null /dev/stdin | fgrep -q '> stdin' 133 134test-stdin2: 135 echo stdin | ${SDIFF} /dev/stdin /dev/null | fgrep -q stdin 136 137test-short: short.out 138 echo "r\nl\nr\nl" | ${SDIFF} -o merge.out ${.CURDIR}/file1 ${.CURDIR}/file2 \ 139 >/dev/null || true 140 diff -u ${.CURDIR}/short.out merge.out 141 142clean: 143 rm -f merge.out 144 145.include <bsd.regress.mk> 146