From owner-freebsd-bugs@FreeBSD.ORG Sun Jun 3 02:50:04 2007 Return-Path: X-Original-To: freebsd-bugs@hub.freebsd.org Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 00B9116A400 for ; Sun, 3 Jun 2007 02:50:04 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [69.147.83.40]) by mx1.freebsd.org (Postfix) with ESMTP id D06B413C46C for ; Sun, 3 Jun 2007 02:50:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id l532o3c6000237 for ; Sun, 3 Jun 2007 02:50:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id l532o3JG000236; Sun, 3 Jun 2007 02:50:03 GMT (envelope-from gnats) Resent-Date: Sun, 3 Jun 2007 02:50:03 GMT Resent-Message-Id: <200706030250.l532o3JG000236@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Edwin Groothuis Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 9240716A400 for ; Sun, 3 Jun 2007 02:48:52 +0000 (UTC) (envelope-from edwin@mavetju.org) Received: from mail4out.barnet.com.au (mail4.barnet.com.au [202.83.178.125]) by mx1.freebsd.org (Postfix) with ESMTP id E587913C44B for ; Sun, 3 Jun 2007 02:48:51 +0000 (UTC) (envelope-from edwin@mavetju.org) Received: by mail4out.barnet.com.au (Postfix, from userid 1001) id 879EA37DA1D; Sun, 3 Jun 2007 12:48:50 +1000 (EST) Received: from mail4auth.barnet.com.au (mail4.barnet.com.au [202.83.178.125]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mail4.barnet.com.au (Postfix) with ESMTP id 33D5E42211C for ; Sun, 3 Jun 2007 12:48:50 +1000 (EST) Received: from k7.mavetju (k7.mavetju.org [10.251.1.18]) by mail4auth.barnet.com.au (Postfix) with ESMTP id 874AA37D9DB for ; Sun, 3 Jun 2007 12:48:49 +1000 (EST) Received: by k7.mavetju (Postfix, from userid 1001) id 323E879; Sun, 3 Jun 2007 12:48:49 +1000 (EST) Message-Id: <20070603024849.323E879@k7.mavetju> Date: Sun, 3 Jun 2007 12:48:49 +1000 (EST) From: Edwin Groothuis To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: bin/113275: [patch/shar] regression tests for calendar(1) X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Edwin Groothuis List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Jun 2007 02:50:04 -0000 >Number: 113275 >Category: bin >Synopsis: [patch/shar] regression tests for calendar(1) >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sun Jun 03 02:50:03 GMT 2007 >Closed-Date: >Last-Modified: >Originator: Edwin Groothuis >Release: FreeBSD 6.2-RELEASE-p4 i386 >Organization: - >Environment: System: FreeBSD k7.mavetju 6.2-RELEASE-p4 FreeBSD 6.2-RELEASE-p4 #0: Thu Apr 26 17:55:55 UTC 2007 root@i386-builder.daemonology.net:/usr/obj/usr/src/sys/SMP i386 >Description: As requested by grog@ on reply to bin/113250, here is a regression test for calendar(1) >How-To-Repeat: >Fix: Add calendar to SUBDIR in src/tools/regression/usr.bin/Makefile Extract this shar in src/tools/regression/usr.bin/ # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # calendar # calendar/regress.s1.out # calendar/regress.t # calendar/regress.sh # calendar/Makefile # calendar/calendar.calibrate # calendar/regress.s2.out # calendar/regress.s3.out # calendar/regress.s4.out # calendar/regress.a1.out # calendar/regress.a2.out # calendar/regress.a3.out # calendar/regress.a4.out # calendar/regress.a5.out # calendar/regress.b5.out # calendar/regress.b4.out # calendar/regress.b3.out # calendar/regress.b2.out # calendar/regress.b1.out # echo c - calendar mkdir -p calendar > /dev/null 2>&1 echo x - calendar/regress.s1.out sed 's/^X//' >calendar/regress.s1.out << 'END-of-calendar/regress.s1.out' XJan 1 jan 1 XDec 29 dec 29 XDec 30 dec 30 XDec 31 dec 31 END-of-calendar/regress.s1.out echo x - calendar/regress.t sed 's/^X//' >calendar/regress.t << 'END-of-calendar/regress.t' X#!/bin/sh X# $FreeBSD$ X Xcd `dirname $0` X Xm4 ../regress.m4 regress.sh | sh END-of-calendar/regress.t echo x - calendar/regress.sh sed 's/^X//' >calendar/regress.sh << 'END-of-calendar/regress.sh' X# $FreeBSD$ X XCALENDAR_FILE="-f calendar.calibrate" XCALENDAR_BIN="calendar" X XCALENDAR="${CALENDAR_BIN} ${CALENDAR_FILE}" X XREGRESSION_START($1) X Xecho 1..4 X XREGRESSION_TEST(`s1',`$CALENDAR -t 29.12.2006') XREGRESSION_TEST(`s2',`$CALENDAR -t 30.12.2006') XREGRESSION_TEST(`s3',`$CALENDAR -t 31.12.2006') XREGRESSION_TEST(`s4',`$CALENDAR -t 01.01.2007') X Xecho 5..9 X XREGRESSION_TEST(`a1',`$CALENDAR -A 3 -t 28.12.2006') XREGRESSION_TEST(`a2',`$CALENDAR -A 3 -t 29.12.2006') XREGRESSION_TEST(`a3',`$CALENDAR -A 3 -t 30.12.2006') XREGRESSION_TEST(`a4',`$CALENDAR -A 3 -t 31.12.2006') XREGRESSION_TEST(`a5',`$CALENDAR -A 3 -t 01.01.2007') X Xecho 10..14 X XREGRESSION_TEST(`b1',`$CALENDAR -B 3 -t 31.12.2006') XREGRESSION_TEST(`b2',`$CALENDAR -B 3 -t 01.01.2007') XREGRESSION_TEST(`b3',`$CALENDAR -B 3 -t 02.01.2007') XREGRESSION_TEST(`b4',`$CALENDAR -B 3 -t 03.01.2007') XREGRESSION_TEST(`b5',`$CALENDAR -B 3 -t 04.01.2007') X XREGRESSION_END() END-of-calendar/regress.sh echo x - calendar/Makefile sed 's/^X//' >calendar/Makefile << 'END-of-calendar/Makefile' X# $FreeBSD$ X Xall: X @m4 ${.CURDIR}/../regress.m4 ${.CURDIR}/regress.sh | sh /dev/stdin ${.CURDIR} END-of-calendar/Makefile echo x - calendar/calendar.calibrate sed 's/^X//' >calendar/calendar.calibrate << 'END-of-calendar/calendar.calibrate' X01/01 jan 1 X01/02 jan 2 X01/03 jan 3 X01/04 jan 4 X01/05 jan 5 X01/06 jan 6 X01/07 jan 7 X01/08 jan 8 X01/09 jan 9 X01/10 jan 10 X01/11 jan 11 X01/12 jan 12 X01/13 jan 13 X01/14 jan 14 X01/15 jan 15 X01/16 jan 16 X01/17 jan 17 X01/18 jan 18 X01/19 jan 19 X01/20 jan 20 X01/21 jan 21 X01/22 jan 22 X01/23 jan 23 X01/24 jan 24 X01/25 jan 25 X01/26 jan 26 X01/27 jan 27 X01/28 jan 28 X01/29 jan 29 X01/30 jan 30 X01/31 jan 31 X02/01 feb 1 X02/02 feb 2 X02/03 feb 3 X02/04 feb 4 X02/05 feb 5 X02/06 feb 6 X02/07 feb 7 X02/08 feb 8 X02/09 feb 9 X02/10 feb 10 X02/11 feb 11 X02/12 feb 12 X02/13 feb 13 X02/14 feb 14 X02/15 feb 15 X02/16 feb 16 X02/17 feb 17 X02/18 feb 18 X02/19 feb 19 X02/20 feb 20 X02/21 feb 21 X02/22 feb 22 X02/23 feb 23 X02/24 feb 24 X02/25 feb 25 X02/26 feb 26 X02/27 feb 27 X02/28 feb 28 X02/29 feb 29 X03/01 mar 1 X03/02 mar 2 X03/03 mar 3 X03/04 mar 4 X03/05 mar 5 X03/06 mar 6 X03/07 mar 7 X03/08 mar 8 X03/09 mar 9 X03/10 mar 10 X03/11 mar 11 X03/12 mar 12 X03/13 mar 13 X03/14 mar 14 X03/15 mar 15 X03/16 mar 16 X03/17 mar 17 X03/18 mar 18 X03/19 mar 19 X03/20 mar 20 X03/21 mar 21 X03/22 mar 22 X03/23 mar 23 X03/24 mar 24 X03/25 mar 25 X03/26 mar 26 X03/27 mar 27 X03/28 mar 28 X03/29 mar 29 X03/30 mar 30 X03/31 mar 31 X04/01 apr 1 X04/02 apr 2 X04/03 apr 3 X04/04 apr 4 X04/05 apr 5 X04/06 apr 6 X04/07 apr 7 X04/08 apr 8 X04/09 apr 9 X04/10 apr 10 X04/11 apr 11 X04/12 apr 12 X04/13 apr 13 X04/14 apr 14 X04/15 apr 15 X04/16 apr 16 X04/17 apr 17 X04/18 apr 18 X04/19 apr 19 X04/20 apr 20 X04/21 apr 21 X04/22 apr 22 X04/23 apr 23 X04/24 apr 24 X04/25 apr 25 X04/26 apr 26 X04/27 apr 27 X04/28 apr 28 X04/29 apr 29 X04/30 apr 30 X05/01 may 1 X05/02 may 2 X05/03 may 3 X05/04 may 4 X05/05 may 5 X05/06 may 6 X05/07 may 7 X05/08 may 8 X05/09 may 9 X05/10 may 10 X05/11 may 11 X05/12 may 12 X05/13 may 13 X05/14 may 14 X05/15 may 15 X05/16 may 16 X05/17 may 17 X05/18 may 18 X05/19 may 19 X05/20 may 20 X05/21 may 21 X05/22 may 22 X05/23 may 23 X05/24 may 24 X05/25 may 25 X05/26 may 26 X05/27 may 27 X05/28 may 28 X05/29 may 29 X05/30 may 30 X05/31 may 31 X06/01 jun 1 X06/02 jun 2 X06/03 jun 3 X06/04 jun 4 X06/05 jun 5 X06/06 jun 6 X06/07 jun 7 X06/08 jun 8 X06/09 jun 9 X06/10 jun 10 X06/11 jun 11 X06/12 jun 12 X06/13 jun 13 X06/14 jun 14 X06/15 jun 15 X06/16 jun 16 X06/17 jun 17 X06/18 jun 18 X06/19 jun 19 X06/20 jun 20 X06/21 jun 21 X06/22 jun 22 X06/23 jun 23 X06/24 jun 24 X06/25 jun 25 X06/26 jun 26 X06/27 jun 27 X06/28 jun 28 X06/29 jun 29 X06/30 jun 30 X07/01 jul 1 X07/02 jul 2 X07/03 jul 3 X07/04 jul 4 X07/05 jul 5 X07/06 jul 6 X07/07 jul 7 X07/08 jul 8 X07/09 jul 9 X07/10 jul 10 X07/11 jul 11 X07/12 jul 12 X07/13 jul 13 X07/14 jul 14 X07/15 jul 15 X07/16 jul 16 X07/17 jul 17 X07/18 jul 18 X07/19 jul 19 X07/20 jul 20 X07/21 jul 21 X07/22 jul 22 X07/23 jul 23 X07/24 jul 24 X07/25 jul 25 X07/26 jul 26 X07/27 jul 27 X07/28 jul 28 X07/29 jul 29 X07/30 jul 30 X07/31 jul 31 X08/01 aug 1 X08/02 aug 2 X08/03 aug 3 X08/04 aug 4 X08/05 aug 5 X08/06 aug 6 X08/07 aug 7 X08/08 aug 8 X08/09 aug 9 X08/10 aug 10 X08/11 aug 11 X08/12 aug 12 X08/13 aug 13 X08/14 aug 14 X08/15 aug 15 X08/16 aug 16 X08/17 aug 17 X08/18 aug 18 X08/19 aug 19 X08/20 aug 20 X08/21 aug 21 X08/22 aug 22 X08/23 aug 23 X08/24 aug 24 X08/25 aug 25 X08/26 aug 26 X08/27 aug 27 X08/28 aug 28 X08/29 aug 29 X08/30 aug 30 X08/31 aug 31 X09/01 sep 1 X09/02 sep 2 X09/03 sep 3 X09/04 sep 4 X09/05 sep 5 X09/06 sep 6 X09/07 sep 7 X09/08 sep 8 X09/09 sep 9 X09/10 sep 10 X09/11 sep 11 X09/12 sep 12 X09/13 sep 13 X09/14 sep 14 X09/15 sep 15 X09/16 sep 16 X09/17 sep 17 X09/18 sep 18 X09/19 sep 19 X09/20 sep 20 X09/21 sep 21 X09/22 sep 22 X09/23 sep 23 X09/24 sep 24 X09/25 sep 25 X09/26 sep 26 X09/27 sep 27 X09/28 sep 28 X09/29 sep 29 X09/30 sep 30 X10/01 oct 1 X10/02 oct 2 X10/03 oct 3 X10/04 oct 4 X10/05 oct 5 X10/06 oct 6 X10/07 oct 7 X10/08 oct 8 X10/09 oct 9 X10/10 oct 10 X10/11 oct 11 X10/12 oct 12 X10/13 oct 13 X10/14 oct 14 X10/15 oct 15 X10/16 oct 16 X10/17 oct 17 X10/18 oct 18 X10/19 oct 19 X10/20 oct 20 X10/21 oct 21 X10/22 oct 22 X10/23 oct 23 X10/24 oct 24 X10/25 oct 25 X10/26 oct 26 X10/27 oct 27 X10/28 oct 28 X10/29 oct 29 X10/30 oct 30 X10/31 oct 31 X11/01 nov 1 X11/02 nov 2 X11/03 nov 3 X11/04 nov 4 X11/05 nov 5 X11/06 nov 6 X11/07 nov 7 X11/08 nov 8 X11/09 nov 9 X11/10 nov 10 X11/11 nov 11 X11/12 nov 12 X11/13 nov 13 X11/14 nov 14 X11/15 nov 15 X11/16 nov 16 X11/17 nov 17 X11/18 nov 18 X11/19 nov 19 X11/20 nov 20 X11/21 nov 21 X11/22 nov 22 X11/23 nov 23 X11/24 nov 24 X11/25 nov 25 X11/26 nov 26 X11/27 nov 27 X11/28 nov 28 X11/29 nov 29 X11/30 nov 30 X12/01 dec 1 X12/02 dec 2 X12/03 dec 3 X12/04 dec 4 X12/05 dec 5 X12/06 dec 6 X12/07 dec 7 X12/08 dec 8 X12/09 dec 9 X12/10 dec 10 X12/11 dec 11 X12/12 dec 12 X12/13 dec 13 X12/14 dec 14 X12/15 dec 15 X12/16 dec 16 X12/17 dec 17 X12/18 dec 18 X12/19 dec 19 X12/20 dec 20 X12/21 dec 21 X12/22 dec 22 X12/23 dec 23 X12/24 dec 24 X12/25 dec 25 X12/26 dec 26 X12/27 dec 27 X12/28 dec 28 X12/29 dec 29 X12/30 dec 30 X12/31 dec 31 END-of-calendar/calendar.calibrate echo x - calendar/regress.s2.out sed 's/^X//' >calendar/regress.s2.out << 'END-of-calendar/regress.s2.out' XDec 30 dec 30 XDec 31 dec 31 END-of-calendar/regress.s2.out echo x - calendar/regress.s3.out sed 's/^X//' >calendar/regress.s3.out << 'END-of-calendar/regress.s3.out' XJan 1 jan 1 XDec 31 dec 31 END-of-calendar/regress.s3.out echo x - calendar/regress.s4.out sed 's/^X//' >calendar/regress.s4.out << 'END-of-calendar/regress.s4.out' XJan 1 jan 1 XJan 2 jan 2 END-of-calendar/regress.s4.out echo x - calendar/regress.a1.out sed 's/^X//' >calendar/regress.a1.out << 'END-of-calendar/regress.a1.out' XDec 28 dec 28 XDec 29 dec 29 XDec 30 dec 30 XDec 31 dec 31 END-of-calendar/regress.a1.out echo x - calendar/regress.a2.out sed 's/^X//' >calendar/regress.a2.out << 'END-of-calendar/regress.a2.out' XJan 1 jan 1 XDec 29 dec 29 XDec 30 dec 30 XDec 31 dec 31 END-of-calendar/regress.a2.out echo x - calendar/regress.a3.out sed 's/^X//' >calendar/regress.a3.out << 'END-of-calendar/regress.a3.out' XJan 1 jan 1 XJan 2 jan 2 XDec 30 dec 30 XDec 31 dec 31 END-of-calendar/regress.a3.out echo x - calendar/regress.a4.out sed 's/^X//' >calendar/regress.a4.out << 'END-of-calendar/regress.a4.out' XJan 1 jan 1 XJan 2 jan 2 XJan 3 jan 3 XDec 31 dec 31 END-of-calendar/regress.a4.out echo x - calendar/regress.a5.out sed 's/^X//' >calendar/regress.a5.out << 'END-of-calendar/regress.a5.out' XJan 1 jan 1 XJan 2 jan 2 XJan 3 jan 3 XJan 4 jan 4 END-of-calendar/regress.a5.out echo x - calendar/regress.b5.out sed 's/^X//' >calendar/regress.b5.out << 'END-of-calendar/regress.b5.out' XJan 1 jan 1 XJan 2 jan 2 XJan 3 jan 3 XJan 4 jan 4 END-of-calendar/regress.b5.out echo x - calendar/regress.b4.out sed 's/^X//' >calendar/regress.b4.out << 'END-of-calendar/regress.b4.out' XJan 1 jan 1 XJan 2 jan 2 XJan 3 jan 3 XDec 31 dec 31 END-of-calendar/regress.b4.out echo x - calendar/regress.b3.out sed 's/^X//' >calendar/regress.b3.out << 'END-of-calendar/regress.b3.out' XJan 1 jan 1 XJan 2 jan 2 XDec 30 dec 30 XDec 31 dec 31 END-of-calendar/regress.b3.out echo x - calendar/regress.b2.out sed 's/^X//' >calendar/regress.b2.out << 'END-of-calendar/regress.b2.out' XJan 1 jan 1 XDec 29 dec 29 XDec 30 dec 30 XDec 31 dec 31 END-of-calendar/regress.b2.out echo x - calendar/regress.b1.out sed 's/^X//' >calendar/regress.b1.out << 'END-of-calendar/regress.b1.out' XDec 28 dec 28 XDec 29 dec 29 XDec 30 dec 30 XDec 31 dec 31 END-of-calendar/regress.b1.out exit >Release-Note: >Audit-Trail: >Unformatted: