FOAD. fix over-assumptions in the testsuite partially and document the rest
authortg <tg@mirbsd.org>
Sun, 4 Dec 2011 21:16:42 +0000 (21:16 +0000)
committertg <tg@mirbsd.org>
Sun, 4 Dec 2011 21:16:42 +0000 (21:16 +0000)
src/sanity.sh

index 11c31d1..d4b9669 100644 (file)
@@ -3379,10 +3379,14 @@ ${SPROG} \[admin aborted\]: attempt to delete all revisions"
          # lib/getopt.c will use POSIX when __posixly_correct
          # otherwise the other, so accept both of them. -- mdb
          # Added optional single quotes. -- mirabilos
-         dotest_fail basicb-21 "${testcvs} -q admin -H" \
-"admin: invalid option -- '*H'*
+         # The above is actually untrue, POSIX only documents some older
+         # texts that can be used and explicitly leaves open the format
+         # of these messages. Also, GNU getopt is broken and does not
+         # use __progname in the first place. *sigh* -- mirabilos
+         dotest_fail basicb-21 "${testcvs} -q admin -H 2>&1 | sed 's/^admin: /cvs: /'" \
+"cvs: invalid option -- '*H'*
 ${CPROG} \[admin aborted\]: specify ${CPROG} -H admin for usage information" \
-"admin: illegal option -- '*H'*
+"cvs: illegal option -- '*H'*
 ${CPROG} \[admin aborted\]: specify ${CPROG} -H admin for usage information"
          cd ..
          rmdir 1