diff options
author | 2006-04-13 04:01:19 +0000 | |
---|---|---|
committer | 2006-04-13 04:01:19 +0000 | |
commit | 4dd3e2a0068428a06ee414d7cb2e6d4527763db2 (patch) | |
tree | 8715794f59d7e4c3aa19069a516e3f35fa0eb581 | |
parent | correctly handle RCS files without any revisions; (diff) | |
download | wireguard-openbsd-4dd3e2a0068428a06ee414d7cb2e6d4527763db2.tar.xz wireguard-openbsd-4dd3e2a0068428a06ee414d7cb2e6d4527763db2.zip |
Somehow the regression tests and commit message were both gone from
the last commit. This adds the missing symbols regression tests.
Also includes an rcsclean regression test.
Previous commit, which included these tests, OK joris@
-rw-r--r-- | regress/usr.bin/rcs/Makefile | 63 |
1 files changed, 60 insertions, 3 deletions
diff --git a/regress/usr.bin/rcs/Makefile b/regress/usr.bin/rcs/Makefile index 1892729b412..31f31801ccd 100644 --- a/regress/usr.bin/rcs/Makefile +++ b/regress/usr.bin/rcs/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.16 2006/04/12 22:54:23 ray Exp $ +# $OpenBSD: Makefile,v 1.17 2006/04/13 04:01:19 ray Exp $ # Regression tests by Niall O'Higgins <niallo@openbsd.org>. # ksh -> Makefile by Ray Lai <ray@cyth.net>. @@ -6,6 +6,7 @@ CI?= ci CO?= co RCS?= rcs +RCSCLEAN?= rcsclean RCSDIFF?= rcsdiff RCSMERGE?= rcsmerge RLOG?= rlog @@ -37,8 +38,11 @@ LTESTS= ci-initial \ ci-Nflag \ ci-sflag \ co-lflag2 \ + rcsclean \ rcsdiff \ + rcsdiff-symbols \ rcsmerge \ + rcsmerge-symbols \ ci-dflag \ ci-xflag \ comma \ @@ -190,6 +194,35 @@ test-co-lflag2: @${CO} -q -l test @test -e test +test-rcsclean: clean + @touch file + @${RCSCLEAN} -q file + @${RCSCLEAN} -q1.1 file + @${RCSCLEAN} -qsym file + @test -f file + + @echo . | ${CI} -q -nsym file + @${CO} -q file + @${RCSCLEAN} -q file + @test ! -f file + @${CO} -q file + @${RCSCLEAN} -q1.1 file + @test ! -f file + @${CO} -q file + @${RCSCLEAN} -qsym file + @test ! -f file + + @${CO} -q -l file + @${RCSCLEAN} -q file + @test -f file + @${RCSCLEAN} -q -u file + @test ! -f file + @${CO} -q -l file + @echo change >> file + @${RCSCLEAN} -q file + @${RCSCLEAN} -q -u file + @test -f file + test-rcsmerge: @cp -f ${.CURDIR}/rev1 blah.c @echo "descr" | ${CI} -q -l -m"first rev" blah.c @@ -201,6 +234,18 @@ test-rcsmerge: @${RCSMERGE} -q -r1.1 -r1.3 -p blah.c | \ diff -u ${.CURDIR}/rcsmerge.out - +test-rcsmerge-symbols: clean + @mkdir RCS + @cp -f ${.CURDIR}/rev1 blah.c + @echo "descr" | ${CI} -q -l -nsym1 -m"first rev" blah.c + @cp -f ${.CURDIR}/rev2 blah.c + @${CI} -q -l -nsym2 -m"second rev" blah.c + @cp -f ${.CURDIR}/rev3 blah.c + @${CI} -q -l -nsym3 -m"third rev" blah.c + + @${RCSMERGE} -q -rsym1 -rsym3 -p blah.c | \ + diff -u ${.CURDIR}/rcsmerge.out - + test-rcsdiff: @rm -rf blah.c,v @@ -214,10 +259,22 @@ test-rcsdiff: @${RCSDIFF} -q -r1.1 -r1.3 -u blah.c | tail -n +3 | \ diff -u ${.CURDIR}/rcsdiff.out - +test-rcsdiff-symbols: clean + @mkdir RCS + @cp -f ${.CURDIR}/rev1 blah.c + @echo "descr" | ${CI} -q -l -nsym1 -m"first rev" blah.c + @cp -f ${.CURDIR}/rev2 blah.c + @${CI} -q -l -nsym2 -m"second rev" blah.c + @cp -f ${.CURDIR}/rev3 blah.c + @${CI} -q -l -nsym3 -m"third rev" blah.c + + @${RCSDIFF} -q -rsym1 -rsym3 -u blah.c | tail -n +3 | \ + diff -u ${.CURDIR}/rcsdiff.out - + # Testing 'ci -d'2037-01-12 04:00:00+00' -l test -test-ci-dflag: +test-ci-dflag: clean @echo "some text for date test" >> test - @${CI} -q -d'2037-01-12 04:00:00+00' -m'dated revision' -l test + @echo . | ${CI} -q -d'2037-01-12 04:00:00+00' -m'dated revision' -l test @grep -q 'dated revision' test,v test-ci-xflag: |