update from MirBSD CVS
[alioth/cvs.git] / src / sanity.sh
index 83ce91d..914fa42 100644 (file)
@@ -1,6 +1,6 @@
 #! /bin/sh
 :
-# $MirOS: src/gnu/usr.bin/cvs/src/sanity.sh,v 1.17 2017/03/28 17:48:24 tg Exp $
+# $MirOS: src/gnu/usr.bin/cvs/src/sanity.sh,v 1.19 2017/08/12 00:15:29 tg Exp $
 #-
 # set DISABLE_ANY_RSH=1 to skip rsh and ssh calls
 #
@@ -700,6 +700,10 @@ EOF
 #! $TESTSHELL
 hostname=\$1
 shift
+if test x"\$hostname" = x"--"; then
+       hostname=\$1
+       shift
+fi
 exec \
 $CVS_RSH \
         \$hostname \
@@ -2693,7 +2697,9 @@ export CVS_SERVER
 
 # No need to check the PID of the last client since we are testing with
 # Redirect disabled.
-proot_arg="--allow-root=$SECONDARY_CVSROOT_DIRNAME --allow-root=$PRIMARY_CVSROOT_DIRNAME"
+proot_arg="--allow-root=$SECONDARY_CVSROOT_DIRNAME \
+       --allow-root=$TESTDIR/crerepos \
+       --allow-root=$PRIMARY_CVSROOT_DIRNAME"
 exec $CVS_SERVER_secondary_wrapper_orig \$proot_arg "\$@"
 EOF
        cat <<EOF >$TESTDIR/primary-wrapper
@@ -22053,9 +22059,10 @@ ${CPROG} \[init aborted\]: Bad CVSROOT: .:ext:${hostname}:crerepos.\."
            # can look up '..' and want to ask the user about the unknown host
            # key or somesuch.  Which error message we get depends on whether
            # false finishes running before we try to talk to it or not.
+           # We don't even get to talk to it as of 1.12.13-MirOS-0AB8.2 tho.
            dotest_fail crerepos-6a "CVS_RSH=false ${testcvs} -q -d ../crerepos get ." \
-"${SPROG} \[checkout aborted\]: end of file from server (consult above messages if any)" \
-"${SPROG} \[checkout aborted\]: received broken pipe signal"
+"${SPROG} checkout: Missing or bad hostname in CVSROOT\.
+${SPROG} \[checkout aborted\]: Bad CVSROOT: .\.\./crerepos.\."
            cd ..
            rm -r 1