Date: Sun, 16 Mar 2014 08:04:07 +0000 (UTC) From: Julio Merino <jmmv@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r263227 - in head: etc/mtree tools/regression/usr.bin tools/regression/usr.bin/apply tools/regression/usr.bin/calendar tools/regression/usr.bin/comm tools/regression/usr.bin/file2c tool... Message-ID: <201403160804.s2G847tQ046589@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: jmmv Date: Sun Mar 16 08:04:06 2014 New Revision: 263227 URL: http://svnweb.freebsd.org/changeset/base/263227 Log: Migrate most of tools/regression/usr.bin/ to the new tests layout. I'm starting with the easy cases. The leftovers need to be looked at a bit more closely. Note that this change _does_ modify the code of the old tests. This is required in order to allow the code to locate the data files in the source directory instead of the current directory, because Kyua automatically changes the latter to a temporary directory. Also note that at least one test is known to be broken here. Actually, the test is not really broken: it's marked as a TODO but unfortunately Kyua's TAP parser currently does not understand that. Will have to be fixed separately. Added: head/usr.bin/apply/tests/ - copied from r263226, head/tools/regression/usr.bin/apply/ head/usr.bin/apply/tests/legacy_test.sh - copied, changed from r263226, head/tools/regression/usr.bin/apply/regress.t head/usr.bin/calendar/tests/ - copied from r263225, head/tools/regression/usr.bin/calendar/ head/usr.bin/calendar/tests/legacy_test.sh - copied, changed from r263225, head/tools/regression/usr.bin/calendar/regress.t head/usr.bin/comm/tests/ - copied from r263225, head/tools/regression/usr.bin/comm/ head/usr.bin/comm/tests/legacy_test.sh - copied, changed from r263225, head/tools/regression/usr.bin/comm/regress.t head/usr.bin/file2c/tests/ - copied from r263225, head/tools/regression/usr.bin/file2c/ head/usr.bin/file2c/tests/legacy_test.sh - copied, changed from r263225, head/tools/regression/usr.bin/file2c/regress.t head/usr.bin/join/tests/ - copied from r263225, head/tools/regression/usr.bin/join/ head/usr.bin/join/tests/legacy_test.sh - copied, changed from r263225, head/tools/regression/usr.bin/join/regress.t head/usr.bin/jot/tests/ - copied from r263225, head/tools/regression/usr.bin/jot/ head/usr.bin/jot/tests/legacy_test.sh - copied, changed from r263225, head/tools/regression/usr.bin/jot/regress.t head/usr.bin/m4/tests/ - copied from r263225, head/tools/regression/usr.bin/m4/ head/usr.bin/m4/tests/legacy_test.sh - copied, changed from r263225, head/tools/regression/usr.bin/m4/regress.t head/usr.bin/ncal/tests/ - copied from r263225, head/tools/regression/usr.bin/ncal/ head/usr.bin/ncal/tests/legacy_test.sh - copied, changed from r263225, head/tools/regression/usr.bin/ncal/regress.t head/usr.bin/printf/tests/ - copied from r263225, head/tools/regression/usr.bin/printf/ head/usr.bin/printf/tests/legacy_test.sh - copied, changed from r263225, head/tools/regression/usr.bin/printf/regress.t head/usr.bin/sed/tests/ - copied from r263225, head/tools/regression/usr.bin/sed/ head/usr.bin/sed/tests/inplace_race_test.sh - copied, changed from r263225, head/tools/regression/usr.bin/sed/inplace_race.t head/usr.bin/sed/tests/legacy_test.sh - copied, changed from r263225, head/tools/regression/usr.bin/sed/regress.t head/usr.bin/sed/tests/multi_test.sh - copied, changed from r263225, head/tools/regression/usr.bin/sed/multitest.t head/usr.bin/sed/tests/regress.multitest.out/Makefile (contents, props changed) head/usr.bin/tests/regress.m4 - copied, changed from r263225, head/tools/regression/usr.bin/regress.m4 head/usr.bin/tr/tests/ - copied from r263225, head/tools/regression/usr.bin/tr/ head/usr.bin/tr/tests/legacy_test.sh - copied, changed from r263225, head/tools/regression/usr.bin/tr/regress.t head/usr.bin/uudecode/tests/ - copied from r263225, head/tools/regression/usr.bin/uudecode/ head/usr.bin/uudecode/tests/legacy_test.sh - copied, changed from r263225, head/tools/regression/usr.bin/uudecode/regress.t head/usr.bin/uuencode/tests/ - copied from r263225, head/tools/regression/usr.bin/uuencode/ head/usr.bin/uuencode/tests/legacy_test.sh - copied, changed from r263225, head/tools/regression/usr.bin/uuencode/regress.t head/usr.bin/xargs/tests/ - copied from r263225, head/tools/regression/usr.bin/xargs/ head/usr.bin/xargs/tests/legacy_test.sh - copied, changed from r263225, head/tools/regression/usr.bin/xargs/regress.t head/usr.bin/yacc/tests/ - copied from r263225, head/tools/regression/usr.bin/yacc/ head/usr.bin/yacc/tests/legacy_test.sh (contents, props changed) - copied, changed from r263225, head/tools/regression/usr.bin/yacc/regress.t Deleted: head/tools/regression/usr.bin/Makefile head/tools/regression/usr.bin/apply/ head/tools/regression/usr.bin/calendar/ head/tools/regression/usr.bin/comm/ head/tools/regression/usr.bin/file2c/ head/tools/regression/usr.bin/join/ head/tools/regression/usr.bin/jot/ head/tools/regression/usr.bin/m4/ head/tools/regression/usr.bin/ncal/ head/tools/regression/usr.bin/printf/ head/tools/regression/usr.bin/regress.m4 head/tools/regression/usr.bin/sed/ head/tools/regression/usr.bin/tr/ head/tools/regression/usr.bin/uudecode/ head/tools/regression/usr.bin/uuencode/ head/tools/regression/usr.bin/xargs/ head/tools/regression/usr.bin/yacc/ head/usr.bin/apply/tests/regress.t head/usr.bin/calendar/tests/regress.t head/usr.bin/comm/tests/regress.t head/usr.bin/file2c/tests/regress.t head/usr.bin/join/tests/regress.t head/usr.bin/jot/tests/regress.t head/usr.bin/m4/tests/regress.t head/usr.bin/ncal/tests/regress.t head/usr.bin/printf/tests/regress.t head/usr.bin/sed/tests/inplace_race.t head/usr.bin/sed/tests/multitest.t head/usr.bin/sed/tests/regress.t head/usr.bin/tr/tests/regress.t head/usr.bin/uudecode/tests/regress.t head/usr.bin/uuencode/tests/regress.t head/usr.bin/xargs/tests/regress.t head/usr.bin/yacc/tests/regress.t Modified: head/etc/mtree/BSD.tests.dist head/usr.bin/apply/Makefile head/usr.bin/apply/tests/Makefile head/usr.bin/apply/tests/regress.sh head/usr.bin/calendar/Makefile head/usr.bin/calendar/tests/Makefile head/usr.bin/calendar/tests/regress.sh head/usr.bin/comm/Makefile head/usr.bin/comm/tests/Makefile head/usr.bin/comm/tests/regress.sh head/usr.bin/file2c/Makefile head/usr.bin/file2c/tests/Makefile head/usr.bin/file2c/tests/regress.sh head/usr.bin/join/Makefile head/usr.bin/join/tests/Makefile head/usr.bin/join/tests/regress.sh head/usr.bin/jot/Makefile head/usr.bin/jot/tests/Makefile head/usr.bin/m4/Makefile head/usr.bin/m4/tests/Makefile head/usr.bin/m4/tests/regress.sh head/usr.bin/ncal/Makefile head/usr.bin/ncal/tests/Makefile head/usr.bin/printf/Makefile head/usr.bin/printf/tests/Makefile head/usr.bin/sed/Makefile head/usr.bin/sed/tests/Makefile head/usr.bin/sed/tests/regress.sh head/usr.bin/tests/Makefile head/usr.bin/tr/Makefile head/usr.bin/tr/tests/Makefile head/usr.bin/tr/tests/regress.sh head/usr.bin/uudecode/Makefile head/usr.bin/uudecode/tests/Makefile head/usr.bin/uudecode/tests/regress.sh head/usr.bin/uuencode/Makefile head/usr.bin/uuencode/tests/Makefile head/usr.bin/uuencode/tests/regress.sh head/usr.bin/xargs/Makefile head/usr.bin/xargs/tests/Makefile head/usr.bin/xargs/tests/regress.sh head/usr.bin/yacc/Makefile head/usr.bin/yacc/tests/Makefile head/usr.bin/yacc/tests/regress.sh (contents, props changed) Modified: head/etc/mtree/BSD.tests.dist ============================================================================== --- head/etc/mtree/BSD.tests.dist Sun Mar 16 04:09:22 2014 (r263226) +++ head/etc/mtree/BSD.tests.dist Sun Mar 16 08:04:06 2014 (r263227) @@ -91,12 +91,44 @@ .. .. usr.bin + apply + .. atf atf-sh .. .. + calendar + .. + comm + .. + file2c + .. + join + .. + jot + .. lastcomm .. + m4 + .. + ncal + .. + printf + .. + sed + regress.multitest.out + .. + .. + tr + .. + uudecode + .. + uuencode + .. + xargs + .. + yacc + .. .. usr.sbin etcupdate Modified: head/usr.bin/apply/Makefile ============================================================================== --- head/usr.bin/apply/Makefile Sun Mar 16 04:09:22 2014 (r263226) +++ head/usr.bin/apply/Makefile Sun Mar 16 08:04:06 2014 (r263227) @@ -1,8 +1,14 @@ # @(#)Makefile 8.1 (Berkeley) 6/6/93 # $FreeBSD$ +.include <bsd.own.mk> + PROG= apply DPADD= ${LIBSBUF} LDADD= -lsbuf +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif + .include <bsd.prog.mk> Modified: head/usr.bin/apply/tests/Makefile ============================================================================== --- head/tools/regression/usr.bin/apply/Makefile Sun Mar 16 04:09:22 2014 (r263226) +++ head/usr.bin/apply/tests/Makefile Sun Mar 16 08:04:06 2014 (r263227) @@ -1,4 +1,14 @@ # $FreeBSD$ -all: - @m4 ${.CURDIR}/../regress.m4 ${.CURDIR}/regress.sh | sh /dev/stdin ${.CURDIR} +TESTSDIR= ${TESTSBASE}/usr.bin/apply + +TAP_TESTS_SH= legacy_test + +FILESDIR= ${TESTSDIR} +FILES= regress.00.in +FILES+= regress.00.out +FILES+= regress.01.out +FILES+= regress.01.sh +FILES+= regress.sh + +.include <bsd.test.mk> Copied and modified: head/usr.bin/apply/tests/legacy_test.sh (from r263226, head/tools/regression/usr.bin/apply/regress.t) ============================================================================== --- head/tools/regression/usr.bin/apply/regress.t Sun Mar 16 04:09:22 2014 (r263226, copy source) +++ head/usr.bin/apply/tests/legacy_test.sh Sun Mar 16 08:04:06 2014 (r263227) @@ -1,6 +1,6 @@ #!/bin/sh # $FreeBSD$ -cd `dirname $0` +SRCDIR="$(dirname "${0}")"; export SRCDIR -m4 ../regress.m4 regress.sh | sh +m4 "${SRCDIR}/../regress.m4" "${SRCDIR}/regress.sh" | sh Modified: head/usr.bin/apply/tests/regress.sh ============================================================================== --- head/tools/regression/usr.bin/apply/regress.sh Sun Mar 16 04:09:22 2014 (r263226) +++ head/usr.bin/apply/tests/regress.sh Sun Mar 16 08:04:06 2014 (r263227) @@ -4,7 +4,7 @@ echo 1..2 REGRESSION_START($1) -REGRESSION_TEST(`00', `apply "echo %1 %1 %1 %1" $(cat regress.00.in)') -REGRESSION_TEST(`01', `sh regress.01.sh') +REGRESSION_TEST(`00', `apply "echo %1 %1 %1 %1" $(cat ${SRCDIR}/regress.00.in)') +REGRESSION_TEST(`01', `sh ${SRCDIR}/regress.01.sh') REGRESSION_END() Modified: head/usr.bin/calendar/Makefile ============================================================================== --- head/usr.bin/calendar/Makefile Sun Mar 16 04:09:22 2014 (r263226) +++ head/usr.bin/calendar/Makefile Sun Mar 16 08:04:06 2014 (r263227) @@ -1,6 +1,8 @@ # @(#)Makefile 8.1 (Berkeley) 6/6/93 # $FreeBSD$ +.include <bsd.own.mk> + PROG= calendar SRCS= calendar.c locale.c events.c dates.c parsedata.c io.c day.c \ ostern.c paskha.c pom.c sunpos.c calcpp.c @@ -31,4 +33,8 @@ beforeinstall: ln -s fr_FR.ISO8859-1 ${DESTDIR}${SHAREDIR}/calendar/${link} .endfor +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif + .include <bsd.prog.mk> Modified: head/usr.bin/calendar/tests/Makefile ============================================================================== --- head/tools/regression/usr.bin/calendar/Makefile Sun Mar 16 03:32:29 2014 (r263225) +++ head/usr.bin/calendar/tests/Makefile Sun Mar 16 08:04:06 2014 (r263227) @@ -1,4 +1,39 @@ # $FreeBSD$ -all: - @m4 ${.CURDIR}/../regress.m4 ${.CURDIR}/regress.sh | sh /dev/stdin ${.CURDIR} +TESTSDIR= ${TESTSBASE}/usr.bin/calendar + +TAP_TESTS_SH= legacy_test + +FILESDIR= ${TESTSDIR} +FILES= calendar.calibrate +FILES+= regress.a1.out +FILES+= regress.a2.out +FILES+= regress.a3.out +FILES+= regress.a4.out +FILES+= regress.a5.out +FILES+= regress.b1.out +FILES+= regress.b2.out +FILES+= regress.b3.out +FILES+= regress.b4.out +FILES+= regress.b5.out +FILES+= regress.s1.out +FILES+= regress.s2.out +FILES+= regress.s3.out +FILES+= regress.s4.out +FILES+= regress.sh +FILES+= regress.w0-1.out +FILES+= regress.w0-2.out +FILES+= regress.w0-3.out +FILES+= regress.w0-4.out +FILES+= regress.w0-5.out +FILES+= regress.w0-6.out +FILES+= regress.w0-7.out +FILES+= regress.wn-1.out +FILES+= regress.wn-2.out +FILES+= regress.wn-3.out +FILES+= regress.wn-4.out +FILES+= regress.wn-5.out +FILES+= regress.wn-6.out +FILES+= regress.wn-7.out + +.include <bsd.test.mk> Copied and modified: head/usr.bin/calendar/tests/legacy_test.sh (from r263225, head/tools/regression/usr.bin/calendar/regress.t) ============================================================================== --- head/tools/regression/usr.bin/calendar/regress.t Sun Mar 16 03:32:29 2014 (r263225, copy source) +++ head/usr.bin/calendar/tests/legacy_test.sh Sun Mar 16 08:04:06 2014 (r263227) @@ -1,6 +1,6 @@ #!/bin/sh # $FreeBSD$ -cd `dirname $0` +SRCDIR="$(dirname "${0}")"; export SRCDIR -m4 ../regress.m4 regress.sh | sh +m4 "${SRCDIR}/../regress.m4" "${SRCDIR}/regress.sh" | sh Modified: head/usr.bin/calendar/tests/regress.sh ============================================================================== --- head/tools/regression/usr.bin/calendar/regress.sh Sun Mar 16 03:32:29 2014 (r263225) +++ head/usr.bin/calendar/tests/regress.sh Sun Mar 16 08:04:06 2014 (r263227) @@ -1,6 +1,6 @@ # $FreeBSD$ -CALENDAR_FILE="-f calendar.calibrate" +CALENDAR_FILE="-f ${SRCDIR}/calendar.calibrate" CALENDAR_BIN="calendar" CALENDAR="${CALENDAR_BIN} ${CALENDAR_FILE}" Modified: head/usr.bin/comm/Makefile ============================================================================== --- head/usr.bin/comm/Makefile Sun Mar 16 04:09:22 2014 (r263226) +++ head/usr.bin/comm/Makefile Sun Mar 16 08:04:06 2014 (r263227) @@ -1,6 +1,12 @@ # @(#)Makefile 8.1 (Berkeley) 6/6/93 # $FreeBSD$ +.include <bsd.own.mk> + PROG= comm +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif + .include <bsd.prog.mk> Modified: head/usr.bin/comm/tests/Makefile ============================================================================== --- head/tools/regression/usr.bin/comm/Makefile Sun Mar 16 03:32:29 2014 (r263225) +++ head/usr.bin/comm/tests/Makefile Sun Mar 16 08:04:06 2014 (r263227) @@ -1,4 +1,19 @@ # $FreeBSD$ -all: - @m4 ${.CURDIR}/../regress.m4 ${.CURDIR}/regress.sh | sh /dev/stdin ${.CURDIR} +TESTSDIR= ${TESTSBASE}/usr.bin/comm + +TAP_TESTS_SH= legacy_test + +FILESDIR= ${TESTSDIR} +FILES= regress.00.out +FILES+= regress.00a.in +FILES+= regress.00b.in +FILES+= regress.01.out +FILES+= regress.01a.in +FILES+= regress.01b.in +FILES+= regress.02.out +FILES+= regress.02a.in +FILES+= regress.02b.in +FILES+= regress.sh + +.include <bsd.test.mk> Copied and modified: head/usr.bin/comm/tests/legacy_test.sh (from r263225, head/tools/regression/usr.bin/comm/regress.t) ============================================================================== --- head/tools/regression/usr.bin/comm/regress.t Sun Mar 16 03:32:29 2014 (r263225, copy source) +++ head/usr.bin/comm/tests/legacy_test.sh Sun Mar 16 08:04:06 2014 (r263227) @@ -1,6 +1,6 @@ #!/bin/sh # $FreeBSD$ -cd `dirname $0` +SRCDIR="$(dirname "${0}")"; export SRCDIR -m4 ../regress.m4 regress.sh | sh +m4 "${SRCDIR}/../regress.m4" "${SRCDIR}/regress.sh" | sh Modified: head/usr.bin/comm/tests/regress.sh ============================================================================== --- head/tools/regression/usr.bin/comm/regress.sh Sun Mar 16 03:32:29 2014 (r263225) +++ head/usr.bin/comm/tests/regress.sh Sun Mar 16 08:04:06 2014 (r263227) @@ -1,13 +1,11 @@ # $FreeBSD$ -LC_ALL=C; export LC_ALL - echo 1..3 REGRESSION_START($1) -REGRESSION_TEST(`00', `comm -12 regress.00a.in regress.00b.in') -REGRESSION_TEST(`01', `comm -12 regress.01a.in regress.01b.in') -REGRESSION_TEST(`02', `comm regress.02a.in regress.02b.in') +REGRESSION_TEST(`00', `comm -12 ${SRCDIR}/regress.00a.in ${SRCDIR}/regress.00b.in') +REGRESSION_TEST(`01', `comm -12 ${SRCDIR}/regress.01a.in ${SRCDIR}/regress.01b.in') +REGRESSION_TEST(`02', `comm ${SRCDIR}/regress.02a.in ${SRCDIR}/regress.02b.in') REGRESSION_END() Modified: head/usr.bin/file2c/Makefile ============================================================================== --- head/usr.bin/file2c/Makefile Sun Mar 16 04:09:22 2014 (r263226) +++ head/usr.bin/file2c/Makefile Sun Mar 16 08:04:06 2014 (r263227) @@ -1,4 +1,11 @@ # $FreeBSD$ +.include <bsd.own.mk> + PROG= file2c + +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif + .include <bsd.prog.mk> Modified: head/usr.bin/file2c/tests/Makefile ============================================================================== --- head/tools/regression/usr.bin/file2c/Makefile Sun Mar 16 03:32:29 2014 (r263225) +++ head/usr.bin/file2c/tests/Makefile Sun Mar 16 08:04:06 2014 (r263227) @@ -1,4 +1,20 @@ # $FreeBSD$ -all: - @m4 ${.CURDIR}/../regress.m4 ${.CURDIR}/regress.sh | sh /dev/stdin ${.CURDIR} +TESTSDIR= ${TESTSBASE}/usr.bin/file2c + +TAP_TESTS_SH= legacy_test + +FILESDIR= ${TESTSDIR} +FILES= regress.1.out +FILES+= regress.2.out +FILES+= regress.3.out +FILES+= regress.4.out +FILES+= regress.5.out +FILES+= regress.6.out +FILES+= regress.7.out +FILES+= regress.8.out +FILES+= regress.9.out +FILES+= regress.in +FILES+= regress.sh + +.include <bsd.test.mk> Copied and modified: head/usr.bin/file2c/tests/legacy_test.sh (from r263225, head/tools/regression/usr.bin/file2c/regress.t) ============================================================================== --- head/tools/regression/usr.bin/file2c/regress.t Sun Mar 16 03:32:29 2014 (r263225, copy source) +++ head/usr.bin/file2c/tests/legacy_test.sh Sun Mar 16 08:04:06 2014 (r263227) @@ -1,6 +1,6 @@ #!/bin/sh # $FreeBSD$ -cd `dirname $0` +SRCDIR="$(dirname "${0}")"; export SRCDIR -m4 ../regress.m4 regress.sh | sh +m4 "${SRCDIR}/../regress.m4" "${SRCDIR}/regress.sh" | sh Modified: head/usr.bin/file2c/tests/regress.sh ============================================================================== --- head/tools/regression/usr.bin/file2c/regress.sh Sun Mar 16 03:32:29 2014 (r263225) +++ head/usr.bin/file2c/tests/regress.sh Sun Mar 16 08:04:06 2014 (r263227) @@ -4,16 +4,16 @@ echo 1..9 REGRESSION_START($1) -REGRESSION_TEST(`1', `head -c 13 regress.in | file2c') -REGRESSION_TEST(`2', `head -c 26 regress.in | file2c PREFIX') -REGRESSION_TEST(`3', `head -c 39 regress.in | file2c PREFIX SUFFIX') -REGRESSION_TEST(`4', `head -c 52 regress.in | file2c -x') -REGRESSION_TEST(`5', `head -c 65 regress.in | file2c -n -1') +REGRESSION_TEST(`1', `head -c 13 ${SRCDIR}/regress.in | file2c') +REGRESSION_TEST(`2', `head -c 26 ${SRCDIR}/regress.in | file2c PREFIX') +REGRESSION_TEST(`3', `head -c 39 ${SRCDIR}/regress.in | file2c PREFIX SUFFIX') +REGRESSION_TEST(`4', `head -c 52 ${SRCDIR}/regress.in | file2c -x') +REGRESSION_TEST(`5', `head -c 65 ${SRCDIR}/regress.in | file2c -n -1') -REGRESSION_TEST(`6', `head -c 7 regress.in | file2c -n 1 P S') -REGRESSION_TEST(`7', `head -c 14 regress.in | file2c -n 2 -x "P S"') -REGRESSION_TEST(`8', `head -c 21 regress.in | file2c -n 16 P -x S') +REGRESSION_TEST(`6', `head -c 7 ${SRCDIR}/regress.in | file2c -n 1 P S') +REGRESSION_TEST(`7', `head -c 14 ${SRCDIR}/regress.in | file2c -n 2 -x "P S"') +REGRESSION_TEST(`8', `head -c 21 ${SRCDIR}/regress.in | file2c -n 16 P -x S') -REGRESSION_TEST(`9', `file2c "const char data[] = {" ", 0};" < regress.in') +REGRESSION_TEST(`9', `file2c "const char data[] = {" ", 0};" <${SRCDIR}/regress.in') REGRESSION_END() Modified: head/usr.bin/join/Makefile ============================================================================== --- head/usr.bin/join/Makefile Sun Mar 16 04:09:22 2014 (r263226) +++ head/usr.bin/join/Makefile Sun Mar 16 08:04:06 2014 (r263227) @@ -1,5 +1,12 @@ +# $FreeBSD$ # @(#)Makefile 8.1 (Berkeley) 6/6/93 +.include <bsd.own.mk> + PROG= join +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif + .include <bsd.prog.mk> Modified: head/usr.bin/join/tests/Makefile ============================================================================== --- head/tools/regression/usr.bin/join/Makefile Sun Mar 16 03:32:29 2014 (r263225) +++ head/usr.bin/join/tests/Makefile Sun Mar 16 08:04:06 2014 (r263227) @@ -1,4 +1,13 @@ # $FreeBSD$ -all: - @m4 ${.CURDIR}/../regress.m4 ${.CURDIR}/regress.sh | sh /dev/stdin ${.CURDIR} +TESTSDIR= ${TESTSBASE}/usr.bin/join + +TAP_TESTS_SH= legacy_test + +FILESDIR= ${TESTSDIR} +FILES= regress.1.in +FILES+= regress.2.in +FILES+= regress.out +FILES+= regress.sh + +.include <bsd.test.mk> Copied and modified: head/usr.bin/join/tests/legacy_test.sh (from r263225, head/tools/regression/usr.bin/join/regress.t) ============================================================================== --- head/tools/regression/usr.bin/join/regress.t Sun Mar 16 03:32:29 2014 (r263225, copy source) +++ head/usr.bin/join/tests/legacy_test.sh Sun Mar 16 08:04:06 2014 (r263227) @@ -1,6 +1,6 @@ #!/bin/sh # $FreeBSD$ -cd `dirname $0` +SRCDIR="$(dirname "${0}")"; export SRCDIR -m4 ../regress.m4 regress.sh | sh +m4 "${SRCDIR}/../regress.m4" "${SRCDIR}/regress.sh" | sh Modified: head/usr.bin/join/tests/regress.sh ============================================================================== --- head/tools/regression/usr.bin/join/regress.sh Sun Mar 16 03:32:29 2014 (r263225) +++ head/usr.bin/join/tests/regress.sh Sun Mar 16 08:04:06 2014 (r263227) @@ -4,6 +4,6 @@ echo 1..1 REGRESSION_START($1) -REGRESSION_TEST_ONE(`join -t , -a1 -a2 -e "(unknown)" -o 0,1.2,2.2 regress.1.in regress.2.in') +REGRESSION_TEST_ONE(`join -t , -a1 -a2 -e "(unknown)" -o 0,1.2,2.2 ${SRCDIR}/regress.1.in ${SRCDIR}/regress.2.in') REGRESSION_END() Modified: head/usr.bin/jot/Makefile ============================================================================== --- head/usr.bin/jot/Makefile Sun Mar 16 04:09:22 2014 (r263226) +++ head/usr.bin/jot/Makefile Sun Mar 16 08:04:06 2014 (r263227) @@ -1,6 +1,12 @@ # From: @(#)Makefile 8.1 (Berkeley) 6/6/93 # $FreeBSD$ +.include <bsd.own.mk> + PROG= jot +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif + .include <bsd.prog.mk> Modified: head/usr.bin/jot/tests/Makefile ============================================================================== --- head/tools/regression/usr.bin/jot/Makefile Sun Mar 16 03:32:29 2014 (r263225) +++ head/usr.bin/jot/tests/Makefile Sun Mar 16 08:04:06 2014 (r263227) @@ -1,4 +1,71 @@ # $FreeBSD$ -all: - @m4 ${.CURDIR}/../regress.m4 ${.CURDIR}/regress.sh | sh /dev/stdin ${.CURDIR} +TESTSDIR= ${TESTSBASE}/usr.bin/jot + +TAP_TESTS_SH= legacy_test + +FILESDIR= ${TESTSDIR} +FILES= regress.ascii.out +FILES+= regress.block.out +FILES+= regress.dddd.out +FILES+= regress.dddh.out +FILES+= regress.ddhd.out +FILES+= regress.ddhd2.out +FILES+= regress.ddhh.out +FILES+= regress.ddhh2.out +FILES+= regress.dhdd.out +FILES+= regress.dhdh.out +FILES+= regress.dhhd.out +FILES+= regress.dhhd2.out +FILES+= regress.dhhh.out +FILES+= regress.dhhh2.out +FILES+= regress.ed.out +FILES+= regress.grep.out +FILES+= regress.hddd.out +FILES+= regress.hddd2.out +FILES+= regress.hddh.out +FILES+= regress.hddh2.out +FILES+= regress.hdhd.out +FILES+= regress.hdhd2.out +FILES+= regress.hdhh.out +FILES+= regress.hdhh2.out +FILES+= regress.hhdd.out +FILES+= regress.hhdd2.out +FILES+= regress.hhdh.out +FILES+= regress.hhdh2.out +FILES+= regress.hhhd.out +FILES+= regress.hhhd2.out +FILES+= regress.hhhh.out +FILES+= regress.hhhh2.out +FILES+= regress.n21.out +FILES+= regress.rand1.out +FILES+= regress.rand2.out +FILES+= regress.sh +FILES+= regress.stutter.out +FILES+= regress.stutter2.out +FILES+= regress.tabs.out +FILES+= regress.wX1.out +FILES+= regress.wXl.out +FILES+= regress.wc.out +FILES+= regress.wdl.out +FILES+= regress.wdn.out +FILES+= regress.we.out +FILES+= regress.wf.out +FILES+= regress.wg.out +FILES+= regress.wgd.out +FILES+= regress.wo.out +FILES+= regress.wp1.out +FILES+= regress.wp2.out +FILES+= regress.wp3.out +FILES+= regress.wp4.out +FILES+= regress.wp5.out +FILES+= regress.wp6.out +FILES+= regress.wu.out +FILES+= regress.wwe.out +FILES+= regress.wx.out +FILES+= regress.wxn.out +FILES+= regress.x.out +FILES+= regress.xaa.out +FILES+= regress.yes.out + +.include <bsd.test.mk> Copied and modified: head/usr.bin/jot/tests/legacy_test.sh (from r263225, head/tools/regression/usr.bin/jot/regress.t) ============================================================================== --- head/tools/regression/usr.bin/jot/regress.t Sun Mar 16 03:32:29 2014 (r263225, copy source) +++ head/usr.bin/jot/tests/legacy_test.sh Sun Mar 16 08:04:06 2014 (r263227) @@ -1,6 +1,6 @@ #!/bin/sh # $FreeBSD$ -cd `dirname $0` +SRCDIR="$(dirname "${0}")"; export SRCDIR -m4 ../regress.m4 regress.sh | sh +m4 "${SRCDIR}/../regress.m4" "${SRCDIR}/regress.sh" | sh Modified: head/usr.bin/m4/Makefile ============================================================================== --- head/usr.bin/m4/Makefile Sun Mar 16 04:09:22 2014 (r263226) +++ head/usr.bin/m4/Makefile Sun Mar 16 08:04:06 2014 (r263227) @@ -4,6 +4,8 @@ # -DEXTENDED # if you want the paste & spaste macros. +.include <bsd.own.mk> + PROG= m4 CFLAGS+=-DEXTENDED -I${.CURDIR} -I${.CURDIR}/lib DPADD= ${LIBY} ${LIBL} ${LIBM} @@ -22,4 +24,8 @@ tokenizer.o: parser.h CLEANFILES+= parser.c parser.h tokenizer.o +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif + .include <bsd.prog.mk> Modified: head/usr.bin/m4/tests/Makefile ============================================================================== --- head/tools/regression/usr.bin/m4/Makefile Sun Mar 16 03:32:29 2014 (r263225) +++ head/usr.bin/m4/tests/Makefile Sun Mar 16 08:04:06 2014 (r263227) @@ -1,4 +1,52 @@ # $FreeBSD$ -all: - @m4 ${.CURDIR}/../regress.m4 ${.CURDIR}/regress.sh | sh /dev/stdin ${.CURDIR} +TESTSDIR= ${TESTSBASE}/usr.bin/m4 + +TAP_TESTS_SH= legacy_test + +FILESDIR= ${TESTSDIR} +FILES= args.m4 +FILES+= args2.m4 +FILES+= comments.m4 +FILES+= esyscmd.m4 +FILES+= eval.m4 +FILES+= ff_after_dnl.m4.uu +FILES+= gnueval.m4 +FILES+= gnuformat.m4 +FILES+= gnupatterns.m4 +FILES+= gnupatterns2.m4 +FILES+= gnuprefix.m4 +FILES+= gnusofterror.m4 +FILES+= includes.aux +FILES+= includes.m4 +FILES+= m4wrap3.m4 +FILES+= patterns.m4 +FILES+= quotes.m4 +FILES+= redef.m4 +FILES+= regress.args.out +FILES+= regress.args2.out +FILES+= regress.comments.out +FILES+= regress.esyscmd.out +FILES+= regress.eval.out +FILES+= regress.ff_after_dnl.out +FILES+= regress.gnueval.out +FILES+= regress.gnuformat.out +FILES+= regress.gnupatterns.out +FILES+= regress.gnupatterns2.out +FILES+= regress.gnuprefix.out +FILES+= regress.gnusofterror.out +FILES+= regress.gnutranslit2.out +FILES+= regress.includes.out +FILES+= regress.m4wrap3.out +FILES+= regress.patterns.out +FILES+= regress.quotes.out +FILES+= regress.redef.out +FILES+= regress.sh +FILES+= regress.strangequotes.out +FILES+= regress.translit.out +FILES+= regress.translit2.out +FILES+= strangequotes.m4.uu +FILES+= translit.m4 +FILES+= translit2.m4 + +.include <bsd.test.mk> Copied and modified: head/usr.bin/m4/tests/legacy_test.sh (from r263225, head/tools/regression/usr.bin/m4/regress.t) ============================================================================== --- head/tools/regression/usr.bin/m4/regress.t Sun Mar 16 03:32:29 2014 (r263225, copy source) +++ head/usr.bin/m4/tests/legacy_test.sh Sun Mar 16 08:04:06 2014 (r263227) @@ -1,6 +1,6 @@ #!/bin/sh # $FreeBSD$ -cd `dirname $0` +SRCDIR="$(dirname "${0}")"; export SRCDIR -m4 ../regress.m4 regress.sh | sh +m4 "${SRCDIR}/../regress.m4" "${SRCDIR}/regress.sh" | sh Modified: head/usr.bin/m4/tests/regress.sh ============================================================================== --- head/tools/regression/usr.bin/m4/regress.sh Sun Mar 16 03:32:29 2014 (r263225) +++ head/usr.bin/m4/tests/regress.sh Sun Mar 16 08:04:06 2014 (r263227) @@ -1,31 +1,33 @@ # $FreeBSD$ -LC_ALL=C; export LC_ALL - echo 1..21 +test_m4() { + m4 "${@}" 2>&1 | sed -e "s,${SRCDIR}/,,g" +} + REGRESSION_START($1) -REGRESSION_TEST(`args', `m4 args.m4') -REGRESSION_TEST(`args2', `m4 args2.m4') -REGRESSION_TEST(`comments', `m4 comments.m4') -REGRESSION_TEST(`esyscmd', `m4 esyscmd.m4') -REGRESSION_TEST(`eval', `m4 eval.m4') -REGRESSION_TEST(`ff_after_dnl', `uudecode -o /dev/stdout ff_after_dnl.m4.uu | m4') -REGRESSION_TEST(`gnueval', `m4 -g gnueval.m4') -REGRESSION_TEST(`gnuformat', `m4 -g gnuformat.m4') -REGRESSION_TEST(`gnupatterns', `m4 -g gnupatterns.m4') -REGRESSION_TEST(`gnupatterns2', `m4 -g gnupatterns2.m4') -REGRESSION_TEST(`gnuprefix', `m4 -P gnuprefix.m4 2>&1') -REGRESSION_TEST(`gnusofterror', `m4 -g gnusofterror.m4 2>&1') -REGRESSION_TEST(`gnutranslit2', `m4 -g translit2.m4') -REGRESSION_TEST(`includes', `m4 -I. includes.m4') -REGRESSION_TEST(`m4wrap3', `m4 m4wrap3.m4') -REGRESSION_TEST(`patterns', `m4 patterns.m4') -REGRESSION_TEST(`quotes', `m4 quotes.m4 2>&1') -REGRESSION_TEST(`strangequotes', `uudecode -o /dev/stdout strangequotes.m4.uu | m4') -REGRESSION_TEST(`redef', `m4 redef.m4') -REGRESSION_TEST(`translit', `m4 translit.m4') -REGRESSION_TEST(`translit2', `m4 translit2.m4') +REGRESSION_TEST(`args', `test_m4 ${SRCDIR}/args.m4') +REGRESSION_TEST(`args2', `test_m4 ${SRCDIR}/args2.m4') +REGRESSION_TEST(`comments', `test_m4 ${SRCDIR}/comments.m4') +REGRESSION_TEST(`esyscmd', `test_m4 ${SRCDIR}/esyscmd.m4') +REGRESSION_TEST(`eval', `test_m4 ${SRCDIR}/eval.m4') +REGRESSION_TEST(`ff_after_dnl', `uudecode -o /dev/stdout ${SRCDIR}/ff_after_dnl.m4.uu | m4') +REGRESSION_TEST(`gnueval', `test_m4 -g ${SRCDIR}/gnueval.m4') +REGRESSION_TEST(`gnuformat', `test_m4 -g ${SRCDIR}/gnuformat.m4') +REGRESSION_TEST(`gnupatterns', `test_m4 -g ${SRCDIR}/gnupatterns.m4') +REGRESSION_TEST(`gnupatterns2', `test_m4 -g ${SRCDIR}/gnupatterns2.m4') +REGRESSION_TEST(`gnuprefix', `test_m4 -P ${SRCDIR}/gnuprefix.m4 2>&1') +REGRESSION_TEST(`gnusofterror', `test_m4 -g ${SRCDIR}/gnusofterror.m4 2>&1') +REGRESSION_TEST(`gnutranslit2', `test_m4 -g ${SRCDIR}/translit2.m4') +REGRESSION_TEST(`includes', `test_m4 -I${SRCDIR} ${SRCDIR}/includes.m4') +REGRESSION_TEST(`m4wrap3', `test_m4 ${SRCDIR}/m4wrap3.m4') +REGRESSION_TEST(`patterns', `test_m4 ${SRCDIR}/patterns.m4') +REGRESSION_TEST(`quotes', `test_m4 ${SRCDIR}/quotes.m4 2>&1') +REGRESSION_TEST(`strangequotes', `uudecode -o /dev/stdout ${SRCDIR}/strangequotes.m4.uu | m4') +REGRESSION_TEST(`redef', `test_m4 ${SRCDIR}/redef.m4') +REGRESSION_TEST(`translit', `test_m4 ${SRCDIR}/translit.m4') +REGRESSION_TEST(`translit2', `test_m4 ${SRCDIR}/translit2.m4') REGRESSION_END() Modified: head/usr.bin/ncal/Makefile ============================================================================== --- head/usr.bin/ncal/Makefile Sun Mar 16 04:09:22 2014 (r263226) +++ head/usr.bin/ncal/Makefile Sun Mar 16 08:04:06 2014 (r263227) @@ -1,5 +1,7 @@ # $FreeBSD$ +.include <bsd.own.mk> + PROG= ncal DPADD= ${LIBCALENDAR} ${LIBTERMCAP} @@ -8,4 +10,8 @@ LDADD= -lcalendar -ltermcap LINKS= ${BINDIR}/ncal ${BINDIR}/cal MLINKS= ncal.1 cal.1 +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif + .include <bsd.prog.mk> Modified: head/usr.bin/ncal/tests/Makefile ============================================================================== --- head/tools/regression/usr.bin/ncal/Makefile Sun Mar 16 03:32:29 2014 (r263225) +++ head/usr.bin/ncal/tests/Makefile Sun Mar 16 08:04:06 2014 (r263227) @@ -1,4 +1,99 @@ # $FreeBSD$ -all: - @m4 ${.CURDIR}/../regress.m4 ${.CURDIR}/regress.sh | sh /dev/stdin ${.CURDIR} +TESTSDIR= ${TESTSBASE}/usr.bin/ncal + +TAP_TESTS_SH= legacy_test + +FILESDIR= ${TESTSDIR} +FILES= regress.b-3m200901-jd-nhl.out +FILES+= regress.b-3m200901-md-nhl.out +FILES+= regress.b-3m200902-jd-nhl.out +FILES+= regress.b-3m200902-md-nhl.out +FILES+= regress.b-3m200903-jd-nhl.out +FILES+= regress.b-3m200903-md-nhl.out +FILES+= regress.b-3m200904-jd-nhl.out +FILES+= regress.b-3m200904-md-nhl.out +FILES+= regress.b-3m200905-jd-nhl.out +FILES+= regress.b-3m200905-md-nhl.out +FILES+= regress.b-3m200906-jd-nhl.out +FILES+= regress.b-3m200906-md-nhl.out +FILES+= regress.b-3m200907-jd-nhl.out +FILES+= regress.b-3m200907-md-nhl.out +FILES+= regress.b-3m200908-jd-nhl.out +FILES+= regress.b-3m200908-md-nhl.out +FILES+= regress.b-3m200909-jd-nhl.out +FILES+= regress.b-3m200909-md-nhl.out +FILES+= regress.b-3m200910-jd-nhl.out +FILES+= regress.b-3m200910-md-nhl.out +FILES+= regress.b-3m200911-jd-nhl.out +FILES+= regress.b-3m200911-md-nhl.out +FILES+= regress.b-3m200912-jd-nhl.out +FILES+= regress.b-3m200912-md-nhl.out +FILES+= regress.b-y2008-jd-nhl.out +FILES+= regress.b-y2008-md-nhl.out +FILES+= regress.b-y2009-jd-nhl.out +FILES+= regress.b-y2009-md-nhl.out +FILES+= regress.b-y2010-jd-nhl.out +FILES+= regress.b-y2010-md-nhl.out +FILES+= regress.b-y2011-jd-nhl.out +FILES+= regress.b-y2011-md-nhl.out +FILES+= regress.f-3A-nhl.out +FILES+= regress.f-3AB-nhl.out +FILES+= regress.f-3B-nhl.out +FILES+= regress.f-3gy-nhl.out +FILES+= regress.f-3y-nhl.out +FILES+= regress.f-mgm-nhl.out +FILES+= regress.f-yA-nhl.out +FILES+= regress.f-yAB-nhl.out +FILES+= regress.f-yB-nhl.out +FILES+= regress.f-ygm-nhl.out +FILES+= regress.f-ym-nhl.out +FILES+= regress.r-3m200901-jd-nhl.out +FILES+= regress.r-3m200901-md-nhl.out +FILES+= regress.r-3m200902-jd-nhl.out +FILES+= regress.r-3m200902-md-nhl.out +FILES+= regress.r-3m200903-jd-nhl.out +FILES+= regress.r-3m200903-md-nhl.out +FILES+= regress.r-3m200904-jd-nhl.out +FILES+= regress.r-3m200904-md-nhl.out +FILES+= regress.r-3m200905-jd-nhl.out +FILES+= regress.r-3m200905-md-nhl.out +FILES+= regress.r-3m200906-jd-nhl.out +FILES+= regress.r-3m200906-md-nhl.out +FILES+= regress.r-3m200907-jd-nhl.out +FILES+= regress.r-3m200907-md-nhl.out +FILES+= regress.r-3m200908-jd-nhl.out +FILES+= regress.r-3m200908-md-nhl.out +FILES+= regress.r-3m200909-jd-nhl.out +FILES+= regress.r-3m200909-md-nhl.out +FILES+= regress.r-3m200910-jd-nhl.out +FILES+= regress.r-3m200910-md-nhl.out +FILES+= regress.r-3m200911-jd-nhl.out +FILES+= regress.r-3m200911-md-nhl.out +FILES+= regress.r-3m200912-jd-nhl.out +FILES+= regress.r-3m200912-md-nhl.out +FILES+= regress.r-y2008-jd-nhl.out +FILES+= regress.r-y2008-md-nhl.out +FILES+= regress.r-y2009-jd-nhl.out +FILES+= regress.r-y2009-md-nhl.out +FILES+= regress.r-y2010-jd-nhl.out +FILES+= regress.r-y2010-md-nhl.out +FILES+= regress.r-y2011-jd-nhl.out +FILES+= regress.r-y2011-md-nhl.out +FILES+= regress.s-b-3-nhl.out +FILES+= regress.s-b-A-nhl.out +FILES+= regress.s-b-AB-nhl.out +FILES+= regress.s-b-B-nhl.out +FILES+= regress.s-b-gmgy-nhl.out +FILES+= regress.s-b-m-nhl.out +FILES+= regress.s-b-mgy-nhl.out +FILES+= regress.s-r-3-nhl.out +FILES+= regress.s-r-A-nhl.out +FILES+= regress.s-r-AB-nhl.out +FILES+= regress.s-r-B-nhl.out +FILES+= regress.s-r-gmgy-nhl.out +FILES+= regress.s-r-m-nhl.out +FILES+= regress.s-r-mgy-nhl.out +FILES+= regress.sh + +.include <bsd.test.mk> Copied and modified: head/usr.bin/ncal/tests/legacy_test.sh (from r263225, head/tools/regression/usr.bin/ncal/regress.t) ============================================================================== --- head/tools/regression/usr.bin/ncal/regress.t Sun Mar 16 03:32:29 2014 (r263225, copy source) +++ head/usr.bin/ncal/tests/legacy_test.sh Sun Mar 16 08:04:06 2014 (r263227) @@ -1,6 +1,6 @@ #!/bin/sh # $FreeBSD$ -cd `dirname $0` +SRCDIR="$(dirname "${0}")"; export SRCDIR -m4 ../regress.m4 regress.sh | sh +m4 "${SRCDIR}/../regress.m4" "${SRCDIR}/regress.sh" | sh Modified: head/usr.bin/printf/Makefile ============================================================================== --- head/usr.bin/printf/Makefile Sun Mar 16 04:09:22 2014 (r263226) +++ head/usr.bin/printf/Makefile Sun Mar 16 08:04:06 2014 (r263227) @@ -1,6 +1,12 @@ # @(#)Makefile 8.1 (Berkeley) 6/6/93 # $FreeBSD$ +.include <bsd.own.mk> + PROG= printf +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif + .include <bsd.prog.mk> Modified: head/usr.bin/printf/tests/Makefile ============================================================================== --- head/tools/regression/usr.bin/printf/Makefile Sun Mar 16 03:32:29 2014 (r263225) +++ head/usr.bin/printf/tests/Makefile Sun Mar 16 08:04:06 2014 (r263227) @@ -1,4 +1,22 @@ # $FreeBSD$ -all: - @m4 ${.CURDIR}/../regress.m4 ${.CURDIR}/regress.sh | sh /dev/stdin ${.CURDIR} +TESTSDIR= ${TESTSBASE}/usr.bin/printf + +TAP_TESTS_SH= legacy_test + +FILESDIR= ${TESTSDIR} +FILES= regress.b.out +FILES+= regress.d.out +FILES+= regress.f.out +FILES+= regress.l1.out +FILES+= regress.l2.out +FILES+= regress.m1.out +FILES+= regress.m2.out +FILES+= regress.m3.out +FILES+= regress.m4.out +FILES+= regress.m5.out +FILES+= regress.s.out +FILES+= regress.sh +FILES+= regress.zero.out + +.include <bsd.test.mk> Copied and modified: head/usr.bin/printf/tests/legacy_test.sh (from r263225, head/tools/regression/usr.bin/printf/regress.t) ============================================================================== --- head/tools/regression/usr.bin/printf/regress.t Sun Mar 16 03:32:29 2014 (r263225, copy source) +++ head/usr.bin/printf/tests/legacy_test.sh Sun Mar 16 08:04:06 2014 (r263227) @@ -1,6 +1,6 @@ #!/bin/sh # $FreeBSD$ -cd `dirname $0` +SRCDIR="$(dirname "${0}")"; export SRCDIR -m4 ../regress.m4 regress.sh | sh +m4 "${SRCDIR}/../regress.m4" "${SRCDIR}/regress.sh" | sh Modified: head/usr.bin/sed/Makefile ============================================================================== --- head/usr.bin/sed/Makefile Sun Mar 16 04:09:22 2014 (r263226) +++ head/usr.bin/sed/Makefile Sun Mar 16 08:04:06 2014 (r263227) @@ -1,9 +1,15 @@ # @(#)Makefile 8.1 (Berkeley) 6/6/93 # $FreeBSD$ +.include <bsd.own.mk> + PROG= sed SRCS= compile.c main.c misc.c process.c WARNS?= 2 +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif + .include <bsd.prog.mk> Modified: head/usr.bin/sed/tests/Makefile ============================================================================== --- head/tools/regression/usr.bin/sed/Makefile Sun Mar 16 03:32:29 2014 (r263225) +++ head/usr.bin/sed/tests/Makefile Sun Mar 16 08:04:06 2014 (r263227) @@ -1,6 +1,38 @@ # $FreeBSD$ -all: - @m4 ${.CURDIR}/../regress.m4 ${.CURDIR}/regress.sh | sh /dev/stdin ${.CURDIR} - @sh multitest.t - @sh inplace_race.t +TESTSDIR= ${TESTSBASE}/usr.bin/sed + +TAP_TESTS_SH= legacy_test +TAP_TESTS_SH+= multi_test +TAP_TESTS_SH+= inplace_race_test + +FILESDIR= ${TESTSDIR} +FILES= hanoi.sed +FILES+= math.sed +FILES+= regress.G.out +FILES+= regress.P.out +FILES+= regress.b2a.out +FILES+= regress.bcb.out +FILES+= regress.c0.out +FILES+= regress.c1.out +FILES+= regress.c2.out +FILES+= regress.c3.out +FILES+= regress.hanoi.out +FILES+= regress.icase1.out +FILES+= regress.icase2.out +FILES+= regress.icase3.out +FILES+= regress.icase4.out +FILES+= regress.in +FILES+= regress.math.out +FILES+= regress.not.out +FILES+= regress.psl.out +FILES+= regress.s3.out +FILES+= regress.s4.out +FILES+= regress.s5.out +FILES+= regress.sg.out +FILES+= regress.sh +FILES+= regress.y.out + +SUBDIR= regress.multitest.out + +.include <bsd.test.mk> Copied and modified: head/usr.bin/sed/tests/inplace_race_test.sh (from r263225, head/tools/regression/usr.bin/sed/inplace_race.t) ============================================================================== --- head/tools/regression/usr.bin/sed/inplace_race.t Sun Mar 16 03:32:29 2014 (r263225, copy source) +++ head/usr.bin/sed/tests/inplace_race_test.sh Sun Mar 16 08:04:06 2014 (r263227) @@ -42,10 +42,6 @@ fi echo "1..1" -T=$(mktemp -d "${TMPDIR:-/tmp}/sed-test.XXXXXX") -trap 'cd /; rm -rf "$T"' 0 -cd "$T" - data=abababab data=$data$data$data$data data=$data$data$data$data Copied and modified: head/usr.bin/sed/tests/legacy_test.sh (from r263225, head/tools/regression/usr.bin/sed/regress.t) ============================================================================== --- head/tools/regression/usr.bin/sed/regress.t Sun Mar 16 03:32:29 2014 (r263225, copy source) +++ head/usr.bin/sed/tests/legacy_test.sh Sun Mar 16 08:04:06 2014 (r263227) @@ -1,6 +1,6 @@ #!/bin/sh # $FreeBSD$ -cd `dirname $0` +SRCDIR="$(dirname "${0}")"; export SRCDIR -m4 ../regress.m4 regress.sh | sh +m4 "${SRCDIR}/../regress.m4" "${SRCDIR}/regress.sh" | sh Copied and modified: head/usr.bin/sed/tests/multi_test.sh (from r263225, head/tools/regression/usr.bin/sed/multitest.t) ============================================================================== --- head/tools/regression/usr.bin/sed/multitest.t Sun Mar 16 03:32:29 2014 (r263225, copy source) +++ head/usr.bin/sed/tests/multi_test.sh Sun Mar 16 08:04:06 2014 (r263227) @@ -41,10 +41,11 @@ # of the BSD sed. Each test should have a unique mark name, which is # used for naming the corresponding file in regress.multitest.out. +SRCDIR=$(dirname $0) + main() { - cd `dirname $0` - REGRESS=regress.multitest.out + REGRESS=${SRCDIR}/regress.multitest.out DICT=/usr/share/dict/words awk 'END { for (i = 1; i < 15; i++) print "l1_" i}' </dev/null >lines1 Added: head/usr.bin/sed/tests/regress.multitest.out/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/usr.bin/sed/tests/regress.multitest.out/Makefile Sun Mar 16 08:04:06 2014 (r263227) @@ -0,0 +1,136 @@ +# $FreeBSD$ + +TESTSDIR= ${TESTSBASE}/usr.bin/sed/regress.multitest.out + +FILESDIR= ${TESTSDIR} +FILES= 1.1 +FILES+= 1.10 +FILES+= 1.11 +FILES+= 1.12 +FILES+= 1.13 +FILES+= 1.14 +FILES+= 1.15 +FILES+= 1.16 +FILES+= 1.17 +FILES+= 1.18 +FILES+= 1.2 +FILES+= 1.3 +FILES+= 1.4 +FILES+= 1.4.1 +FILES+= 1.5 +FILES+= 1.6 +FILES+= 1.7 +FILES+= 1.8 +FILES+= 1.9 +FILES+= 2.1 +FILES+= 2.10 +FILES+= 2.11 +FILES+= 2.12 +FILES+= 2.13 +FILES+= 2.14 +FILES+= 2.15 +FILES+= 2.16 +FILES+= 2.17 +FILES+= 2.18 +FILES+= 2.19 +FILES+= 2.2 +FILES+= 2.20 +FILES+= 2.21 +FILES+= 2.22 +FILES+= 2.3 +FILES+= 2.4 +FILES+= 2.5 +FILES+= 2.6 +FILES+= 2.7 +FILES+= 2.8 +FILES+= 2.9 +FILES+= 3.1 +FILES+= 3.2 +FILES+= 3.3 +FILES+= 3.4 +FILES+= 4.1 +FILES+= 4.2 +FILES+= 4.3 +FILES+= 4.4 +FILES+= 4.5 +FILES+= 4.6 +FILES+= 4.7 +FILES+= 4.8 +FILES+= 5.1 +FILES+= 5.2 +FILES+= 5.3 +FILES+= 5.4 +FILES+= 5.5 +FILES+= 5.6 +FILES+= 5.7 +FILES+= 5.8 *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201403160804.s2G847tQ046589>