3 # Copyright (c) 2000-2001 Silicon Graphics, Inc. All Rights Reserved.
5 # This program is free software; you can redistribute it and/or modify it
6 # under the terms of version 2 of the GNU General Public License as
7 # published by the Free Software Foundation.
9 # This program is distributed in the hope that it would be useful, but
10 # WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
13 # Further, this software is distributed without any warranty that it is
14 # free of the rightful claim of any third person regarding infringement
15 # or the like. Any license provided herein, whether implied or
16 # otherwise, applies only to this software file. Patent licenses, if
17 # any, provided herein do not apply to combinations of this program with
18 # other software, or any other product whatsoever.
20 # You should have received a copy of the GNU General Public License along
21 # with this program; if not, write the Free Software Foundation, Inc., 59
22 # Temple Place - Suite 330, Boston MA 02111-1307, USA.
24 # Contact information: Silicon Graphics, Inc., 1600 Amphitheatre Pkwy,
25 # Mountain View, CA 94043, or:
29 # For further information regarding this notice, see:
31 # http://oss.sgi.com/projects/GenInfo/SGIGPLNoticeExplan/
36 # $Header: /build2/depot/linux/pcp/dev/qa/RCS/new,v 2.22 1999/10/06 19:16:53 kenmcd Exp $
39 # generic initialization
43 trap "rm -f /tmp/$$.; exit" 0 1 2 3 15
52 echo "Creating the group index ..."
53 cat <<'End-of-File' >group
56 # define groups and default group owners
57 # do not start group name with a digit
64 # test-group association ... one line per test
72 echo "Warning: making the index file \"group\" writeable"
79 echo "Warning: make failed -- some tests may be missing"
82 last=`grep '^[0-9][0-9]* ' group | sort | tail -1 | sed -e 's/[ ].*//'`
83 # get rid of leading 0s as can be interpreted as octal
84 last=`echo $last | sed 's/^0*//'`
85 id=`$AWK_PROG </dev/null 'BEGIN{printf "%03d\n",'$last'+1}'`
86 echo "Next test is $id"
90 echo "Error: test $id already exists!"
95 echo -n "Creating skeletal script for you to edit ..."
97 cat <<End-of-File | sed -e '/rcsId/s//Id: 1.1 /' >$id
102 # what am I here for?
104 #-----------------------------------------------------------------------
105 # Copyright (c) 2000-2001 Silicon Graphics, Inc. All Rights Reserved.
107 # This program is free software; you can redistribute it and/or modify it
108 # under the terms of version 2 of the GNU General Public License as
109 # published by the Free Software Foundation.
111 # This program is distributed in the hope that it would be useful, but
112 # WITHOUT ANY WARRANTY; without even the implied warranty of
113 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
115 # Further, this software is distributed without any warranty that it is
116 # free of the rightful claim of any third person regarding infringement
117 # or the like. Any license provided herein, whether implied or
118 # otherwise, applies only to this software file. Patent licenses, if
119 # any, provided herein do not apply to combinations of this program with
120 # other software, or any other product whatsoever.
122 # You should have received a copy of the GNU General Public License along
123 # with this program; if not, write the Free Software Foundation, Inc., 59
124 # Temple Place - Suite 330, Boston MA 02111-1307, USA.
126 # Contact information: Silicon Graphics, Inc., 1600 Amphitheatre Pkwy,
127 # Mountain View, CA 94043, or:
131 # For further information regarding this notice, see:
133 # http://oss.sgi.com/projects/GenInfo/SGIGPLNoticeExplan/
134 #-----------------------------------------------------------------------
137 owner=$USER@`_get_fqdn`
140 echo "QA output created by \$seq"
144 status=1 # failure is the default!
145 trap "rm -f \$tmp.*; exit \\\$status" 0 1 2 3 15
147 # get standard environment, filters and checks
151 # real QA test starts here
156 # optional stuff if your test has verbose output to help resolve problems
158 #echo "If failure, check \$seq.full (this) and \$seq.full.ok (reference)"
165 sleep 2 # latency to read messages to this point
175 echo -n "Add to group(s) [other] (? for list): "
177 [ -z "$ans" ] && ans=other
178 if [ "X$ans" = "X?" ]
181 BEGIN { text = "# ???" }
182 /^[a-zA-z]/ { printf "%-16.16s %s\n",$1,text; text = "# ???"; next }
191 # expert mode, groups are on the command line
195 if grep "^$g[ ]" group >/dev/null
199 echo "Warning: group \"$g\" not defined in ./group"
205 echo -n "Adding $id to group index ..."
206 echo "$id $ans" >>group