diff options
19 files changed, 461 insertions, 1 deletions
diff --git a/tools/regression/usr.bin/Makefile b/tools/regression/usr.bin/Makefile index c4a0afc..d577a04 100644 --- a/tools/regression/usr.bin/Makefile +++ b/tools/regression/usr.bin/Makefile @@ -1,5 +1,5 @@ # $FreeBSD$ -SUBDIR= file2c join jot m4 printf sed uudecode uuencode xargs lastcomm +SUBDIR= calendar file2c join jot m4 printf sed uudecode uuencode xargs lastcomm .include <bsd.subdir.mk> diff --git a/tools/regression/usr.bin/calendar/Makefile b/tools/regression/usr.bin/calendar/Makefile new file mode 100644 index 0000000..b937d41 --- /dev/null +++ b/tools/regression/usr.bin/calendar/Makefile @@ -0,0 +1,4 @@ +# $FreeBSD$ + +all: + @m4 ${.CURDIR}/../regress.m4 ${.CURDIR}/regress.sh | sh /dev/stdin ${.CURDIR} diff --git a/tools/regression/usr.bin/calendar/calendar.calibrate b/tools/regression/usr.bin/calendar/calendar.calibrate new file mode 100644 index 0000000..2407025 --- /dev/null +++ b/tools/regression/usr.bin/calendar/calendar.calibrate @@ -0,0 +1,367 @@ +# $FreeBSD$ +01/01 jan 1 +01/02 jan 2 +01/03 jan 3 +01/04 jan 4 +01/05 jan 5 +01/06 jan 6 +01/07 jan 7 +01/08 jan 8 +01/09 jan 9 +01/10 jan 10 +01/11 jan 11 +01/12 jan 12 +01/13 jan 13 +01/14 jan 14 +01/15 jan 15 +01/16 jan 16 +01/17 jan 17 +01/18 jan 18 +01/19 jan 19 +01/20 jan 20 +01/21 jan 21 +01/22 jan 22 +01/23 jan 23 +01/24 jan 24 +01/25 jan 25 +01/26 jan 26 +01/27 jan 27 +01/28 jan 28 +01/29 jan 29 +01/30 jan 30 +01/31 jan 31 +02/01 feb 1 +02/02 feb 2 +02/03 feb 3 +02/04 feb 4 +02/05 feb 5 +02/06 feb 6 +02/07 feb 7 +02/08 feb 8 +02/09 feb 9 +02/10 feb 10 +02/11 feb 11 +02/12 feb 12 +02/13 feb 13 +02/14 feb 14 +02/15 feb 15 +02/16 feb 16 +02/17 feb 17 +02/18 feb 18 +02/19 feb 19 +02/20 feb 20 +02/21 feb 21 +02/22 feb 22 +02/23 feb 23 +02/24 feb 24 +02/25 feb 25 +02/26 feb 26 +02/27 feb 27 +02/28 feb 28 +02/29 feb 29 +03/01 mar 1 +03/02 mar 2 +03/03 mar 3 +03/04 mar 4 +03/05 mar 5 +03/06 mar 6 +03/07 mar 7 +03/08 mar 8 +03/09 mar 9 +03/10 mar 10 +03/11 mar 11 +03/12 mar 12 +03/13 mar 13 +03/14 mar 14 +03/15 mar 15 +03/16 mar 16 +03/17 mar 17 +03/18 mar 18 +03/19 mar 19 +03/20 mar 20 +03/21 mar 21 +03/22 mar 22 +03/23 mar 23 +03/24 mar 24 +03/25 mar 25 +03/26 mar 26 +03/27 mar 27 +03/28 mar 28 +03/29 mar 29 +03/30 mar 30 +03/31 mar 31 +04/01 apr 1 +04/02 apr 2 +04/03 apr 3 +04/04 apr 4 +04/05 apr 5 +04/06 apr 6 +04/07 apr 7 +04/08 apr 8 +04/09 apr 9 +04/10 apr 10 +04/11 apr 11 +04/12 apr 12 +04/13 apr 13 +04/14 apr 14 +04/15 apr 15 +04/16 apr 16 +04/17 apr 17 +04/18 apr 18 +04/19 apr 19 +04/20 apr 20 +04/21 apr 21 +04/22 apr 22 +04/23 apr 23 +04/24 apr 24 +04/25 apr 25 +04/26 apr 26 +04/27 apr 27 +04/28 apr 28 +04/29 apr 29 +04/30 apr 30 +05/01 may 1 +05/02 may 2 +05/03 may 3 +05/04 may 4 +05/05 may 5 +05/06 may 6 +05/07 may 7 +05/08 may 8 +05/09 may 9 +05/10 may 10 +05/11 may 11 +05/12 may 12 +05/13 may 13 +05/14 may 14 +05/15 may 15 +05/16 may 16 +05/17 may 17 +05/18 may 18 +05/19 may 19 +05/20 may 20 +05/21 may 21 +05/22 may 22 +05/23 may 23 +05/24 may 24 +05/25 may 25 +05/26 may 26 +05/27 may 27 +05/28 may 28 +05/29 may 29 +05/30 may 30 +05/31 may 31 +06/01 jun 1 +06/02 jun 2 +06/03 jun 3 +06/04 jun 4 +06/05 jun 5 +06/06 jun 6 +06/07 jun 7 +06/08 jun 8 +06/09 jun 9 +06/10 jun 10 +06/11 jun 11 +06/12 jun 12 +06/13 jun 13 +06/14 jun 14 +06/15 jun 15 +06/16 jun 16 +06/17 jun 17 +06/18 jun 18 +06/19 jun 19 +06/20 jun 20 +06/21 jun 21 +06/22 jun 22 +06/23 jun 23 +06/24 jun 24 +06/25 jun 25 +06/26 jun 26 +06/27 jun 27 +06/28 jun 28 +06/29 jun 29 +06/30 jun 30 +07/01 jul 1 +07/02 jul 2 +07/03 jul 3 +07/04 jul 4 +07/05 jul 5 +07/06 jul 6 +07/07 jul 7 +07/08 jul 8 +07/09 jul 9 +07/10 jul 10 +07/11 jul 11 +07/12 jul 12 +07/13 jul 13 +07/14 jul 14 +07/15 jul 15 +07/16 jul 16 +07/17 jul 17 +07/18 jul 18 +07/19 jul 19 +07/20 jul 20 +07/21 jul 21 +07/22 jul 22 +07/23 jul 23 +07/24 jul 24 +07/25 jul 25 +07/26 jul 26 +07/27 jul 27 +07/28 jul 28 +07/29 jul 29 +07/30 jul 30 +07/31 jul 31 +08/01 aug 1 +08/02 aug 2 +08/03 aug 3 +08/04 aug 4 +08/05 aug 5 +08/06 aug 6 +08/07 aug 7 +08/08 aug 8 +08/09 aug 9 +08/10 aug 10 +08/11 aug 11 +08/12 aug 12 +08/13 aug 13 +08/14 aug 14 +08/15 aug 15 +08/16 aug 16 +08/17 aug 17 +08/18 aug 18 +08/19 aug 19 +08/20 aug 20 +08/21 aug 21 +08/22 aug 22 +08/23 aug 23 +08/24 aug 24 +08/25 aug 25 +08/26 aug 26 +08/27 aug 27 +08/28 aug 28 +08/29 aug 29 +08/30 aug 30 +08/31 aug 31 +09/01 sep 1 +09/02 sep 2 +09/03 sep 3 +09/04 sep 4 +09/05 sep 5 +09/06 sep 6 +09/07 sep 7 +09/08 sep 8 +09/09 sep 9 +09/10 sep 10 +09/11 sep 11 +09/12 sep 12 +09/13 sep 13 +09/14 sep 14 +09/15 sep 15 +09/16 sep 16 +09/17 sep 17 +09/18 sep 18 +09/19 sep 19 +09/20 sep 20 +09/21 sep 21 +09/22 sep 22 +09/23 sep 23 +09/24 sep 24 +09/25 sep 25 +09/26 sep 26 +09/27 sep 27 +09/28 sep 28 +09/29 sep 29 +09/30 sep 30 +10/01 oct 1 +10/02 oct 2 +10/03 oct 3 +10/04 oct 4 +10/05 oct 5 +10/06 oct 6 +10/07 oct 7 +10/08 oct 8 +10/09 oct 9 +10/10 oct 10 +10/11 oct 11 +10/12 oct 12 +10/13 oct 13 +10/14 oct 14 +10/15 oct 15 +10/16 oct 16 +10/17 oct 17 +10/18 oct 18 +10/19 oct 19 +10/20 oct 20 +10/21 oct 21 +10/22 oct 22 +10/23 oct 23 +10/24 oct 24 +10/25 oct 25 +10/26 oct 26 +10/27 oct 27 +10/28 oct 28 +10/29 oct 29 +10/30 oct 30 +10/31 oct 31 +11/01 nov 1 +11/02 nov 2 +11/03 nov 3 +11/04 nov 4 +11/05 nov 5 +11/06 nov 6 +11/07 nov 7 +11/08 nov 8 +11/09 nov 9 +11/10 nov 10 +11/11 nov 11 +11/12 nov 12 +11/13 nov 13 +11/14 nov 14 +11/15 nov 15 +11/16 nov 16 +11/17 nov 17 +11/18 nov 18 +11/19 nov 19 +11/20 nov 20 +11/21 nov 21 +11/22 nov 22 +11/23 nov 23 +11/24 nov 24 +11/25 nov 25 +11/26 nov 26 +11/27 nov 27 +11/28 nov 28 +11/29 nov 29 +11/30 nov 30 +12/01 dec 1 +12/02 dec 2 +12/03 dec 3 +12/04 dec 4 +12/05 dec 5 +12/06 dec 6 +12/07 dec 7 +12/08 dec 8 +12/09 dec 9 +12/10 dec 10 +12/11 dec 11 +12/12 dec 12 +12/13 dec 13 +12/14 dec 14 +12/15 dec 15 +12/16 dec 16 +12/17 dec 17 +12/18 dec 18 +12/19 dec 19 +12/20 dec 20 +12/21 dec 21 +12/22 dec 22 +12/23 dec 23 +12/24 dec 24 +12/25 dec 25 +12/26 dec 26 +12/27 dec 27 +12/28 dec 28 +12/29 dec 29 +12/30 dec 30 +12/31 dec 31 diff --git a/tools/regression/usr.bin/calendar/regress.a1.out b/tools/regression/usr.bin/calendar/regress.a1.out new file mode 100644 index 0000000..ef3d71d --- /dev/null +++ b/tools/regression/usr.bin/calendar/regress.a1.out @@ -0,0 +1,4 @@ +Dec 28 dec 28 +Dec 29 dec 29 +Dec 30 dec 30 +Dec 31 dec 31 diff --git a/tools/regression/usr.bin/calendar/regress.a2.out b/tools/regression/usr.bin/calendar/regress.a2.out new file mode 100644 index 0000000..eea8748 --- /dev/null +++ b/tools/regression/usr.bin/calendar/regress.a2.out @@ -0,0 +1,4 @@ +Jan 1 jan 1 +Dec 29 dec 29 +Dec 30 dec 30 +Dec 31 dec 31 diff --git a/tools/regression/usr.bin/calendar/regress.a3.out b/tools/regression/usr.bin/calendar/regress.a3.out new file mode 100644 index 0000000..685059d --- /dev/null +++ b/tools/regression/usr.bin/calendar/regress.a3.out @@ -0,0 +1,4 @@ +Jan 1 jan 1 +Jan 2 jan 2 +Dec 30 dec 30 +Dec 31 dec 31 diff --git a/tools/regression/usr.bin/calendar/regress.a4.out b/tools/regression/usr.bin/calendar/regress.a4.out new file mode 100644 index 0000000..91136bb --- /dev/null +++ b/tools/regression/usr.bin/calendar/regress.a4.out @@ -0,0 +1,4 @@ +Jan 1 jan 1 +Jan 2 jan 2 +Jan 3 jan 3 +Dec 31 dec 31 diff --git a/tools/regression/usr.bin/calendar/regress.a5.out b/tools/regression/usr.bin/calendar/regress.a5.out new file mode 100644 index 0000000..4f61d48 --- /dev/null +++ b/tools/regression/usr.bin/calendar/regress.a5.out @@ -0,0 +1,4 @@ +Jan 1 jan 1 +Jan 2 jan 2 +Jan 3 jan 3 +Jan 4 jan 4 diff --git a/tools/regression/usr.bin/calendar/regress.b1.out b/tools/regression/usr.bin/calendar/regress.b1.out new file mode 100644 index 0000000..ef3d71d --- /dev/null +++ b/tools/regression/usr.bin/calendar/regress.b1.out @@ -0,0 +1,4 @@ +Dec 28 dec 28 +Dec 29 dec 29 +Dec 30 dec 30 +Dec 31 dec 31 diff --git a/tools/regression/usr.bin/calendar/regress.b2.out b/tools/regression/usr.bin/calendar/regress.b2.out new file mode 100644 index 0000000..eea8748 --- /dev/null +++ b/tools/regression/usr.bin/calendar/regress.b2.out @@ -0,0 +1,4 @@ +Jan 1 jan 1 +Dec 29 dec 29 +Dec 30 dec 30 +Dec 31 dec 31 diff --git a/tools/regression/usr.bin/calendar/regress.b3.out b/tools/regression/usr.bin/calendar/regress.b3.out new file mode 100644 index 0000000..685059d --- /dev/null +++ b/tools/regression/usr.bin/calendar/regress.b3.out @@ -0,0 +1,4 @@ +Jan 1 jan 1 +Jan 2 jan 2 +Dec 30 dec 30 +Dec 31 dec 31 diff --git a/tools/regression/usr.bin/calendar/regress.b4.out b/tools/regression/usr.bin/calendar/regress.b4.out new file mode 100644 index 0000000..91136bb --- /dev/null +++ b/tools/regression/usr.bin/calendar/regress.b4.out @@ -0,0 +1,4 @@ +Jan 1 jan 1 +Jan 2 jan 2 +Jan 3 jan 3 +Dec 31 dec 31 diff --git a/tools/regression/usr.bin/calendar/regress.b5.out b/tools/regression/usr.bin/calendar/regress.b5.out new file mode 100644 index 0000000..4f61d48 --- /dev/null +++ b/tools/regression/usr.bin/calendar/regress.b5.out @@ -0,0 +1,4 @@ +Jan 1 jan 1 +Jan 2 jan 2 +Jan 3 jan 3 +Jan 4 jan 4 diff --git a/tools/regression/usr.bin/calendar/regress.s1.out b/tools/regression/usr.bin/calendar/regress.s1.out new file mode 100644 index 0000000..eea8748 --- /dev/null +++ b/tools/regression/usr.bin/calendar/regress.s1.out @@ -0,0 +1,4 @@ +Jan 1 jan 1 +Dec 29 dec 29 +Dec 30 dec 30 +Dec 31 dec 31 diff --git a/tools/regression/usr.bin/calendar/regress.s2.out b/tools/regression/usr.bin/calendar/regress.s2.out new file mode 100644 index 0000000..65ab9c9 --- /dev/null +++ b/tools/regression/usr.bin/calendar/regress.s2.out @@ -0,0 +1,2 @@ +Dec 30 dec 30 +Dec 31 dec 31 diff --git a/tools/regression/usr.bin/calendar/regress.s3.out b/tools/regression/usr.bin/calendar/regress.s3.out new file mode 100644 index 0000000..1cf16ef --- /dev/null +++ b/tools/regression/usr.bin/calendar/regress.s3.out @@ -0,0 +1,2 @@ +Jan 1 jan 1 +Dec 31 dec 31 diff --git a/tools/regression/usr.bin/calendar/regress.s4.out b/tools/regression/usr.bin/calendar/regress.s4.out new file mode 100644 index 0000000..8489769 --- /dev/null +++ b/tools/regression/usr.bin/calendar/regress.s4.out @@ -0,0 +1,2 @@ +Jan 1 jan 1 +Jan 2 jan 2 diff --git a/tools/regression/usr.bin/calendar/regress.sh b/tools/regression/usr.bin/calendar/regress.sh new file mode 100644 index 0000000..bd305f0 --- /dev/null +++ b/tools/regression/usr.bin/calendar/regress.sh @@ -0,0 +1,33 @@ +# $FreeBSD$ + +CALENDAR_FILE="-f calendar.calibrate" +CALENDAR_BIN="calendar" + +CALENDAR="${CALENDAR_BIN} ${CALENDAR_FILE}" + +REGRESSION_START($1) + +echo 1..4 + +REGRESSION_TEST(`s1',`$CALENDAR -t 29.12.2006') +REGRESSION_TEST(`s2',`$CALENDAR -t 30.12.2006') +REGRESSION_TEST(`s3',`$CALENDAR -t 31.12.2006') +REGRESSION_TEST(`s4',`$CALENDAR -t 01.01.2007') + +echo 5..9 + +REGRESSION_TEST(`a1',`$CALENDAR -A 3 -t 28.12.2006') +REGRESSION_TEST(`a2',`$CALENDAR -A 3 -t 29.12.2006') +REGRESSION_TEST(`a3',`$CALENDAR -A 3 -t 30.12.2006') +REGRESSION_TEST(`a4',`$CALENDAR -A 3 -t 31.12.2006') +REGRESSION_TEST(`a5',`$CALENDAR -A 3 -t 01.01.2007') + +echo 10..14 + +REGRESSION_TEST(`b1',`$CALENDAR -B 3 -t 31.12.2006') +REGRESSION_TEST(`b2',`$CALENDAR -B 3 -t 01.01.2007') +REGRESSION_TEST(`b3',`$CALENDAR -B 3 -t 02.01.2007') +REGRESSION_TEST(`b4',`$CALENDAR -B 3 -t 03.01.2007') +REGRESSION_TEST(`b5',`$CALENDAR -B 3 -t 04.01.2007') + +REGRESSION_END() diff --git a/tools/regression/usr.bin/calendar/regress.t b/tools/regression/usr.bin/calendar/regress.t new file mode 100644 index 0000000..a82aacd --- /dev/null +++ b/tools/regression/usr.bin/calendar/regress.t @@ -0,0 +1,6 @@ +#!/bin/sh +# $FreeBSD$ + +cd `dirname $0` + +m4 ../regress.m4 regress.sh | sh |