Lines Matching defs:dotest

1344 # See dotest and dotest_fail for explanation (this is the parts
1348 if $EXPR "`cat ${TESTDIR}/dotest.tmp`" : "$3${ENDANCHOR}" >/dev/null; then
1359 cat ${TESTDIR}/dotest.tmp >>${LOGFILE}
1364 elif test -z "$3" && test ! -s ${TESTDIR}/dotest.tmp; then
1368 if $EXPR "`cat ${TESTDIR}/dotest.tmp`" : "$4${ENDANCHOR}" >/dev/null; then
1369 cat ${TESTDIR}/dotest.tmp >>${LOGFILE}
1375 echo "$3" > ${TESTDIR}/dotest.ex1
1378 echo "$4" > ${TESTDIR}/dotest.ex2
1380 cat ${TESTDIR}/dotest.tmp >>${LOGFILE}
1386 echo "$3" > ${TESTDIR}/dotest.exp
1388 cat ${TESTDIR}/dotest.tmp >>${LOGFILE}
1395 if $EXPR "`cat ${TESTDIR}/dotest.tmp`" : \
1396 "`cat ${TESTDIR}/dotest.exp`" >/dev/null; then
1407 while [ $line -le `wc -l <${TESTDIR}/dotest.tmp` ] ; do
1408 if $EXPR "`sed -n ${line}p ${TESTDIR}/dotest.tmp`" : \
1409 "`sed -n ${line}p ${TESTDIR}/dotest.exp`" >/dev/null; then
1411 elif test -z "`sed -n ${line}p ${TESTDIR}/dotest.tmp`" &&
1412 test -z "`sed -n ${line}p ${TESTDIR}/dotest.exp`"; then
1417 sed -n ${line}p ${TESTDIR}/dotest.exp >>${LOGFILE}
1419 sed -n ${line}p ${TESTDIR}/dotest.tmp >>${LOGFILE}
1436 if test -s ${TESTDIR}/dotest.tmp; then
1439 echo "$3" > ${TESTDIR}/dotest.exp
1440 rm -f ${TESTDIR}/dotest.ex2
1442 cat ${TESTDIR}/dotest.tmp >>${LOGFILE}
1449 echo "$3" > ${TESTDIR}/dotest.exp
1455 mv ${TESTDIR}/dotest.exp ${TESTDIR}/dotest.ex1
1456 echo "$4" > ${TESTDIR}/dotest.exp
1461 mv ${TESTDIR}/dotest.exp ${TESTDIR}/dotest.ex2
1467 cat ${TESTDIR}/dotest.tmp >>${LOGFILE}
1474 cat ${TESTDIR}/dotest.tmp >>${LOGFILE}
1516 # dotest TESTNAME COMMAND OUTPUT [OUTPUT2]
1528 dotest ()
1531 rm -f $TESTDIR/dotest.ex? 2>&1
1532 eval "$2" >$TESTDIR/dotest.tmp 2>&1
1534 run_filter $TESTDIR/dotest.tmp
1536 cat $TESTDIR/dotest.tmp >>$LOGFILE
1544 # Like dotest except only 2 args and result must exactly match stdin
1548 rm -f $TESTDIR/dotest.ex? 2>&1
1549 eval "$2" >$TESTDIR/dotest.tmp 2>&1
1551 run_filter $TESTDIR/dotest.tmp
1553 cat $TESTDIR/dotest.tmp >>$LOGFILE
1558 cat >$TESTDIR/dotest.exp
1559 if cmp $TESTDIR/dotest.exp $TESTDIR/dotest.tmp >/dev/null 2>&1; then
1564 cat $TESTDIR/dotest.exp >>$LOGFILE
1566 cat $TESTDIR/dotest.tmp >>$LOGFILE
1571 # Like dotest except exitstatus should be nonzero.
1575 rm -f $TESTDIR/dotest.ex? 2>&1
1576 eval "$2" >$TESTDIR/dotest.tmp 2>&1
1578 run_filter $TESTDIR/dotest.tmp
1580 cat $TESTDIR/dotest.tmp >>$LOGFILE
1588 # Like dotest except output is sorted.
1592 rm -f $TESTDIR/dotest.ex? 2>&1
1593 eval "$2" >$TESTDIR/dotest.tmp1 2>&1
1595 run_filter $TESTDIR/dotest.tmp1
1597 cat $TESTDIR/dotest.tmp1 >>$LOGFILE
1601 $TR ' ' ' ' < $TESTDIR/dotest.tmp1 | sort > $TESTDIR/dotest.tmp
1610 rm -f $TESTDIR/dotest.ex? 2>&1
1611 eval "$2" >$TESTDIR/dotest.tmp1 2>&1
1613 run_filter $TESTDIR/dotest.tmp1
1615 cat $TESTDIR/dotest.tmp1 >>$LOGFILE
1619 $TR ' ' ' ' < $TESTDIR/dotest.tmp1 | sort > $TESTDIR/dotest.tmp
2635 dotest init-1 "$testcvs init"
2773 dotest proxy-init-1 "$testcvs -Qd$PRIMARY_CVSROOT co CVSROOT"
2790 dotest proxy-init-2 \
2816 dotest init-2 "$testcvs init"
2836 dotest version-1 "${testcvs} --version" \
2853 # dotest version-2r "${testcvs} version" \
2858 dotest version-2r "${testcvs} version" \
2864 dotest version-2 "${testcvs} version" \
2882 dotest basica-0a "$testcvs -q co -l ."
2884 dotest basica-0b "$testcvs add first-dir" \
2889 dotest basica-1 "$testcvs -q co first-dir" ''
2894 dotest basica-1a0 "$testcvs -q update"
2895 dotest basica-1a1 "$testcvs -q diff -c"
2896 dotest basica-1a2 "$testcvs -q status"
2897 dotest basica-1a3 "$testcvs -q update ."
2898 dotest basica-1a4 "$testcvs -q update ./"
2903 dotest basica-1a10 "$testcvs -n add sdir" \
2909 dotest basica-2 "$testcvs add sdir" \
2913 dotest basica-3 "$testcvs add ssdir" \
2928 dotest basica-4 "${testcvs} add ssfile" \
2935 dotest basica-5 "${testcvs} -q ci -m add-it" \
2942 dotest basica-5b "${testcvs} -q tag NOT_RESERVED" \
2945 dotest basica-6 "${testcvs} -q update" ''
2980 dotest basica-7 "${testcvs} -q ci -m modify-it" \
2986 dotest basica-8 "${testcvs} -q update ." ''
2990 dotest basica-8a0 "${testcvs} -q ci -m not-modified ssfile" ''
2991 dotest basica-8a "${testcvs} -q ci -f -m force-it" \
2994 dotest basica-8a1 "${testcvs} -q ci -m bump-it -r 2.0" \
2997 dotest basica-8a1a "${testcvs} -q ci -m bump-it -r 2.9" \
3001 dotest basica-8a1b "${testcvs} -q ci -m bump-it -f -r 2" \
3004 dotest basica-8a1c "${testcvs} -q ci -m bump-it -r 2.99" \
3008 dotest basica-8a1d "${testcvs} -q ci -m bump-it -f -r 2" \
3011 dotest basica-8a1e "${testcvs} -q ci -m bump-it -r 2.1099" \
3015 dotest basica-8a1f "${testcvs} -q ci -m bump-it -f -r 2" \
3020 dotest basica-8a2 "${testcvs} -q ci -m bump-it -f -r 3" \
3029 dotest basica-8a4 "${testcvs} -q ci -m valid -r 3.1.2" \
3033 dotest basica-8a5 "${testcvs} -q up -A ./" "[UP] ssfile"
3036 dotest basica-8b "${testcvs} -q diff -r1.2 -r1.3"
3038 dotest basica-8b1 "${testcvs} -q diff -r1.2 -r1.3 -C 3isacrowd"
3049 dotest basica-10 "${testcvs} annotate" \
3058 dotest basica-r1 "${testcvs} rm -f ssfile" \
3061 dotest basica-r2 "${testcvs} -q ci -m remove" \
3064 dotest basica-r3 "${testcvs} -q up -p -r 3.1 ./ssfile >ssfile" ""
3065 dotest basica-r4 "${testcvs} add ssfile" \
3068 dotest basica-r5 "${testcvs} -q ci -m resurrect" \
3079 dotest basica-o2 "${testcvs} admin -o 1.2::1.2 ssfile" \
3082 dotest basica-o2a "${testcvs} admin -o 1.1::NOT_RESERVED ssfile" \
3089 dotest basica-o3 "${testcvs} admin -o 1.2::1.3 ssfile" \
3092 dotest basica-o4 "${testcvs} admin -o 3.1:: ssfile" \
3097 dotest basica-o5 "${testcvs} admin -o ::1.1 ssfile" \
3100 dotest basica-o5a "${testcvs} -n admin -o 1.2::3.1 ssfile" \
3111 dotest basica-o6 "${testcvs} admin -o 1.2::3.1 ssfile" \
3122 dotest basica-o6a "${testcvs} admin -o 3.1.2: ssfile" \
3126 dotest basica-o7 "${testcvs} log -N ssfile" "
3149 dotest basica-o8 "${testcvs} -q update -p -r 1.1 ./ssfile" "ssfile"
3163 dotest basicb-0a "${testcvs} -q co -l ." ''
3165 dotest basicb-0b "${testcvs} add topfile" \
3168 dotest basicb-0c "${testcvs} -q ci -m add-it topfile" \
3174 dotest basicb-0d "${testcvs} -q co -l ." "U topfile"
3181 dotest basicb-0d0 "${testcvs} -q co -l ." ""
3183 dotest basicb-0e "${testcvs} add first-dir" \
3188 dotest basicb-1 "${testcvs} -q co first-dir" ''
3196 dotest basicb-1c "cat first-dir/CVS/Repository" "first-dir"
3203 dotest basicb-2 "${testcvs} add Emptydir sdir2" \
3208 dotest basicb-2a10 "${testcvs} -n add sfile1" \
3211 dotest basicb-2a11 "${testcvs} status sfile1" \
3218 dotest basicb-3 "${testcvs} add sfile1" \
3221 dotest basicb-3a1 "${testcvs} status sfile1" \
3233 dotest basicb-4 "${testcvs} add sfile2" \
3236 dotest basicb-4a "${testcvs} -q ci CVS" \
3240 dotest basicb-5 "${testcvs} -q ci -m add" \
3246 dotest basicb-6 "${testcvs} -q ci -m modify" \
3249 dotest basicb-7 "${testcvs} -q tag release-1" 'T Emptydir/sfile1
3252 dotest basicb-8 "${testcvs} -q ci -m modify-2" \
3258 : dotest basicb-8a0 "${testcvs} diff -r 1.5 -r 1.7 sfile2" 'error msg'
3264 dotest basicb-cod-1 "${testcvs} -q co -d first-dir1 first-dir" \
3280 dotest basicb-9 \
3289 dotest basicb-9c "cat newdir/CVS/Repository" "\."
3290 dotest basicb-9d "cat newdir/first-dir/CVS/Repository" \
3293 dotest basicb-9e "cat newdir/first-dir/Emptydir/CVS/Repository" \
3296 dotest basicb-9f "cat newdir/first-dir/sdir2/CVS/Repository" \
3300 dotest basicb-10 "cat newdir/first-dir/Emptydir/sfile1 newdir/first-dir/sdir2/sfile2" \
3309 dotest basicb-11 "${testcvs} -q co -d sub1/sub2 first-dir" \
3313 dotest basicb-12 "${testcvs} -q update ./." ''
3315 dotest basicb-13 "${testcvs} add xx" fixme
3324 dotest basicb-14 "${testcvs} -q co -l ." 'U topfile'
3326 dotest basicb-15 "${testcvs} add second-dir" \
3330 dotest basicb-16 "${testcvs} add aa" \
3333 dotest basicb-17 "${testcvs} -q ci -m add" \
3343 dotest basicb-o2 "${testcvs} -q update -d first-dir" \
3392 dotest basicc-2 "$testcvs -q co -l ."
3394 dotest basicc-3 "${testcvs} add first-dir second-dir" \
3406 dotest basicc-4 "echo *" "first-dir second-dir"
3407 dotest basicc-5 "${testcvs} update" \
3415 dotest basicc-6 "${testcvs} release -d" ""
3416 dotest basicc-7 "test -d ../first-dir" ""
3420 dotest basicc-8 "${testcvs} -Q release -d ." \
3422 dotest basicc-9 "test -d ../second-dir" ""
3432 dotest basicc-11 "${testcvs} -Q release -d ./." \
3434 dotest basicc-11a "test -d ../second-dir" ""
3439 dotest basicc-12 "${testcvs} -Q co ." ""
3442 dotest basicc-12a "${testcvs} -Q up" ""
3443 dotest basicc-12b "cat CVS/Entries" \
3447 dotest basicc-13 "echo *" "CVS CVSROOT first-dir second-dir"
3448 dotest basicc-14 "${testcvs} -Q release first-dir second-dir" ""
3450 dotest basicc-14b "cat CVS/Entries" \
3455 dotest basicc-15 "${testcvs} -Q release -d first-dir second-dir" ""
3456 dotest basicc-16 "echo *" "CVS CVSROOT"
3457 dotest basicc-17 "cat CVS/Entries" \
3463 dotest basicc-18 "${testcvs} -Q up" ""
3464 dotest basicc-19 "cat CVS/Entries" \
3482 dotest basic1-1 "${testcvs} -q co first-dir" ''
3490 dotest basic1-14-add-add "${testcvs} add file2 file3 file4 file5" \
3496 dotest basic1-15-add-add \
3502 dotest basic1-16-add-add "${testcvs} -q update" \
3507 dotest basic1-17-add-add "${testcvs} -q status" \
3543 dotest basic1-18-add-add "${testcvs} -q log" \
3549 dotest basic1-21-add-add "${testcvs} -q update" \
3555 dotest basic1-22-add-add "${testcvs} log first-dir" \
3561 dotest basic1-23-add-add "${testcvs} status first-dir" \
3598 dotest basic1-24-add-add "${testcvs} update first-dir" \
3604 dotest basic1-27-add-add "${testcvs} co first-dir" \
3611 dotest basic1-14-add-ci \
3621 dotest basic1-15-add-ci \
3623 dotest basic1-16-add-ci "${testcvs} -q update" ''
3624 dotest basic1-17-add-ci "${testcvs} -q status" \
3666 # Note: using dotest fails here. It seems to be related
3668 # dotest basic1-18-add-ci "${testcvs} log" "${DOTSTAR}"
3675 dotest basic1-21-add-ci "${testcvs} -q update" ''
3676 # See test basic1-18-add-ci for explanation of non-use of dotest.
3684 # See test basic1-18-add-ci for explanation of non-use of dotest.
3690 dotest basic1-24-add-ci "${testcvs} -q update first-dir" ''
3691 dotest basic1-27-add-ci "${testcvs} -q co first-dir" ''
3695 dotest basic1-14-rm-rm "${testcvs} rm file2 file3 file4 file5" \
3702 dotest basic1-15-rm-rm \
3708 dotest basic1-16-rm-rm "${testcvs} -q update" \
3713 dotest basic1-17-rm-rm "${testcvs} -q status" \
3761 dotest basic1-21-rm-rm "${testcvs} -q update" \
3776 dotest basic1-24-rm-rm "${testcvs} -q update first-dir" \
3781 dotest basic1-27-rm-rm "${testcvs} -q co first-dir" \
3787 dotest basic1-14-rm-ci "${testcvs} -q commit -m test" \
3796 dotest basic1-15-rm-ci \
3798 dotest basic1-16-rm-ci "${testcvs} -q update" ''
3799 dotest basic1-17-rm-ci "${testcvs} -q status" ''
3808 dotest basic1-21-rm-ci "${testcvs} -q update" ''
3819 dotest basic1-24-rm-ci "${testcvs} -q update first-dir" ''
3820 dotest basic1-27-rm-ci "${testcvs} -q co first-dir" ''
3823 dotest basic1-28 "${testcvs} -q tag first-dive" ''
3841 dotest deep-1 "${testcvs} -q co first-dir" ''
3845 dotest deep-2-$i "${testcvs} add $i" \
3849 dotest deep-3-$i "${testcvs} add file1" \
3875 dotest deep-4a0 "$testcvs rm file1" \
3878 dotest deep-4a1 "$testcvs -q ci -m rm-it" \
3882 dotest deep-4a2 "${testcvs} -q update -P dir6/dir7" ''
3895 dotest deep-4b0a "${testcvs} -q diff"
3896 dotest deep-4b0b "${testcvs} -q ci"
3897 dotest deep-4b1 "${testcvs} -q update"
3898 dotest deep-4b2 "${testcvs} -q update -d -P" \
3905 dotest deep-rm1 "${testcvs} rm -f file1" \
3909 dotest deep-rm2 "${testcvs} -q update -d -P" 'R dir7/file1'
3910 dotest deep-rm3 "test -d dir7" ''
3911 dotest deep-rm4 "$testcvs -q ci -m rm-it" \
3914 dotest deep-rm5 "${testcvs} -q update -d -P" ''
3919 dotest deep-rm7 "${testcvs} rm -f -R dir5" \
3925 dotest deep-rm8 "${testcvs} -q ci -m rm-it" \
3930 dotest deep-rm9 "${testcvs} -q update -d -P" ''
3958 dotest basic2-1 "$testcvs -q co first-dir"
3962 dotest basic2-2-$i "${testcvs} add $i" \
3972 dotest basic2-3-$i "${testcvs} add file6 file7" \
3979 dotest basic2-4 "${testcvs} update first-dir" \
3991 dotest basic2-5 "${testcvs} log first-dir" \
4002 dotest basic2-6 "${testcvs} status first-dir" \
4067 dotest basic2-8 "${testcvs} -q ci -m 'second dive' first-dir" \
4081 dotest basic2-9 "${testcvs} tag second-dive first-dir" \
4104 dotest basic2-10-$i "${testcvs} rm file7" \
4111 dotest basic2-11-$i "${testcvs} add file14" \
4117 dotest basic2-12 "${testcvs} update first-dir" \
4132 dotest basic2-13 "${testcvs} log first-dir" \
4242 dotest basic2-14 "${testcvs} status first-dir" \
4340 dotest basic2-16 "${testcvs} ci -m 'third dive' first-dir" \
4362 dotest basic2-17 "${testcvs} -q update first-dir" ''
4364 dotest basic2-18 "${testcvs} tag third-dive first-dir" \
4375 dotest basic2-19 "echo yes | ${testcvs} release -d first-dir" \
4385 dotest basic2-21 "${testcvs} rtag rtagged-by-head first-dir" \
4390 dotest basic2-21b "${testcvs} co -p -r rtagged-by-head first-dir/file6" \
4405 dotest basic2-21c \
4418 dotest basic2-22 "${testcvs} rtag -r rtagged-by-head rtagged-by-tag first-dir" \
4424 dotest basic2-23 "${testcvs} rtag -r1.1 rtagged-by-revision first-dir" \
4430 dotest basic2-24 "${testcvs} rdiff -r1.1 -rrtagged-by-head first-dir" \
4485 dotest basic2-24a "${testcvs} rdiff -l -r1.1 -rrtagged-by-head first-dir" \
4505 dotest basic2-25 "${testcvs} export -r rtagged-by-head -d 1dir first-dir" \
4519 dotest basic2-26 "${testcvs} export -r rtagged-by-tag first-dir" \
4533 dotest basic2-27 "directory_cmp 1dir first-dir"
4538 dotest basic2-28 "${testcvs} export -rrtagged-by-revision -d export-dir first-dir" \
4555 dotest basic2-29 "${testcvs} co -r1.1 first-dir" \
4572 dotest basic2-30 "directory_cmp first-dir export-dir"
4595 dotest basic2-32 "${testcvs} export -r HEAD second-dir" \
4609 dotest basic2-33 "directory_cmp first-dir second-dir"
4619 dotest basic2-34 "${testcvs} update -A -l *file*" \
4625 dotest basic2-35 "${testcvs} tag -l -d rtagged-by-revision" \
4629 dotest basic2-36 "${testcvs} tag -l rtagged-by-revision" \
4639 dotest basic2-37 "${testcvs} -q diff -u" ''
4641 dotest basic2-38 "${testcvs} update" \
4650 # dotest basic2-39 "directory_cmp 1dir first-dir"
4668 dotest basic2-64 "${testcvs} his -x TOFWUPCGMAR -a" \
4732 dotest ls-init-1 "$testcvs -Q co -dtop ."
4734 dotest ls-1 "$testcvs ls CVSROOT" \
4753 dotest ls-2 "$testcvs ls -R" \
4778 dotest ls-3 "$testcvs ls -RP" \
4807 dotest ls-5 "$testcvs ls -R" \
4839 dotest ls-d-init-1 "$testcvs -Q add cemetery"
4842 dotest ls-d-init-2 "$testcvs -Q add dead living"
4843 dotest ls-d-init-3 "$testcvs -Q ci -mm dead living"
4844 dotest ls-d-init-4 "$testcvs -Q tag -b branch"
4845 dotest ls-d-init-5 "$testcvs -Q up -A"
4847 dotest ls-d-init-6 "$testcvs -Q rm dead"
4848 dotest ls-d-init-7 "$testcvs -Q ci -mm dead"
4849 dotest ls-d-init-8 "$testcvs -Q up -r branch"
4851 dotest ls-d-init-9 "$testcvs -Q rm dead"
4852 dotest ls-d-init-10 "$testcvs -Q ci -mm dead"
4873 dotest ls-d-1 "$testcvs ls" "$output_living"
4874 dotest ls-d-2 "$testcvs ls -d" "$output_dead"
4876 dotest ls-d-3 "$testcvs ls -rHEAD" "$output_living"
4877 dotest ls-d-4 "$testcvs ls -drHEAD" "$output_dead"
4879 dotest ls-d-5 "$testcvs ls -rbranch" "$output_living"
4880 dotest ls-d-6 "$testcvs ls -drbranch" "$output_dead"
4883 dotest ls-d-7 "$testcvs rls cemetery" \
4886 dotest ls-d-8 "$testcvs rls -d cemetery" \
4890 dotest ls-d-9 "$testcvs -q rls -rHEAD cemetery" "$output_living"
4891 dotest ls-d-10 "$testcvs -q rls -drHEAD cemetery" "$output_dead"
4893 dotest ls-d-11 "$testcvs -q rls -rbranch cemetery" "$output_living"
4894 dotest ls-d-12 "$testcvs -q rls -drbranch cemetery" "$output_dead"
4900 dotest ls-d-13 "$testcvs ls" "$output_living"
4901 dotest ls-d-14 "$testcvs ls -d" "$output_dead"
4903 dotest ls-d-15 "$testcvs ls -r HEAD" "$output_living"
4904 dotest ls-d-16 "$testcvs ls -d -r HEAD" "$output_dead"
4906 dotest ls-d-17 "$testcvs ls -r branch" "$output_living"
4907 dotest ls-d-18 "$testcvs ls -d -r branch" "$output_dead"
4910 dotest ls-d-19 "$testcvs -q rls cemetery" "$output_living"
4911 dotest ls-d-20 "$testcvs -q rls -d cemetery" "$output_dead"
4913 dotest ls-d-21 "$testcvs -q rls -rHEAD cemetery" "$output_living"
4914 dotest ls-d-22 "$testcvs -q rls -drHEAD cemetery" "$output_dead"
4916 dotest ls-d-23 "$testcvs -q rls -rbranch cemetery" "$output_living"
4917 dotest ls-d-24 "$testcvs -q rls -drbranch cemetery" "$output_dead"
4930 dotest ls-filename-1 "$testcvs ls dead"
4933 dotest ls-filename-2 "$testcvs ls living" "living"
4936 dotest ls-filename-3 "$testcvs ls cemetery/dead"
4939 dotest ls-filename-4 "$testcvs ls cemetery/living" "cemetery/living"
4945 dotest ls-filename-5 "$testcvs ls dead"
4948 dotest ls-filename-6 "$testcvs ls living" "living"
4951 dotest ls-filename-7 "$testcvs ls cemetery/dead"
4954 dotest ls-filename-8 "$testcvs ls cemetery/living" "cemetery/living"
4964 dotest ls-D-init-1 "$testcvs -Q add dated"
4965 dotest ls-D-init-2 "$testcvs -Q ci -mm dated"
4968 dotest ls-D-init-2 "$testcvs -Q ci -mm dated"
4971 dotest ls-D-init-3 "$testcvs -Q rm dated"
4972 dotest ls-D-init-4 "$testcvs -Q ci -mm dated"
4975 dotest ls-D-1 "$testcvs ls -D '$time_prebirth' -e dated"
4978 dotest ls-D-2 "$testcvs ls -D '$time_newborn' -e dated" \
4982 dotest ls-D-3 "$testcvs ls -D '$time_predeath' -e dated" \
4985 dotest ls-D-4 "$testcvs ls -D '$time_postdeath' -e dated"
5003 dotest parseroot-1 "${testcvs} -q co CVSROOT/modules" \
5005 dotest parseroot-2 "${testcvs} -q ci -fmnull-change CVSROOT/modules" \
5016 dotest parseroot-3r "$testcvs -d'$CVSROOT' logout" \
5062 dotest files-1 "${testcvs} -q co -l ." ""
5064 dotest files-2 "${testcvs} add first-dir" \
5068 dotest files-3 "${testcvs} add tfile" \
5071 dotest files-4 "${testcvs} -q ci -m add" \
5074 dotest files-5 "${testcvs} -q tag -b C" "T tfile"
5075 dotest files-6 "${testcvs} -q update -r C" ""
5077 dotest files-7 "${testcvs} add dir" \
5082 dotest files-7b "${testcvs} add .file" \
5086 dotest files-7c "${testcvs} add sdir" \
5091 dotest files-8 "${testcvs} add ssdir" \
5096 dotest files-9 "${testcvs} add .file" \
5100 dotest files-10 "${testcvs} -q ci -m test" \
5105 dotest files-11 \
5118 dotest files-12r \
5126 dotest files-12rworkaround \
5131 dotest files-12 \
5138 dotest files-13 \
5142 dotest files-14 \
5162 dotest spacefiles-1 "${testcvs} -q co -l ." ""
5164 dotest spacefiles-2 "${testcvs} add -- -c" \
5167 dotest spacefiles-3 "${testcvs} -q ci -m add" \
5171 dotest spacefiles-4 "${testcvs} add 'first dir'" \
5174 dotest spacefiles-5 "${testcvs} add -- -b" \
5178 dotest spacefiles-6 "${testcvs} add 'a file'" \
5181 dotest spacefiles-7 "${testcvs} -q ci -m add" \
5184 dotest spacefiles-8 "${testcvs} -q tag new-tag" "T a file"
5188 dotest spacefiles-10 "${testcvs} co -- -b" \
5190 dotest spacefiles-11 "${testcvs} -q co -- -c" "U \./-c"
5192 dotest spacefiles-13 "${testcvs} -q co 'first dir'" \
5197 dotest spacefiles-14 "${testcvs} -q co 'first dir/a file'" \
5213 dotest commit-readonly-1 "$testcvs -Q import -m . $module X Y" ''
5214 dotest commit-readonly-2 "$testcvs -Q co $module" ''
5222 dotest commit-readonly-3 "$testcvs add $file" \
5225 dotest commit-readonly-4 "$testcvs -Q ci -m . $file"
5231 dotest commit-readonly-5 "$testcvs -Q ci -m . $file"
5245 dotest status-init-1 "$testcvs -q co -l ."
5247 dotest status-init-2 "${testcvs} add first-dir" \
5251 dotest status-init-3 "${testcvs} add tfile" \
5254 dotest status-init-4 "${testcvs} -q ci -m add" \
5258 dotest status-init-5 "${testcvs} -q co -dsecond-dir first-dir" \
5262 dotest status-init-6 "${testcvs} -q ci -maline" \
5267 dotest status-init-7 "${testcvs} -q up" \
5277 dotest status-1 "${testcvs} status tfile" \
5291 dotest status-2 "${testcvs} status tfile" \
5304 dotest status-3 "${testcvs} status tfile" \
5318 dotest status-3a "${testcvs} status tfile" \
5334 dotest status-4 "grep 'Result of merge' CVS/Entries" \
5339 dotest status-init-8 "$testcvs add fourth-dir" \
5343 dotest status-init-9 "$testcvs add t3file" \
5346 dotest status-init-10 "$testcvs -q ci -m add" \
5351 dotest status-init-11 "$testcvs add third-dir" \
5355 dotest status-init-12 "$testcvs add t2file" \
5358 dotest status-init-13 "$testcvs -q ci -m add" \
5361 dotest status-5 "$testcvs status ../tfile" \
5371 dotest status-6 "$testcvs status ../../fourth-dir/t3file" \
5395 dotest commit-readonlyfs-1 "${testcvs} -Q import -m . $module X Y" ''
5399 dotest commit-readonlyfs-2r2 "${testcvs} -Q co $module" ''
5401 dotest commit-readonlyfs-2 "${testcvs} -Q -R co $module" ''
5403 dotest commit-readonlyfs-2r3 "${testcvs} -q -R co $module" \
5406 dotest commit-readonlyfs-2r4 "${testcvs} -R co $module" \
5452 dotest rdiff-2 \
5459 dotest rdiff-3 \
5465 dotest rdiff-4 \
5469 dotest rdiff-5 \
5473 dotest rdiff-6 \
5479 dotest rdiff-7 \
5499 dotest rdiff-8 \
5542 dotest rdiff-short-init-1 \
5547 dotest rdiff-short-init-2 "${testcvs} -q get abc" ''
5550 dotest rdiff-short-init-3 "${testcvs} add file1.txt" \
5553 dotest rdiff-short-init-4 \
5558 dotest rdiff-short-init-5 \
5563 dotest rdiff-short-init-6 \
5567 dotest rdiff-short-init-7 \
5570 dotest rdiff-short-init-8 \
5573 dotest rdiff-short-init-9 \
5577 dotest rdiff-short-init-10 \
5581 dotest rdiff-add-remove-nodiff-init-11 \
5585 dotest rdiff-short-init-12 \
5588 dotest rdiff-short-init-13 \
5595 dotest rdiff-short-no-real-change \
5599 dotest rdiff-short-real-change \
5611 dotest rdiff-short-no-change \
5617 dotest rdiff-short-against-trunk-1 \
5621 dotest rdiff-short-against-trunk-2 \
5652 dotest rdiff2-2 "${testcvs} get m" \
5658 dotest rdiff2-3 "${testcvs} rm -f foo" \
5662 dotest rdiff2-4 "${testcvs} commit -m Removed foo" \
5668 dotest rdiff2-5 "${testcvs} commit -m Changed d/bar" \
5702 dotest diff-1 "$testcvs -q co -l ."
5704 dotest diff-2 "$testcvs add first-dir" \
5714 dotest diff-4 "${testcvs} add abc" \
5717 dotest diff-5 "${testcvs} -q ci -mtest" \
5721 dotest diff-6 "${testcvs} -q ci -mtest" \
5749 dotest diffnl-000 "${testcvs} -q co -l ." ''
5751 dotest diffnl-001 "${testcvs} add first-dir" \
5756 dotest diffnl-002 "${testcvs} add abc" \
5759 dotest diffnl-003 "${testcvs} -q ci -mtest" \
5788 dotest diffnl-102 "${testcvs} -q ci -mtest abc" \
5822 dotest diffnl-202 "${testcvs} ci -mtest abc" \
5858 dotest diffnl-302 "${testcvs} ci -mtest abc" \
5908 dotest death-init-1 "$testcvs -Q co first-dir"
5915 dotest 65a0 "${testcvs} add subdir" \
5919 dotest 65a1 "${testcvs} add sfile" \
5922 dotest 65a2 "${testcvs} -q ci -m add-it" \
5926 dotest 65a3 "${testcvs} rm sfile" \
5929 dotest 65a4 "${testcvs} -q ci -m remove-it" \
5933 dotest 65a5 "${testcvs} -q update -P" ''
5973 dotest 69a2 "cat file1" ''
5999 dotest death-file4-add "${testcvs} add file4" \
6002 dotest death-file4-ciadd "${testcvs} -q ci -m add file4" \
6006 dotest death-file4-rm "${testcvs} remove file4" \
6009 dotest death-file4-cirm "${testcvs} -q ci -m remove file4" \
6014 dotest death-72a "${testcvs} -q tag bp_branch1" 'T file1
6048 dotest death-76a0 \
6058 dotest death-76a1 \
6140 dotest death-86 "$testcvs -q update -j branch1" \
6171 dotest 89 "${testcvs} -q ci -m test" \
6181 dotest 89a "${testcvs} -q co first-dir" 'U first-dir/file1
6239 dotest 95 "${testcvs} -q update -j HEAD" \
6263 dotest death2-1 "$testcvs -q co first-dir"
6270 dotest death2-2 "${testcvs} add file1 file4" \
6275 dotest death2-3 "${testcvs} -q commit -m add" \
6282 dotest death2-4 "${testcvs} -q tag -b branch" \
6285 dotest death2-5 "${testcvs} -q tag tag" \
6290 dotest death2-6 "${testcvs} -q update -r branch" ''
6294 dotest death2-7 "${testcvs} rm file1" \
6314 dotest death2-8 "${testcvs} -q ci -m removed" \
6372 dotest death2-rdiff-1 \
6375 dotest death2-rdiff-2 "${testcvs} -q rdiff -rtag -rbranch first-dir" \
6387 dotest death2-9 "${testcvs} add file1" \
6407 dotest death2-10 "${testcvs} -q commit -m add" \
6412 dotest death2-10a "${testcvs} rm -f file4" \
6415 dotest death2-10b "${testcvs} -q ci -m removed" \
6420 dotest death2-11 "${testcvs} -q update -A" \
6426 dotest death2-12 "${testcvs} add file2" \
6429 dotest death2-13 "${testcvs} -q commit -m add" \
6435 dotest death2-13a "${testcvs} -q commit -m mod" \
6443 dotest death2-14 "${testcvs} -q update -r branch" \
6450 dotest death2-15 "${testcvs} add file2" \
6453 dotest death2-16 "${testcvs} -q commit -m add" \
6459 dotest death2-17 "${testcvs} add file3" \
6462 dotest death2-18 "${testcvs} -q commit -m add" \
6546 dotest death2-19 "${testcvs} -q update -r tag" \
6572 dotest death2-21 "${testcvs} -q update -A" \
6577 dotest death2-22 "${testcvs} -q co first-dir" \
6583 dotest death2-23 "${testcvs} rm -f file4" \
6586 dotest death2-24 "${testcvs} -q ci -m removed file4" \
6609 dotest rm-update-message-setup-1 "$testcvs -q co rm-update-message" ''
6613 dotest rm-update-message-setup-2 "$testcvs -q add $file" \
6615 dotest rm-update-message-setup-3 "$testcvs -q ci -mcreate $file" \
6620 dotest rm-update-message-1 "$testcvs up $file" \
6642 dotest rmadd-1 "$testcvs -q co -l ."
6644 dotest rmadd-2 "${testcvs} add first-dir" \
6648 dotest rmadd-3 "${testcvs} add file1" \
6664 dotest rmadd-7 "${testcvs} -q ci -r 7.... -m add" \
6674 dotest rmadd-7a "cat CVS/Tag" "T7"
6677 dotest rmadd-8 "${testcvs} -q tag -b mybranch" "T file1"
6678 dotest rmadd-9 "${testcvs} -q tag mynonbranch" "T file1"
6686 dotest rmadd-10 "${testcvs} add file2" \
6690 dotest rmadd-11 "${testcvs} -q ci -m add" \
6694 dotest rmadd-12 "${testcvs} -q update -A" ""
6696 dotest rmadd-13 "${testcvs} add file3" \
6704 dotest rmadd-15 "${testcvs} -q ci -r mybranch -m add file3" \
6709 dotest rmadd-16 "${testcvs} add file4" \
6724 dotest rmadd-18 "$testcvs -q update -p -r mynonbranch file1" \
6732 dotest rmadd-20 "$testcvs -q update -r mynonbranch file1"
6737 dotest rmadd-21 \
6745 dotest rmadd-22 "${testcvs} add file5" \
6752 dotest rmadd-23r "${testcvs} -q ci -m add" \
6755 dotest rmadd-23-workaroundr \
6760 dotest rmadd-23 "${testcvs} -q ci -m add" \
6769 dotest rmadd-24a "${testcvs} -q ci -r 8.4 -m change file5" \
6774 dotest rmadd-25 "${testcvs} status file5" \
6787 dotest rmadd-26 "${testcvs} -q add sub" \
6790 dotest rmadd-27 "${testcvs} -q add sub/subfile" \
6793 dotest rmadd-28 "${testcvs} -q ci -m. sub" \
6798 dotest rmadd-29 "${testcvs} -q up -A" \
6803 dotest rmadd-30 "${testcvs} -q ci -f -r9 -m." \
6812 dotest rmadd-31 "${testcvs} -q ci -f -r9 -R -m." \
6826 dotest rmadd-32 "cat CVS/Tag" "T9"
6827 dotest rmadd-33 "cat sub/CVS/Tag" "T9"
6842 dotest rmadd2-1 "${testcvs} -q co -l ." ''
6844 dotest rmadd2-2 "${testcvs} add first-dir" \
6848 dotest rmadd2-3 "${testcvs} add file1" \
6851 dotest rmadd2-4 "${testcvs} -q ci -m add" \
6854 dotest rmadd2-4a "${testcvs} -Q tag tagone" ""
6855 dotest rmadd2-5 "${testcvs} rm -f file1" \
6858 dotest rmadd2-6 "${testcvs} -q ci -m remove" \
6861 dotest rmadd2-7 "$testcvs -q update -j 1.2 -j 1.1 file1" "U file1"
6862 dotest rmadd2-8 "${testcvs} -q ci -m readd" \
6866 dotest rmadd2-9 "${testcvs} -q ci -m modify" \
6869 dotest rmadd2-10 "${testcvs} -q update -j 1.4 -j 1.3 file1" \
6874 dotest rmadd2-11 "${testcvs} -q ci -m undo" \
6877 dotest rmadd2-12 "cat file1" "initial contents"
6878 dotest rmadd2-13 "${testcvs} -q update -p -r 1.3" "initial contents"
6882 dotest rmadd2-14 "${testcvs} -q update -j 1.3 -j 1.2 file1" \
6886 dotest rmadd2-14a "${testcvs} -q update -p" "initial contents"
6887 dotest rmadd2-14b "${testcvs} -q update -p -r 1.5" "initial contents"
6888 dotest rmadd2-14c "${testcvs} -q update -p -r 1.3" "initial contents"
6890 dotest rmadd2-15 "${testcvs} -q ci -m re-remove" \
6893 dotest rmadd2-16 "${testcvs} log -h file1" "
6905 dotest rmadd2-17 "${testcvs} status -v file1" \
6942 dotest rmadd3-init1 "${testcvs} -q co -l ." ''
6944 dotest rmadd3-init2 "${testcvs} add first-dir" \
6949 dotest rmadd3-init3 "${testcvs} add file1" \
6952 dotest rmadd3-init4 "${testcvs} -q ci -m add" \
6957 dotest rmadd3-1 "${testcvs} rm -f file1" \
6974 dotest rmadd3-4 "test -f file1"
6975 dotest rmadd3-5 "cat file1" "desired future contents for file1"
6993 dotest resurrection-init1 "$testcvs -q co -l ." ''
6995 dotest resurrection-init2 "$testcvs add first-dir" \
7000 dotest resurrection-init3 "$testcvs add file1" \
7003 dotest resurrection-init4 "$testcvs -q ci -m add" \
7007 dotest resurrection-init5 "$testcvs -Q rm -f file1"
7014 dotest resurrection-2 "$testcvs -Q diff file1" ""
7016 dotest resurrection-init6 "$testcvs -Q tag -b resurrection"
7017 dotest resurrection-init7 "$testcvs -Q rm -f file1"
7018 dotest resurrection-init8 "$testcvs -Q ci -mrm"
7026 dotest resurrection-4 "$testcvs -q diff -r1.1 file1" ""
7027 dotest resurrection-5 "$testcvs -q ci -mreadd" \
7031 dotest resurrection-init9 "$testcvs -Q up -rresurrection"
7032 dotest resurrection-init10 "$testcvs -Q rm -f file1"
7033 dotest resurrection-init11 "$testcvs -Q ci -mrm-on-resurrection"
7045 dotest resurrection-6b 'test -w file1' ''
7046 dotest resurrection-7 "$testcvs -Q diff -r1.1 file1" ""
7047 dotest resurrection-8 "$testcvs -q ci -mreadd" \
7054 dotest resurrection-9 "$testcvs -Q add file2"
7055 dotest resurrection-10 "$testcvs -Q ci -mnew-file2"
7056 dotest resurrection-11 "$testcvs -Q up -A"
7059 dotest resurrection-12 "$testcvs add file2" \
7063 dotest resurrection-13 "$testcvs -Q rm -f file1"
7102 dotest dirs-2 "$testcvs -Q co dir1" ""
7112 dotest dirs-3 "${testcvs} update" \
7117 dotest dirs-3a "${testcvs} update -d" \
7127 dotest dirs-4 "echo no | ${testcvs} release -d dir1/sdir" \
7136 dotest dirs-5 "cat dir1/CVS/Entries" \
7139 dotest dirs-6 "${testcvs} update" "${SPROG} update: Updating dir1"
7140 dotest dirs-7 "cat dir1/CVS/Entries" \
7143 dotest dirs-8 "${testcvs} update -d dir1" \
7158 dotest dirs2-1 "$testcvs -q co -l ."
7160 dotest dirs2-2 "${testcvs} add first-dir" \
7164 dotest dirs2-3 "${testcvs} add sdir" \
7167 dotest dirs2-4 "${testcvs} add sdir/file1" \
7170 dotest dirs2-5 "${testcvs} -q ci -m add" \
7186 dotest dirs2-7r "${testcvs} update -d" \
7192 dotest dirs2-6 "${testcvs} update -d" \
7196 dotest dirs2-7 "${testcvs} update -d" \
7204 dotest dirs2-8 "${testcvs} -q co first-dir" 'U first-dir/sdir/file1'
7206 dotest dirs2-9 "${testcvs} -q tag -b br" "T sdir/file1"
7220 dotest dirs2-10 "${testcvs} update -d -r br" \
7237 dotest dirs2-11 "${testcvs} -q co -r br first-dir" \
7242 dotest dirs2-12 "${testcvs} rm -f sdir/file1" \
7245 dotest dirs2-13 "${testcvs} -q ci -m remove" \
7250 dotest dirs2-14 "${testcvs} update -d -r br" \
7255 dotest dirs2-14 "${testcvs} update -d -r br" \
7271 dotest branches-1 "$testcvs -q co first-dir"
7277 dotest branches-2 "${testcvs} add file1 file2 file3 file4" \
7283 dotest branches-2a "$testcvs -n -q ci -m dont-commit"
7295 dotest branches-3.2 "${testcvs} -q ci -m trunk-before-branch" \
7300 dotest branches-3.3 "${testcvs} -qn tag dont-tag" \
7309 dotest branches-4 "${testcvs} tag -b br1" "${SPROG}"' tag: Tagging \.
7314 dotest branches-5 "${testcvs} update -r br1" \
7319 dotest branches-6 "${testcvs} -q ci -m modify" \
7326 dotest branches-7 "${testcvs} -q tag -b brbr" 'T file1
7330 dotest branches-8 "${testcvs} -q update -r brbr" ''
7333 dotest branches-9 "${testcvs} -q ci -m modify" \
7338 dotest branches-10 "cat file1 file2 file3 file4" '1:brbr
7342 dotest branches-11 "${testcvs} -q update -r br1" \
7345 dotest branches-12 "cat file1 file2 file3 file4" '1:br1
7350 dotest branches-12.2 "${testcvs} -q ci -m change-on-br1" \
7353 dotest branches-13 "${testcvs} -q update -A" '[UP] file1
7356 dotest branches-14 "cat file1 file2 file3 file4" '1:ancest
7361 dotest branches-14.2 \
7365 dotest branches-14.3 "${testcvs} log file4" \
7436 dotest branches-15 \
7443 dotest branches-16 "cat file1" '<<<<<<< file1
7449 dotest branches-o1 "${testcvs} -q admin -o ::brbr" \
7478 dotest branches2-1 "${testcvs} -q co first-dir"
7481 dotest branches2-2 "${testcvs} add file1" \
7484 dotest branches2-3 "${testcvs} commit -m add file1" \
7489 dotest branches2-4 "${testcvs} -q tag tag1" 'T file1'
7492 dotest branches2-5 "${testcvs} -q rtag -b -r tag1 b1 first-dir" ''
7493 dotest branches2-6 "${testcvs} -q rtag -b -r tag1 b2 first-dir" ''
7498 dotest branches2-7 "${testcvs} -q co -r b1 first-dir" \
7502 dotest branches2-8 "${testcvs} add file2" \
7506 dotest branches2-9 "${testcvs} add dir1" \
7510 dotest branches2-10 "${testcvs} add dir1/file3" \
7513 dotest branches2-11 "${testcvs} -q ci -madd ." \
7524 dotest branches2-12 "${testcvs} -q co -r b2 first-dir" \
7527 dotest branches2-13 "${testcvs} update -d -r b1 dir1" \
7530 dotest branches2-14 "${testcvs} -q status" \
7553 dotest branches2-14-rls-1 "$testcvs rls" \
7557 dotest branches2-14-rls-2 "$testcvs rls -R" \
7591 dotest branches2-14-rls-3 "$testcvs rls -l -R" \
7625 dotest branches2-14-rls-4 "$testcvs rls -eR" \
7659 dotest branches2-14-rls-5 "$testcvs -q rls -R" \
7692 dotest branches2-14-rls-6 "$testcvs -q rls -lRrb1" \
7709 dotest branches2-14-rls-7 "$testcvs -q rls -lRrb2" \
7726 dotest branches2-14-ls-1 "$testcvs ls" \
7729 dotest branches2-14-ls-2 "$testcvs ls -e" \
7732 dotest branches2-14-ls-3 "$testcvs ls -R" \
7739 dotest branches2-14-ls-4 "$testcvs ls -eRrHEAD" \
7745 dotest branches2-14-ls-5 "$testcvs ls -eRrb1" \
7753 dotest branches2-14-ls-6 "$testcvs ls -eRrb2" \
7768 dotest branches2-15 "${testcvs} update -d -j b1 dir1" \
7775 dotest branches2-16 "${testcvs} -q status" \
7796 dotest branches2-17 "${testcvs} update -d -P dir1" \
7799 dotest branches2-19 "${testcvs} update -d -P -r b1 dir1" \
7802 dotest branches2-20 "${testcvs} -q status" \
7824 dotest branches2-21 "${testcvs} update -d -P -j b1 dir1" \
7827 dotest branches2-22 "${testcvs} -q status" \
7857 dotest branches2-23 "${testcvs} -q co -r b1 first-dir" \
7862 dotest branches2-24 "${testcvs} -q co -r b1 first-dir" \
7868 dotest branches2-25 "${testcvs} add dir2" \
7872 dotest branches2-26 "${testcvs} add dir2/file4" \
7875 dotest branches2-27 "${testcvs} -q commit -madd" \
7880 dotest branches2-28 "${testcvs} update -d dir2" \
7884 dotest branches2-29 "${testcvs} -q status" \
7894 dotest branches2-30 "cat CVS/Tag" 'Tb1'
7899 dotest branches2-31 "${testcvs} update -A -d dir2" \
7902 dotest branches2-32 "${testcvs} -q status" ''
7907 dotest branches2-34 "${testcvs} add file5" \
7910 dotest branches2-35 "${testcvs} -q commit -madd" \
7915 dotest branches2-36 "${testcvs} -q update -d dir2" 'U dir2/file5'
7917 dotest branches2-37 "${testcvs} -q status" \
7929 dotest branches2-39 "$testcvs rls -rb1 -l -R first-dir" \
7966 dotest branches3-1 "$testcvs -q co first-dir"
7969 dotest branches3-2 "${testcvs} add file1" \
7972 dotest branches3-3 "${testcvs} commit -m add file1" \
7978 dotest branches3-4 "${testcvs} -q tag -b tag1" 'T file1'
7980 dotest branches3-5 "${testcvs} -q log file1" \
8015 dotest branches4-1 "$testcvs -q co first-dir"
8018 dotest branches4-2 "${testcvs} -q add branches mixed mixed2 versions" \
8032 dotest branches4-3 "${testcvs} -q add */file*" \
8034 dotest branches4-3a "${testcvs} -Q ci -m."
8036 dotest branches4-4 "${testcvs} -q tag xxx versions/file* mixed*/file1 mixed*/file3" \
8046 dotest branches4-5 "${testcvs} -q tag -b xxx branches/file* mixed*/file2 mixed*/file4" \
8057 dotest branches4-6 "${testcvs} update -r xxx" \
8067 dotest branches4-7 "${testcvs} -q update -A"
8068 dotest branches4-8 "${testcvs} -q update -r xxx"
8069 dotest branches4-9 "${testcvs} -q update -A"
8070 dotest branches4-10 "${testcvs} -Q update -r xxx"
8073 dotest branches4-11 "cat branches/CVS/Tag" "Txxx"
8074 dotest branches4-12 "cat mixed/CVS/Tag" "Nxxx"
8075 dotest branches4-13 "cat mixed2/CVS/Tag" "Nxxx"
8076 dotest branches4-14 "cat versions/CVS/Tag" "Nxxx"
8080 dotest branches4-15 "${testcvs} update -r xxx branches versions" \
8095 dotest tagc-1 "${testcvs} -q co -l ." ''
8097 dotest tagc-2 "${testcvs} add first-dir" \
8101 dotest tagc-3 "${testcvs} add file1 file2" \
8105 dotest tagc-4 "${testcvs} -q ci -m add" \
8110 dotest tagc-5 "${testcvs} -q tag -c tag1" \
8114 dotest tagc-6 "${testcvs} -q tag -c tag2" \
8121 dotest tagc-6a "${testcvs} rm -f file2" \
8125 dotest tagc-6b "${testcvs} add file3" \
8136 dotest tagc-8 "${testcvs} -q co first-dir" \
8140 dotest tagc-9 "${testcvs} -q ci -m modify" \
8148 dotest tagc-10 "${testcvs} -q tag -c tag4" \
8171 dotest update-p-1 \
8176 dotest update-p-2 "$testcvs -Q co $module" ''
8178 dotest update-p-3 "$testcvs -Q tag -b B" ''
8180 dotest update-p-4 "$testcvs -Q add $file" ''
8181 dotest update-p-5 "$testcvs -Q ci -m. $file"
8182 dotest update-p-6 "$testcvs -Q tag T $file" ''
8183 dotest update-p-7 "$testcvs -Q update -rB" ''
8186 dotest update-p-8 "$testcvs -Q update -jT" ''
8191 dotest update-p-9 "$testcvs update -p -rT $file" \
8205 dotest update-p-10 "$testcvs update -p -rT $file" \
8217 dotest update-p-a1 "$testcvs -Q add new" ''
8218 dotest update-p-a2 "$testcvs -Q update -p new" ''
8219 dotest update-p-a3 "$testcvs -Q rm -f new" ''
8224 dotest update-p-undead-0 "$testcvs update -A" \
8227 dotest update-p-undead-1 "$testcvs update" \
8230 dotest update-p-undead-2 "$testcvs -Q update -p -rT $file" v1
8231 dotest update-p-undead-3 "$testcvs -Q rm -f $file" ''
8232 dotest update-p-undead-4 "$testcvs -Q update -p -rT $file" v1
8233 dotest update-p-undead-5 "$testcvs -Q ci -m. $file"
8234 dotest update-p-undead-6 "$testcvs -Q update -p -rT $file" v1
8236 dotest update-p-undead-7 "$testcvs -Q update -p -rT $file" v1
8237 dotest update-p-undead-8 "$testcvs add $file" \
8241 dotest update-p-undead-9 "$testcvs -Q update -p -rT $file" v1
8257 dotest tagf-1 "${testcvs} -q co -l ." ''
8259 dotest tagf-2 "${testcvs} add first-dir" \
8263 dotest tagf-3 "${testcvs} add file1 file2" \
8267 dotest tagf-4 "${testcvs} -q ci -m add" \
8274 dotest tagf-5 "${testcvs} -q tag -b br" "T file1
8276 dotest tagf-6 "${testcvs} -q update -r br" ""
8279 dotest tagf-7 "${testcvs} -q ci -m modify" \
8288 dotest tagf-8a "${testcvs} -q tag -F br" \
8293 dotest tagf-8 "${testcvs} -q tag -F -B br" "T file1
8297 dotest tagf-9 "${testcvs} -q status -v file1" \
8312 dotest tagf-10 "${testcvs} -q tag -d br" "D file1
8317 dotest tagf-11 "${testcvs} -q tag -r 1.1 -b br file1" "T file1"
8319 dotest tagf-12 "${testcvs} -q admin -nbr:1.1.2 file2" \
8325 dotest tagf-13 "${testcvs} -q update -r br" \
8337 dotest tagf-14 "cat file1" \
8344 dotest tagf-15 "${testcvs} -q ci -m recovered" \
8360 dotest tagf-18 "${testcvs} tag -r1.1 -F br file1" \
8363 dotest tagf-19 "${testcvs} rtag -r1.1 -F br first-dir" \
8368 dotest tagf-20 "${testcvs} rtag regulartag first-dir" \
8371 dotest tagf-21 "${testcvs} tag -F -B -b regulartag file1" \
8374 dotest tagf-22 "${testcvs} rtag -F -B -b regulartag first-dir" \
8394 dotest tagf-25a "${testcvs} tag -F -b regulartag file1" "T file1"
8396 dotest tagf-25b "${testcvs} tag -F -B -b -r1.1 regulartag file1" \
8399 dotest tagf-26a "${testcvs} rtag -F -b regulartag first-dir" \
8403 dotest tagf-26b "${testcvs} rtag -F -B -b -r1.1 regulartag first-dir" \
8406 dotest tagf-27 "${testcvs} update -r regulartag" \
8413 dotest tagf-28 "${testcvs} ci -m changes" \
8420 dotest tagf-29 "${testcvs} tag -F -B -r1.1 regulartag file1" \
8423 dotest tagf-29a "${testcvs} tag -F -B -r br regulartag file1" \
8426 dotest tagf-29b "${testcvs} rtag -F -B -r br regulartag first-dir" \
8433 dotest tagf-30 "${testcvs} rtag -F -B -r1.1 br first-dir" \
8436 dotest tagf-31 "${testcvs} rtag -b brtag first-dir" \
8440 dotest tagf-32 "${testcvs} tag -d -B brtag file1" "D file1"
8442 dotest tagf-33 "${testcvs} rtag -d -B brtag first-dir" \
8461 dotest tag-space-init-1 "$testcvs -q co -l ."
8463 dotest tag-space-init-2 "$testcvs add first-dir" \
8467 dotest tag-space-init-3 "$testcvs add file1" \
8470 dotest tag-space-init-4 "$testcvs -Q ci -m add"
8480 dotest tag-space-3 "$testcvs server" \
8494 dotest tag-space-4 "$testcvs server" \
8510 dotest tag-space-5 "$testcvs -Q tag t1"
8511 dotest tag-space-5b "$testcvs -Q tag t2"
8512 dotest tag-space-5c "$testcvs -Q tag -b b1"
8520 dotest tag-space-init-4 \
8536 dotest tag-space-8 "$testcvs server" \
8550 dotest tag-space-9 "$testcvs server" \
8564 dotest tag-space-10 "$testcvs -Q co second-dir"
8572 dotest tag-space-12 "$testcvs server" \
8612 dotest rcsdiff-1 "${testcvs} -q co first-dir" ''
8615 dotest rcsdiff-2 "${testcvs} add -m new-file foo.c" \
8618 dotest rcsdiff-3 "${testcvs} commit -m rev1 foo.c" \
8621 dotest rcsdiff-4 "${testcvs} tag first foo.c" "T foo\.c"
8622 dotest rcsdiff-5 "${testcvs} update -p -r first foo.c" \
8631 dotest rcsdiff-6 "${testcvs} commit -m rev2 foo.c" \
8634 dotest rcsdiff-7 "${testcvs} tag second foo.c" "T foo\.c"
8635 dotest rcsdiff-8 "${testcvs} update -p -r second foo.c" \
8685 dotest rcslib-diffrgx-1 "${testcvs} -q add -m '' rgx.c" \
8687 dotest rcslib-diffrgx-2 "${testcvs} -q ci -m '' rgx.c" \
8736 dotest rcslib-merge-1 "$testcvs -q co -l ."
8738 dotest rcslib-merge-2 "$testcvs -q add first-dir" \
8742 dotest rcslib-merge-3 "$testcvs -q co first-dir" ""
8748 dotest rcslib-merge-4 "${testcvs} -q add file1" \
8750 dotest rcslib-merge-5 "${testcvs} -q commit -m '' file1" \
8754 dotest rcslib-merge-6 "${testcvs} -q commit -m '' file1" \
8757 dotest rcslib-merge-7 "${testcvs} -q tag -b -r 1.1 patch1" "T file1"
8758 dotest rcslib-merge-8 "${testcvs} -q update -r patch1" "[UP] file1"
8759 dotest rcslib-merge-9 "${testcvs} -q status" \
8769 dotest rcslib-merge-10 "cat file1" \
8774 dotest rcslib-merge-11 "${testcvs} -q commit -m '' file1" \
8777 dotest rcslib-merge-12 "${testcvs} -q update -kv -j1.2" \
8784 dotest rcslib-merge-13 "cat file1" \
8805 dotest rcslib-symlink-2 "$testcvs update file2" "U file2"
8807 dotest rcslib-symlink-3 "$testcvs ci -m because file2" \
8813 dotest rcslib-symlink-4 "$CVS_RSH $remotehost 'ls -l $CVSROOT_DIRNAME/first-dir/file2,v'" \
8816 dotest rcslib-symlink-4 "ls -l $CVSROOT_DIRNAME/first-dir/file2,v" \
8823 dotest rcslib-symlink-3a "${testcvs} -q up file1" \
8827 dotest rcslib-symlink-3b "${testcvs} ci -m because file1" \
8830 dotest rcslib-symlink-3c "${testcvs} update file2" "[UP] file2"
8833 dotest rcslib-symlink-3d "${testcvs} -Q add file3" ''
8834 dotest rcslib-symlink-3e "$testcvs -Q ci -mtest file3"
8844 dotest rcslib-symlink-3g "$testcvs update file2" "U file2"
8847 dotest rcslib-symlink-3i "$testcvs -Q rm -f file3" ''
8848 dotest rcslib-symlink-3j "$testcvs -Q ci -mwhatever file3"
8865 dotest rcslib-symlink-5 "$testcvs tag the_tag" \
8871 dotest rcslib-symlink-6 "$CVS_RSH $remotehost 'ls -l $CVSROOT_DIRNAME/first-dir/file2,v'" \
8874 dotest rcslib-symlink-6 "ls -l $CVSROOT_DIRNAME/first-dir/file2,v" \
8881 dotest rcslib-symlink-7 "$testcvs -q co first-dir" \
8885 dotest rcslib-symlink-8 "$testcvs rm -f file2" \
8888 dotest rcslib-symlink-9 "$testcvs -q ci -m rm-it" \
8905 dotest rcslib-symlink-10 \
8911 dotest rcslib-long-symlink-init-1 "$testcvs -Q up -A"
8912 dotest rcslib-long-symlink-init-2 "$testcvs -Q add file1"
8913 dotest rcslib-long-symlink-init-3 "$testcvs -Q ci -mback"
8939 dotest rcslib-long-symlink-2 "$testcvs co second-dir" \
8947 dotest rcslib-long-symlink-3 "$testcvs -q ci -mwrite-it" \
8979 dotest multibranch-1 "${testcvs} -q co first-dir" ''
8982 dotest multibranch-2 "${testcvs} add file1" \
8989 dotest multibranch-4 "${testcvs} tag -b br1" \
8992 dotest multibranch-5 "${testcvs} tag -b br2" \
8995 dotest multibranch-6 "${testcvs} -q update -r br1" ''
8997 dotest multibranch-7 "${testcvs} -q ci -m modify-on-br1" \
9000 dotest multibranch-8 "${testcvs} -q update -r br2" '[UP] file1'
9002 dotest multibranch-9 "${testcvs} -q ci -m modify-on-br2" \
9005 dotest multibranch-10 "${testcvs} -q update -r br1" '[UP] file1'
9006 dotest multibranch-11 "cat file1" 'on-br1'
9007 dotest multibranch-12 "${testcvs} -q update -r br2" '[UP] file1'
9008 dotest multibranch-13 "cat file1" '1:trunk-1
9011 dotest multibranch-14 "${testcvs} log file1" \
9094 dotest import-96.5 "cmp ../imported-f2-orig.tmp imported-f2" ''
9099 dotest import-97 "${testcvs} -q co first-dir" \
9108 dotest import-98-$i "test -f imported-f$i" ''
9114 dotest import-99 "${testcvs} rm imported-f1" \
9122 dotest import-100 "${testcvs} ci -m local-changes" \
9130 dotest import-101 "${testcvs} log imported-f1" \
9160 dotest import-102 "${testcvs} update -rvendor-branch" \
9167 dotest import-103 "${testcvs} rm imported-f4" \
9172 dotest import-104 \
9178 dotest import-105 "${testcvs} -q update -A" \
9203 dotest import-106.5 "cmp ../imported-f2-orig.tmp imported-f2" \
9211 dotest import-107 "${testcvs} co first-dir" \
9221 dotest import-109-$i "test -f imported-f$i" ''
9225 dotest import-110 "${testcvs} -q update -rvendor-branch" \
9229 dotest import-111 "test -f imported-f4" ''
9232 dotest import-112 "${testcvs} -q update -A" \
9238 dotest import-113 \
9254 dotest import-115-$i "test -f imported-f$i" ''
9257 dotest import-116 'cat imported-f2' \
9339 dotest importb-4 "${testcvs} -q co first-dir" \
9343 dotest importb-5 "${testcvs} -q log file1" "
9417 dotest importc-2 "${testcvs} -q co first-dir" \
9424 dotest importc-3 "${testcvs} update adir/sub1" \
9427 dotest importc-4 "${testcvs} update adir/sub1 bdir/subdir" \
9433 dotest importc-5 \
9435 dotest importc-6 "${testcvs} -q update -r wip_test" "M cdir/cfile"
9438 dotest importc-7 "${testcvs} -q ci -m modify -r wip_test" \
9444 dotest importc-8 "${testcvs} -q log cdir/cfile" "
9474 dotest importc-9 "${testcvs} -q log bdir/subdir/file1" "
9588 dotest importX-4 "${testcvs} -q co first-dir" \
9592 dotest importX-5 "${testcvs} -q log file0" "
9622 dotest importX-6 "${testcvs} -q log file1" "
9670 dotest importX2-1 "${testcvs} -q co CVSROOT" "[UP] CVSROOT${DOTSTAR}"
9674 dotest importX2-2 "$testcvs -q ci -m force-cvs-import-X" \
9701 dotest importX2-4 "${testcvs} -q co first-dir" ""
9704 dotest importX2-5 "${testcvs} -q log file1" "
9850 dotest import-after-initial-1 \
9855 dotest import-after-initial-2 "$testcvs -Q co $module" ''
9858 dotest import-after-initial-3 "${testcvs} -Q add $file" ""
9859 dotest import-after-initial-4 "$testcvs -Q ci -m. $file"
9870 dotest import-after-initial-5 \
9877 dotest import-after-initial-6 \
9913 dotest branch-after-import-2 \
9922 dotest branch-after-import-3 \
9925 dotest branch-after-import-4 \
9930 dotest branch-after-import-5 \
9935 dotest branch-after-import-6 \
10030 dotest join-1 "$testcvs -q co first-dir"
10040 dotest join-2 "${testcvs} add file3 file4 file6 file8 file9" \
10048 dotest join-3 "${testcvs} -q commit -m add" \
10061 dotest join-4 "${testcvs} -q tag -b branch ." \
10075 dotest join-5 "${testcvs} add file2 file7 file10" \
10080 dotest join-6 "${testcvs} rm file6 file8 file9" \
10085 dotest join-7 "${testcvs} -q ci -mx ." \
10102 dotest join-7a "${testcvs} rm -f file10" \
10105 dotest join-7b "${testcvs} -q ci -mx ." \
10113 dotest join-8 "${testcvs} -q co -r branch first-dir" \
10129 dotest join-9 "${testcvs} add file5" \
10132 dotest join-10 "${testcvs} -q ci -mx ." \
10145 dotest join-11 "${testcvs} -q tag T1 ." \
10158 dotest join-12 "${testcvs} add file1 file2" \
10162 dotest join-13 "${testcvs} rm file3 file4 file5 file6" \
10168 dotest join-14 "${testcvs} -q ci -mx ." \
10185 dotest join-15 "${testcvs} -q tag T2 ." \
10195 dotest join-16 "${testcvs} -q co -jT1 -jT2 first-dir" \
10208 dotest join-17 "${testcvs} -q update" \
10216 dotest join-18 "${testcvs} -q update -jT1 -jT2 ." \
10225 dotest join-19 "${testcvs} -q update" \
10243 dotest join-20 "${testcvs} -q co -jbranch first-dir" \
10260 dotest join-21 "${testcvs} -q update" \
10268 dotest join-22 "${testcvs} -q co first-dir" \
10279 dotest join-23 "${testcvs} -q update -jbranch ." \
10292 dotest join-24 "${testcvs} -q update" \
10303 dotest join-25 "${testcvs} -q co first-dir" \
10309 dotest join-26 "${testcvs} -q tag -b br2" \
10314 dotest join-27 "${testcvs} -q update -r br2" ""
10318 dotest join-28 "${testcvs} -q update -j branch" \
10329 dotest join-29 "${testcvs} -q update" \
10344 dotest join-twobranch-1 "${testcvs} -q co -rbranch first-dir" \
10350 dotest join-twobranch-2 "${testcvs} -q update -rbr2 -jbranch" \
10368 dotest join-twobranch-3 "${testcvs} -q update" \
10379 dotest join-30 "${testcvs} -q co first-dir" \
10387 dotest join-31 "${testcvs} -q tag T3 ." \
10395 dotest join-32 "${testcvs} -q ci -mx ." \
10400 dotest join-33 "${testcvs} -q tag T4 ." \
10408 dotest join-34 "${testcvs} -q up -jT3" \
10413 dotest join-35 "${testcvs} -q update" \
10419 dotest join-36 "${testcvs} -q up -j T3 -j T4" \
10427 dotest join-37 "${testcvs} -q update" \
10444 dotest join2-1 "${testcvs} -q co -l ." ''
10446 dotest join2-2 "${testcvs} add first-dir" \
10450 dotest join2-3 "${testcvs} add file1" \
10453 dotest join2-4 "${testcvs} -q ci -m add" \
10456 dotest join2-5 "${testcvs} -q tag -b br1" "T file1"
10457 dotest join2-6 "${testcvs} -q update -r br1" ""
10460 dotest join2-6a "${testcvs} add bradd" \
10463 dotest join2-7 "${testcvs} -q ci -m modify" \
10471 dotest join2-8 "${testcvs} -q update -A file1" '[UP] file1'
10472 dotest join2-9 "${testcvs} -q status file1" \
10482 dotest join2-10 "cat CVS/Tag" "Tbr1"
10484 dotest join2-11 "${testcvs} -q update -j br1 file1" \
10489 dotest join2-12 "cat file1" "initial contents of file1
10492 dotest join2-13 "${testcvs} -q status file1" \
10502 dotest join2-14 "cat CVS/Tag" "Tbr1"
10504 dotest join2-15 "${testcvs} -q ci -m modify file1" \
10511 dotest join2-16 "${testcvs} -q update -r br1" "[UP] file1"
10520 dotest join2-17-circumvent "${testcvs} -q update -A" \
10523 : dotest join2-17 "${testcvs} -q update -A bradd" \
10525 dotest join2-18 "${testcvs} -q update -j br1 bradd" "U bradd"
10526 dotest join2-19 "${testcvs} -q status bradd" \
10536 dotest join2-20 "${testcvs} -q ci -m modify bradd" \
10553 dotest join3-1 "${testcvs} -q co -l ." ''
10555 dotest join3-2 "${testcvs} add first-dir" \
10559 dotest join3-3 "${testcvs} add file1" \
10562 dotest join3-4 "${testcvs} -q ci -m add" \
10565 dotest join3-5 "${testcvs} -q tag -b br1" "T file1"
10566 dotest join3-6 "${testcvs} -q update -r br1" ""
10568 dotest join3-7 "${testcvs} -q ci -m modify" \
10575 dotest join3-8 "${testcvs} -q update -A" "[UP] file1"
10577 dotest join3-8a "${testcvs} add file2" \
10581 dotest join3-9 "${testcvs} -q ci -m modify" \
10586 dotest join3-10 "${testcvs} -q tag -b br2" "T file1
10590 dotest join3-11 "${testcvs} -q update -r br1" "[UP] file1
10592 dotest join3-12 "${testcvs} -q update -j br2" \
10599 dotest join3-13 "cat file1" \
10609 dotest join3-14 "${testcvs} -q update -r br2 file1" \
10613 dotest join3-15 "${testcvs} -q ci -m modify file1" \
10618 dotest join3-16 "${testcvs} -q update -r br1 file1" "[UP] file1"
10623 dotest join3-17 "${testcvs} -q update -j br2 file1" \
10629 dotest join3-18 "cat file1" \
10652 dotest join4-1 "${testcvs} -q co first-dir" ''
10662 dotest join4-2 "${testcvs} add file3 file4 file6 file8 file9" \
10670 dotest join4-3 "${testcvs} -q commit -m add" \
10683 dotest join4-4 "${testcvs} -q tag -b branch ." \
10692 dotest join4-7a "${testcvs} add file10" \
10695 dotest join4-7b "${testcvs} -q ci -mx ." \
10705 dotest join4-5 "${testcvs} add file2 file7" \
10709 dotest join4-6 "${testcvs} rm file6 file8 file9 file10" \
10720 dotest join4-8 "${testcvs} -q co -r branch first-dir" \
10736 dotest join4-9 "${testcvs} add file5" \
10739 dotest join4-10 "${testcvs} -q ci -mx ." \
10752 dotest join4-11 "${testcvs} -q tag T1 ." \
10765 dotest join4-12 "${testcvs} add file1 file2" \
10769 dotest join4-13 "${testcvs} rm file3 file4 file5 file6" \
10775 dotest join4-14 "${testcvs} -q ci -mx ." \
10792 dotest join4-15 "${testcvs} -q tag T2 ." \
10801 dotest join4-18 "${testcvs} -q update -jT1 -jT2 ." \
10816 dotest join4-19 "${testcvs} -q update" \
10844 dotest join5-init-1 "${testcvs} -Q co -l ."
10846 dotest join5-init-2 "${testcvs} -Q add join5"
10850 dotest join5-init-3 "${testcvs} -Q add -- -file"
10851 dotest join5-init-4 "${testcvs} -q ci -minitial" \
10857 dotest join5-init-5 "${testcvs} -Q co join5"
10861 dotest join5-init-4 "${testcvs} -q ci -msecond" \
10869 dotest join5 "${testcvs} up" \
10890 dotest join6-init-1 "${testcvs} -Q co -l ."
10892 dotest join6-init-2 "${testcvs} -Q add join6"
10897 dotest join6-1 "${testcvs} -Q add temp.txt"
10898 dotest join6-2 "${testcvs} -q commit -minitial temp.txt" \
10903 dotest join6-3 "${testcvs} -q commit -madd temp.txt" \
10911 dotest join6-3.3 "${testcvs} update -j1.1 -j1.2 temp.txt" \
10913 dotest join6-3.4 "${testcvs} diff temp.txt" ""
10920 dotest join6-3.5 "${testcvs} update -j1.1 -j1.2 temp.txt" \
10946 dotest join6-5 "${testcvs} update -j1.1 -j1.2 temp.txt" \
10952 dotest join6-6 "${testcvs} diff temp.txt" ""
10954 dotest join6-7 "sed 's/ddd/dddd/' < temp3.txt > temp.txt" ""
10955 dotest join6-8 "${testcvs} update -j1.1 -j1.2 temp.txt" \
10975 dotest join6-10 "${testcvs} -q ci -m del temp.txt" \
10987 dotest join6-12 "${testcvs} update -j1.2 -j1.3 temp.txt" \
10993 dotest join6-13 "${testcvs} diff temp.txt" ""
10998 dotest join6-20 "${testcvs} -q tag -r1.1 t1" \
11001 dotest join6-21 "${testcvs} -Q add temp2.txt"
11002 dotest join6-22 "${testcvs} -q ci -m." \
11005 dotest join6-23 "${testcvs} -q tag t2" \
11009 dotest join6-24 "${testcvs} -q ci -m." \
11012 dotest join6-25 "${testcvs} -q up -jt1 -jt2" \
11022 dotest join6-30 "${testcvs} -q rm -f temp2.txt" \
11024 dotest join6-31 "${testcvs} -q ci -m. temp2.txt" \
11041 dotest join6-32 "${testcvs} -q up -jt1 -jt2" \
11067 dotest join7-1 \
11071 dotest join7-2 "${testcvs} -Q co join7" ""
11074 dotest join7-3 "${testcvs} -Q ci -madded-line temp.txt" ""
11080 dotest join7-4 \
11084 dotest join7-5 \
11092 dotest join7-6 "${testcvs} -n update -jvers-1 -jvers-2 temp.txt" \
11114 # intermediate dotest's to try and diagnose a different failure
11124 dotest join-readonly-conflict-1 "$testcvs -q co -l ." ''
11132 dotest join-readonly-conflict-2 "$testcvs -Q add $file" ''
11134 dotest join-readonly-conflict-3 "$testcvs -q ci -m . $file" \
11138 dotest join-readonly-conflict-4 "$testcvs tag -b B $file" "T $file"
11139 dotest join-readonly-conflict-5 "$testcvs -q update -rB $file" ''
11141 dotest join-readonly-conflict-6 "$testcvs -q ci -m . $file" \
11146 dotest join-readonly-conflict-7 "$testcvs -Q update -A $file" ''
11151 dotest join-readonly-conflict-8 "$testcvs update -r B $file" \
11162 dotest join-readonly-conflict-9 "$testcvs -Q update -A $file" ''
11174 dotest join-readonly-conflict-11 "$testcvs update -r B $file" \
11193 dotest join-admin-0-1 "$testcvs -q co -l ."
11196 dotest join-admin-0-2 "$testcvs -q add $module" \
11202 dotest join-admin-0-3 "$testcvs -Q add a" ''
11203 dotest join-admin-0-4 "$testcvs -Q ci -m. a" ''
11205 dotest join-admin-0-5 "$testcvs -Q tag -b B" ''
11206 dotest join-admin-0-6 "$testcvs -Q tag -b M1" ''
11208 dotest join-admin-0-7 "$testcvs -Q add b" ''
11209 dotest join-admin-0-8 "$testcvs -Q ci -m. b" ''
11210 dotest join-admin-0-9 "$testcvs -Q tag -b M2" ''
11212 dotest join-admin-0-10 "$testcvs -Q update -r B" ''
11213 dotest join-admin-0-11 "$testcvs -Q update -kk -jM1 -jM2" ''
11214 dotest join-admin-0-12 "$testcvs -Q ci -m. b" ''
11216 dotest join-admin-0-13 "$testcvs -Q update -A" ''
11220 dotest join-admin-1 "$testcvs status b" \
11245 dotest join-admin-2-1 "$testcvs -q co -l ." ''
11248 dotest join-admin-2-2 "$testcvs -q add $module" \
11255 dotest join-admin-2-3 "$testcvs -Q add e"
11256 dotest join-admin-2-4 "$testcvs -Q ci -m. e"
11258 dotest join-admin-2-5 "$testcvs -Q tag -b T" '' "${QUESTION} e0"
11259 dotest join-admin-2-6 "$testcvs -Q update -r T" '' "${QUESTION} e0"
11261 dotest join-admin-2-7 "$testcvs -Q ci -m. e"
11263 dotest join-admin-2-8 "$testcvs -Q update -A" '' "${QUESTION} e0"
11264 dotest join-admin-2-9 "$testcvs -Q tag -b M1" '' "${QUESTION} e0"
11267 dotest join-admin-2-10 "$testcvs -Q add b" ''
11269 dotest join-admin-2-11 "$testcvs -Q ci -m. b e"
11271 dotest join-admin-2-12 "$testcvs -Q tag -b M2" '' "${QUESTION} e0"
11273 dotest join-admin-2-13 "$testcvs -Q update -r T" '' "${QUESTION} e0"
11274 dotest join-admin-2-14 "$testcvs update -kk -jM1 -jM2" \
11295 dotest join-admin-2-15 "cat e" '$''Id$'
11316 dotest join-rm-init-1 "$testcvs -q co -l ." ''
11318 dotest join-rm-init-2 "$testcvs -q add $module" \
11324 dotest join-rm-init-3 "$testcvs -Q add a b c d e f g"
11325 dotest join-rm-init-4 "$testcvs -Q ci -m add-em"
11328 dotest join-rm-init-5 "$testcvs -Q tag -b br"
11329 dotest join-rm-init-6 "$testcvs -Q up -rbr"
11332 dotest join-rm-init-7 "$testcvs -Q rm -f b d g"
11333 dotest join-rm-init-8 "$testcvs -Q ci -mrm"
11336 dotest join-rm-init-9 "$testcvs -Q up -A"
11339 dotest join-rm-1 "$testcvs -q up -jbr" \
11345 dotest join-rm-2 "$testcvs -qn up" \
11350 dotest join-rm-3 "$testcvs -q ci -m 'save the merge'" \
11359 dotest join-rm-4 "$testcvs -q log b" "
11387 dotest join-rm-init-10 "$testcvs -Q up -rbr"
11388 dotest join-rm-init-11 "$testcvs -Q rm -f a"
11389 dotest join-rm-init-12 "$testcvs -Q ci -m rma"
11395 dotest join-rm-5 "$testcvs -q up -A" "U a"
11398 dotest join-rm-6 "$testcvs status a" \
11419 dotest new-init-1 "$testcvs -Q co first-dir"
11424 dotest new-1 "$testcvs -Q add a"
11426 dotest new-2 "$testcvs -Q ci -m added"
11429 dotest new-3 "$testcvs -Q rm a"
11430 dotest new-4 "$testcvs -Q ci -m removed"
11431 dotest new-5 "$testcvs -Q update -A"
11432 dotest new-6 "$testcvs -Q update -rHEAD"
11451 dotest newb-123a "${testcvs} -q co first-dir" ''
11454 dotest newb-123b "${testcvs} add a" \
11457 dotest newb-123c "${testcvs} -q ci -m added" \
11462 dotest newb-123d "${testcvs} -q tag -b branch" "T a"
11469 dotest newb-123e "${testcvs} -q co -r branch first-dir" \
11476 dotest newb-123f "${testcvs} -q co -r branch first-dir" \
11480 dotest newb-123g "${testcvs} rm a" \
11483 dotest newb-123h "${testcvs} -q ci -m removed" \
11492 dotest newb-123i "${testcvs} -q co -r branch first-dir/a" \
11499 dotest newb-123j0 "${testcvs} status a" \
11510 dotest newb-123j "${testcvs} -q update" \
11533 dotest conflicts-124 "${testcvs} -q co first-dir" ''
11538 dotest conflicts-125 "${testcvs} add a" \
11541 dotest conflicts-126 "${testcvs} -q ci -m added" \
11549 dotest conflicts-126.5 "${testcvs} co -p first-dir" \
11556 dotest conflicts-127 "${testcvs} -Q co first-dir" ''
11558 dotest conflicts-127a "test -f a" ''
11563 dotest conflicts-127b "${testcvs} add dir1" \
11565 dotest conflicts-128 "${testcvs} -q ci -m changed" \
11574 dotest conflicts-128.5 "${testcvs} co -p -l first-dir" \
11594 dotest conflicts-status-0 "${testcvs} status a" \
11604 dotest conflicts-129a "${testcvs} -nq update a" \
11612 dotest conflicts-130 "${testcvs} -q update" \
11633 dotest conflicts-status-1 "${testcvs} status a" \
11651 dotest conflicts-status-2 "${testcvs} -nq ci -m try a" \
11655 dotest conflicts-status-3 "${testcvs} -nq ci -m try a" \
11659 dotest conflicts-status-4 "${testcvs} -qn ci -m try a" \
11664 dotest conflicts-status-5 "${testcvs} status a" \
11674 dotest conflicts-132 "$testcvs -q ci -m try" \
11682 dotest conflicts-status-6 "${testcvs} status a" \
11692 dotest conflicts-133 "${testcvs} -q ci -m resolved" \
11695 dotest conflicts-status-7 "${testcvs} status a" \
11722 dotest conflicts-136 "${testcvs} -q update first-dir" \
11729 dotest conflicts-137 'test -f first-dir/abc' ''
11737 dotest conflicts-138 "${testcvs} add subdir" "${DOTSTAR}"
11741 dotest conflicts-139 \
11745 dotest conflicts-140 "${testcvs} add sss" "${DOTSTAR}"
11746 dotest conflicts-140a "${testcvs} ci -m adding sss" \
11749 dotest conflicts-141 "${testcvs} -q update" "${DOTSTAR}"
11750 dotest conflicts-142 "test -f subdir/sss"
11769 dotest conflicts2-142a1 "${testcvs} -q co first-dir" ''
11774 dotest conflicts2-142a2 "${testcvs} add a abc" \
11778 dotest conflicts2-142a3 "${testcvs} -q ci -m added" \
11788 dotest conflicts2-142a4 "${testcvs} -q co first-dir" 'U first-dir/a
11800 dotest conflicts2-142b2 "${testcvs} -q ci -m modify-a" \
11805 dotest conflicts2-142b3 "${testcvs} rm a" \
11815 dotest conflicts2-142b5b1 "$testcvs status a" \
11825 dotest conflicts2-142b6 "$testcvs -q update" 'U a'
11829 dotest conflicts2-142b7 "${testcvs} rm -f first-dir/a" \
11840 dotest conflicts2-142b8 "${testcvs} add first-dir/a" \
11845 dotest conflicts2-142b9 "${testcvs} rm -f a" \
11854 dotest conflicts2-142b11 "${testcvs} -q update" ''
11863 dotest conflicts2-142c0 "${testcvs} rm abc" \
11866 dotest conflicts2-142c1 "${testcvs} -q ci -m remove-abc" \
11871 dotest conflicts2-142c2 "${testcvs} rm abc" \
11874 dotest conflicts2-142c3 "${testcvs} update" \
11883 dotest conflicts2-142d0 "${testcvs} add aa.c same.c" \
11887 dotest conflicts2-142d1 "${testcvs} -q ci -m added" \
11896 dotest conflicts2-142d1a "$testcvs add bb.c" \
11901 dotest conflicts2-142d1b "$testcvs add bb.c" \
11905 dotest conflicts2-142d1c "$testcvs -q ci -m added" \
11937 dotest conflicts2-142d3 "${testcvs} -q status aa.c" \
11945 dotest conflicts2-142d3a "${testcvs} -q status bb.c" \
11978 #dotest conflicts2-142d5 \
11986 #dotest conflicts2-142d6 "${testcvs} -q rm -f aa.c" fixme
11987 dotest conflicts2-142d6 "rm aa.c" ''
11988 dotest conflicts2-142d7 "${testcvs} -q update aa.c" "U aa\.c"
11989 dotest conflicts2-142d8 "cat aa.c" ''
12009 dotest conflicts3-1 "$testcvs -q co -l ."
12011 dotest conflicts3-2 "${testcvs} add first-dir" \
12015 dotest conflicts3-3 "${testcvs} -q co -l first-dir" ''
12018 dotest conflicts3-4 "${testcvs} add file1 file2" \
12022 dotest conflicts3-5 "${testcvs} -q ci -m add-them" \
12030 dotest conflicts3-6 "${testcvs} -nq update" \
12034 dotest conflicts3-8 "${testcvs} -q update" \
12037 dotest conflicts3-9 "test -f file2" ''
12040 dotest conflicts3-10 "${testcvs} rm -f file1 file2" \
12044 dotest conflicts3-11 "${testcvs} -q ci -m remove-them" \
12050 dotest conflicts3-12 "${testcvs} -n -q update" \
12053 dotest conflicts3-13 "${testcvs} -q update" \
12060 dotest conflicts3-14 "${testcvs} add sdir" \
12063 dotest conflicts3-14a "${testcvs} add sdir/sfile" \
12066 dotest conflicts3-14b "${testcvs} -q ci -m add" \
12084 dotest conflicts3-15 "${testcvs} -q update" \
12087 dotest conflicts3-15 "${testcvs} -q update" \
12091 dotest conflicts3-16 "${testcvs} -q update" \
12095 dotest conflicts3-16a "${testcvs} -q update first-dir" \
12106 dotest conflicts3-17 "${testcvs} -q update" "${QUESTION} newdir"
12108 dotest conflicts3-18 "${testcvs} -q update" \
12111 dotest conflicts3-19 "${testcvs} -q update" \
12114 dotest conflicts3-20 "${testcvs} -q update first-dir" \
12124 dotest conflicts3-20a "${testcvs} -q co -l first-dir" ''
12127 dotest conflicts3-21 "${testcvs} -q update -d sdir" "U sdir/sfile"
12129 dotest conflicts3-22 "${testcvs} -q update" "${QUESTION} sdir"
12136 dotest conflicts3-23 "${testcvs} -q update -PdA" \
12147 dotest conflicts3-24 "${testcvs} -q update -d sdir" "U sdir/sfile"
12149 dotest conflicts3-25 "${testcvs} rm sdir/sfile" \
12152 dotest conflicts3-26 "${testcvs} ci -m remove sdir/sfile" \
12156 dotest conflicts3-27 "${testcvs} -q update" "${QUESTION} sdir"
12157 dotest conflicts3-28 "${testcvs} -q update -PdA" \
12171 dotest clean-1 "${testcvs} -q co -l ." ''
12173 dotest clean-2 "${testcvs} add first-dir" \
12177 dotest clean-3 "${testcvs} add cleanme.txt" \
12180 dotest clean-4 "${testcvs} -q ci -m clean-3" \
12185 dotest clean-5 "${testcvs} -q update" ''
12187 dotest clean-6 "${testcvs} -q update -C" ''
12190 dotest clean-7 "${testcvs} -q update" 'M cleanme\.txt'
12192 dotest clean-8 "${testcvs} -q update -C" \
12196 dotest clean-9 "cat .#cleanme.txt.1.1" \
12202 dotest clean-10 "${testcvs} -q update cleanme.txt" ''
12203 dotest clean-11 "${testcvs} -q update -C cleanme.txt" ''
12205 dotest clean-12 "${testcvs} -q update cleanme.txt" 'M cleanme\.txt'
12206 dotest clean-13 "${testcvs} -q update -C cleanme.txt" \
12210 dotest clean-14 "cat .#cleanme.txt.1.1" \
12216 dotest clean-15 "${testcvs} -q co -d second-dir first-dir" \
12220 dotest clean-16 "${testcvs} -q ci -m." \
12225 dotest clean-17 "${testcvs} -nq update" \
12233 dotest clean-18 "${testcvs} -q update -C" \
12236 dotest clean-19 "cat .#cleanme.txt.1.1" \
12267 dotest keywordexpand-1 "${testcvs} -q co CVSROOT" \
12290 dotest keywordexpand-2 "${testcvs} -Q ci -mkeywordexpand config"
12308 dotest keywordexpand-3 \
12313 dotest keywordexpand-4 "${testcvs} -Q checkout keywordexpand" ''
12315 dotest keywordexpand-5 "cat file1" \
12334 dotest keywordexpand-6 "${testcvs} -Q ci -mkeywordexpand config"
12337 dotest keywordexpand-7 "${testcvs} -Q ci -madd"
12338 dotest keywordexpand-8 "cat file1" \
12358 dotest keywordexpand-9 "$testcvs -Q ci -minvalidlocalkeyword config"
12359 dotest keywordexpand-10 "$testcvs -Q update config" \
12362 dotest keywordexpand-11 "$testcvs -Q ci -mfixit config" \
12366 dotest keywordexpand-12 "$testcvs -Q update config"
12369 dotest keywordexpand-13 \
12371 dotest keywordexpand-14 "$testcvs -Q update config" \
12374 dotest keywordexpand-15 "$testcvs -Q ci -mfixit2 config" \
12378 dotest keywordexpand-16 "$testcvs -Q update config"
12414 dotest modules-1 "${testcvs} -q co ." 'U CVSROOT/access
12433 dotest modules-1d "${testcvs} -q ci -m add-modules" \
12443 dotest modules-2 "${testcvs} -q co CVSROOT" 'U CVSROOT/access
12462 dotest modules-2d "${testcvs} -q ci -m add-modules" \
12473 dotest modules-3 "${testcvs} -q co somedir" ''
12475 dotest modules-3d "${testcvs} -q co CVSROOT" 'U CVSROOT/access
12494 dotest modules-3g "${testcvs} -q ci -m add-modules" \
12511 dotest modules-143 "${testcvs} -q co first-dir" ""
12515 dotest modules-143a "${testcvs} add subdir" \
12520 dotest modules-143b "${testcvs} add ssdir" \
12525 dotest modules-144 "${testcvs} add a b" \
12530 dotest modules-145 "$testcvs ci -m added" \
12539 dotest modules-146 "$testcvs -q co CVSROOT" \
12563 dotest modules-147 "$testcvs -q update"
12588 dotest modules-148 "$testcvs ci -m 'add modules' CVSROOT/modules" \
12598 dotest modules-148a0 "$testcvs co -c" \
12616 dotest modules-148a1 "${testcvs} co -s" \
12624 dotest modules-148a1.1 "${testcvs} co infinitealias" \
12630 dotest modules-148a1.2 "${testcvs} co infinitealias2" \
12636 dotest modules-148a1.3 "${testcvs} co infinitealias3/" \
12642 dotest modules-149a1 "${testcvs} co realmodule" "U realmodule/a"
12643 dotest modules-149a2 "test -d realmodule && test -f realmodule/a" ""
12645 dotest modules-149a4 "${testcvs} -q co realmodule" ""
12646 dotest modules-149a5 "echo yes | ${testcvs} release -d realmodule" \
12656 dotest modules-150c "${testcvs} co dirmodule/a" "U dirmodule/a"
12657 dotest modules-150d "test -d dirmodule && test -f dirmodule/a" ""
12659 dotest modules-150f "echo yes | ${testcvs} release -d dirmodule" \
12668 dotest modules-150g1 "${testcvs} co dirmodule/nonexist" \
12678 dotest modules-150h1 "${testcvs} -q co namedmodule" \
12681 dotest modules-150h2 "test -f nameddir/a && test -f nameddir/b" ""
12683 dotest modules-150h3 "${testcvs} -q co namedmodule" 'M nameddir/a'
12685 dotest modules-150h4 "${testcvs} -q co namedmodule" 'U nameddir/a'
12686 dotest modules-150h99 "echo yes | ${testcvs} release -d nameddir" \
12692 dotest modules-151 "${testcvs} co aliasmodule" ""
12695 dotest modules-153 "${testcvs} -q co aliasmodule" "M first-dir/subdir/a"
12702 dotest modules-155a0 "${testcvs} co aliasnested" \
12704 dotest modules-155a1 "test -d first-dir" ''
12705 dotest modules-155a2 "test -d first-dir/subdir" ''
12706 dotest modules-155a3 "test -d first-dir/subdir/ssdir" ''
12708 dotest modules-155a4 "ls" "first-dir" \
12717 dotest modules-155b "${testcvs} -q co world" \
12729 dotest modules-155c1 "${testcvs} -q co first-dir" \
12736 dotest modules-155c2 "${testcvs} add file1 file2" \
12740 dotest modules-155c3 "${testcvs} -q ci -m add-it" \
12748 dotest modules-155c4 "${testcvs} -q co topfiles" \
12751 dotest modules-155c5 "${testcvs} -q co topfiles" ""
12755 dotest modules-155c6 "${testcvs} -q rm -f file1" \
12757 dotest modules-155c7 "${testcvs} -q ci -m remove-it" \
12762 dotest modules-155c8 "${testcvs} -q co topfiles" \
12777 dotest modules2-setup-1 "${testcvs} -q co -l ." ''
12779 dotest modules2-setup-2 \
12786 dotest modules2-setup-3 "${testcvs} add file3" \
12789 dotest modules2-setup-4 "${testcvs} -q ci -m add file3" \
12798 dotest modules2-1 "${testcvs} -q co CVSROOT/modules" \
12811 dotest modules2-2 "${testcvs} -q ci -m add-modules" \
12818 dotest modules2-3 "${testcvs} -q co ampermodule" ''
12819 dotest modules2-4 "test -d ampermodule/first-dir" ''
12820 dotest modules2-5 "test -d ampermodule/second-dir" ''
12841 dotest modules2-ampermod-1 "${testcvs} -q co -n ampermodule" ''
12842 dotest modules2-ampermod-2 "test -d ampermodule/first-dir" ''
12843 dotest modules2-ampermod-3 "test -d ampermodule/second-dir" ''
12854 dotest modules2-ampermod-4 "${testcvs} -q co -n -d newname ampermodule" ''
12855 dotest modules2-ampermod-5 "test -d newname/first-dir" ''
12856 dotest modules2-ampermod-6 "test -d newname/second-dir" ''
12864 dotest modules2-9 "${testcvs} co ampermodule" \
12869 dotest modules2-10 "${testcvs} add first-dir/amper1" \
12877 dotest modules2-12 "${testcvs} co ampermodule" \
12883 dotest modules2-13r "$testcvs -q ci -m add-it ampermodule" \
12890 dotest modules2-13 "$testcvs -q ci -m add-it" \
12901 dotest modules2-14 "${testcvs} co combmodule" \
12905 dotest modules2-15 "test -f combmodule/file3" ""
12906 dotest modules2-16 "test -f combmodule/first-dir/amper1" ""
12916 dotest modules2-17 "${testcvs} update -d" \
12920 dotest modules2-18 "${testcvs} -q co combmodule" \
12922 dotest modules2-19 "test -f combmodule/first-dir/amper1" ""
12930 dotest modules2-20 "${testcvs} co ampdirmod" \
12934 dotest modules2-21 "test -f newdir/first-dir/amper1" ""
12935 dotest modules2-22 "test -d newdir/second-dir" ""
12946 dotest modules2-nestedrename-1 "${testcvs} -q co messymod" \
12948 dotest modules2-nestedrename-2 "test -d messymod/sdir" ''
12949 dotest modules2-nestedrename-3 "test -d messymod/sdir/CVS" ''
12950 dotest modules2-nestedrename-4 "test -d messymod/sdir/child" ''
12951 dotest modules2-nestedrename-5 "test -d messymod/sdir/child/CVS" ''
12958 dotest modules2-ampertag-setup-1 \
12961 dotest modules2-ampertag-1 "${testcvs} -q co -rtag ampermodule" \
12967 dotest modules2-ampertag-2 "test -d ampermodule/second-dir" ''
12968 dotest modules2-ampertag-3 "test -d ampermodule/second-dir/CVS" ''
12978 # dotest modules2-tagfiles-setup-1 \
12981 dotest modules2-tagfiles-1 "${testcvs} -q co -rtag messymod" \
12986 dotest modules2-tagfiles-2 "cat messymod/sdir/CVS/Tag" 'Ttag'
12996 dotest modules2-a0.5 "${testcvs} -q co CVSROOT/modules" \
13000 dotest modules2-a0 "${testcvs} -q ci -m add-modules" \
13026 dotest modules3-0 "$testcvs -q co -l ."
13028 dotest modules3-1 "${testcvs} add first-dir" \
13033 dotest modules3-2 "${testcvs} add file1" \
13036 dotest modules3-3 "${testcvs} -q ci -m add-it" \
13041 dotest modules3-4 "${testcvs} -q update -d CVSROOT" \
13053 dotest modules3-5 "${testcvs} -q ci -m add-modules" \
13059 dotest modules3-6 "${testcvs} -q co bigmod" ''
13061 dotest modules3-7 "${testcvs} -q co bigmod" 'U first-dir/file1'
13071 dotest modules3-7a \
13080 dotest modules3-7b "${testcvs} co second-dir" \
13089 dotest modules3-7-workaround1 "${testcvs} add suba" \
13093 dotest modules3-7-workaround2 "${testcvs} add subb" \
13100 dotest modules3-7c "${testcvs} add fileb" \
13103 dotest modules3-7d "${testcvs} -q ci -m add-it" \
13111 dotest modules3-8 "${testcvs} -q co namednest" \
13113 dotest modules3-9 "test -f src/sub/dir/file1" ''
13122 dotest modules3-10 "${testcvs} -q co nestdeeper" \
13124 dotest modules3-11 "test -f src/sub1/sub2/sub3/dir/file1" ''
13152 dotest modules3-12 "${testcvs} -q co path/in/modules" \
13154 dotest modules3-13 "test -f path/in/modules/first-dir/file1" ''
13160 dotest modules3-14 \
13174 dotest modules3-16 "${testcvs} -q co another/path/test" \
13176 dotest modules3-17 "cat another/path/test/file1" 'file1'
13192 dotest modules4-1 "${testcvs} -q co -l ." ''
13194 dotest modules4-2 "${testcvs} add first-dir" \
13199 dotest modules4-3 "${testcvs} add subdir subdir_long" \
13204 dotest modules4-4 "${testcvs} add file1" \
13209 dotest modules4-5 "${testcvs} add subdir/file2" \
13214 dotest modules4-6 "${testcvs} add subdir_long/file3" \
13218 dotest modules4-7 "${testcvs} -q ci -m add-it" \
13228 dotest modules4-8 "${testcvs} -q update -d CVSROOT" \
13237 dotest modules4-9 "${testcvs} -q ci -m add-modules" \
13246 dotest modules4-10 "${testcvs} -q co all" \
13252 dotest modules4-11 "${testcvs} -q co some" \
13256 dotest modules4-13 "test -d first-dir/subdir_long" ''
13261 dotest modules4-14r-1 "${testcvs} -q co somewhat" \
13265 dotest modules4-14r-3 "test -d first-dir/subdir_long" ''
13271 dotest modules4-14-1 "${testcvs} -q co somewhat" \
13275 dotest modules4-14-2 "test -d first-dir/subdir" ''
13276 dotest modules4-14-3 "test -d first-dir/subdir_long" ''
13280 dotest modules4-15 "${testcvs} -q co other" \
13289 dotest modules4-18 "${testcvs} rtag tag some" \
13295 dotest modules4-19 "${testcvs} log file2" "
13326 dotest modules5-1 "$testcvs -q co first-dir"
13329 dotest modules5-2 "${testcvs} add subdir" \
13333 dotest modules5-3 "${testcvs} add ssdir" \
13336 dotest modules5-4 "${testcvs} add a b" \
13341 dotest modules5-5 "${testcvs} ci -m added" \
13350 dotest modules5-6 "${testcvs} -q co CVSROOT" \
13395 dotest modules5-7 "$testcvs -Q ci -m 'add modules' CVSROOT/modules"
13409 dotest modules5-8r "$testcvs co realmodule" \
13415 dotest modules5-8 "${testcvs} co realmodule" \
13421 dotest modules5-9 "test -d realmodule && test -f realmodule/a" ""
13424 dotest modules5-11 "${testcvs} -q co realmodule" \
13427 dotest modules5-12 "${testcvs} -q update" ''
13429 dotest modules5-13 "${testcvs} -q ci -m." \
13433 dotest modules5-11 "${testcvs} -q co realmodule" \
13436 dotest modules5-12 "${testcvs} -q update" ''
13438 dotest modules5-13 "${testcvs} -q ci -m." \
13442 dotest modules5-14 "echo yes | ${testcvs} release -d realmodule" \
13445 dotest modules5-15 "${testcvs} -q rtag -Dnow MYTAG realmodule" \
13451 dotest modules5-16 "${testcvs} -q export -r MYTAG realmodule" \
13456 dotest modules5-16 "${testcvs} -q export -r MYTAG realmodule" \
13470 dotest modules5-18 "${testcvs} co dirmodule/a" \
13476 dotest modules5-18 "${testcvs} co dirmodule/a" \
13482 dotest modules5-19 "test -d dirmodule && test -f dirmodule/a" ""
13484 dotest modules5-21 "echo yes | ${testcvs} release -d dirmodule" \
13495 dotest modules5-22 "${testcvs} co dirmodule/nonexist" \
13501 dotest modules5-22 "${testcvs} co dirmodule/nonexist" \
13516 dotest modules5-24 "${testcvs} -q co namedmodule" \
13522 dotest modules5-24 "${testcvs} -q co namedmodule" \
13528 dotest modules5-25 "test -f nameddir/a && test -f nameddir/b" ""
13534 dotest modules5-26 "${testcvs} -q co namedmodule" \
13539 dotest modules5-26 "${testcvs} -q co namedmodule" \
13547 dotest modules5-27 "${testcvs} -q co namedmodule" \
13552 dotest modules5-27 "${testcvs} -q co namedmodule" \
13557 dotest modules5-28 "echo yes | ${testcvs} release -d nameddir" \
13565 dotest modules5-29 "${testcvs} co -d mydir realmodule" \
13571 dotest modules5-29 "${testcvs} co -d mydir realmodule" \
13577 dotest modules5-30 "test -d mydir && test -f mydir/a" ""
13580 dotest modules5-32 "${testcvs} -q co -d mydir realmodule" \
13583 dotest modules5-33 "${testcvs} -q update" ''
13585 dotest modules5-34 "${testcvs} -q ci -m." \
13589 dotest modules5-32 "${testcvs} -q co -d mydir realmodule" \
13592 dotest modules5-33 "${testcvs} -q update" ''
13594 dotest modules5-34 "${testcvs} -q ci -m." \
13598 dotest modules5-35 "echo yes | ${testcvs} release -d mydir" \
13602 dotest modules5-36 "${testcvs} -q rtag -Dnow MYTAG2 realmodule" \
13605 dotest modules5-37 "${testcvs} -q export -r MYTAG2 -d mydir realmodule" \
13610 dotest modules5-36 "${testcvs} -q rtag -Dnow MYTAG2 realmodule" \
13613 dotest modules5-37 "${testcvs} -q export -r MYTAG2 -d mydir realmodule" \
13622 dotest modules5-38 "${testcvs} co -d mydir dirmodule/a" \
13628 dotest modules5-38 "${testcvs} co -d mydir dirmodule/a" \
13634 dotest modules5-39 "test -d mydir && test -f mydir/a" ""
13636 dotest modules5-41 "echo yes | ${testcvs} release -d mydir" \
13647 dotest modules5-42 "${testcvs} co -d mydir dirmodule/nonexist" \
13653 dotest modules5-42 "${testcvs} co -d mydir dirmodule/nonexist" \
13666 dotest modules5-44 "${testcvs} -q co -d mydir namedmodule" \
13672 dotest modules5-44 "${testcvs} -q co -d mydir namedmodule" \
13678 dotest modules5-45 "test -f mydir/a && test -f mydir/b" ""
13685 dotest modules5-47 "${testcvs} -q co -d mydir namedmodule" \
13690 dotest modules5-47 "${testcvs} -q co -d mydir namedmodule" \
13698 dotest modules5-48 "${testcvs} -q co -d mydir namedmodule" \
13703 dotest modules5-48 "${testcvs} -q co -d mydir namedmodule" \
13708 dotest modules5-49 "echo yes | ${testcvs} release -d mydir" \
13736 dotest module6-setup-1 "${testcvs} -Q co CVSROOT" ""
13743 dotest modules6-setup-2 "$testcvs -Q ci -mbad-modules"
13771 dotest modules7-1 "$testcvs -Q co -d top ."
13774 dotest modules7-2 "$testcvs -Q add zero one"
13777 dotest modules7-2 "$testcvs -Q add file1"
13778 dotest modules7-3 "$testcvs -Q ci -mnew file1"
13779 dotest modules7-4 "$testcvs -Q tag mytag file1"
13782 dotest modules7-5 "$testcvs -Q ci -mall-module"
13788 dotest modules7-7 "$testcvs export -rmytag all" \
13792 dotest modules7-8 'cat one/file1' 'file1 contents'
13812 dotest mkmodules-temp-file-removal-1 "${testcvs} -Q co CVSROOT" ''
13815 dotest mkmodules-temp-file-removal-2 "$testcvs -Q ci -m. checkoutlist"
13817 dotest mkmodules-temp-file-removal-3 \
13824 dotest mkmodules-error-message-1 "$testcvs -Q ci -m. checkoutlist" \
13832 dotest mkmodules-error-message-2 "$testcvs -Q ci -m. checkoutlist" \
13835 dotest mkmodules-cleanup-1 \
13837 dotest mkmodules-cleanup-2 "$testcvs -Q ci -m. checkoutlist"
13855 dotest co-d-init-1 "$testcvs -Q co -l ."
13857 dotest co-d-init-2 "$testcvs -Q add $module"
13861 dotest co-d-init-3 "$testcvs -Q add file1 file2"
13862 dotest co-d-init-4 "$testcvs -Q ci -madd-em"
13866 dotest co-d-1 "$testcvs -q co -d dir $module" \
13869 dotest co-d-1.2 "cat dir/CVS/Repository" "$module"
13871 dotest co-d-2 "$testcvs -q co -d dir2/sdir $module" \
13874 dotest co-d-2.2 "cat dir2/CVS/Repository" "."
13875 dotest co-d-2.3 "cat dir2/sdir/CVS/Repository" "$module"
13877 dotest co-d-2.4 "$testcvs -q co -d dir2.4/sdir/sdir2 $module" \
13880 dotest co-d-2.4.2 "cat dir2.4/CVS/Repository" "CVSROOT/Emptydir"
13881 dotest co-d-2.4.3 "cat dir2.4/sdir/CVS/Repository" "."
13882 dotest co-d-2.4.3 "cat dir2.4/sdir/sdir2/CVS/Repository" "$module"
13885 dotest co-d-3 "$testcvs -q co -d dir3 $module" \
13888 dotest co-d-3.2 "cat dir3/CVS/Repository" "$module"
13891 dotest co-d-4 "$testcvs -q co -d dir4/sdir $module" \
13904 dotest co-d-4.2r "cat dir4/CVS/Repository" "."
13909 dotest co-d-4.3 "cat dir4/sdir/CVS/Repository" "$module"
13913 dotest co-d-5 "$testcvs -q co -d dir5/sdir $module" \
13918 dotest co-d-5.2 "cat dir5/CVS/Repository" "."
13923 dotest co-d-5.3 "cat dir5/sdir/CVS/Repository" "$module"
13976 dotest cvsadm-setup-1 "${testcvs} -q co CVSROOT/config" \
13980 dotest cvsadm-setup-2 "${testcvs} -q ci -m yes-top-level" \
13989 dotest cvsadm-1 "${testcvs} co CVSROOT/modules" \
13995 dotest cvsadm-1a "cat CVS/Root" ${REP}
13996 dotest cvsadm-1b "cat CVS/Repository" "\."
13997 dotest cvsadm-1c "cat CVSROOT/CVS/Root" ${REP}
13998 dotest cvsadm-1d "cat CVSROOT/CVS/Repository" "CVSROOT"
14016 dotest cvsadm-1e "${testcvs} ci -m add-modules" \
14027 dotest cvsadm-2 "${testcvs} -q co -l ." ''
14034 dotest cvsadm-2a "${testcvs} add mod1 mod1-2 mod2 mod2/sub2 mod2-2 mod2-2/sub2-2" \
14047 dotest cvsadm-2aa "${testcvs} add mod1/file1 mod1-2/file1-2 mod2/sub2/file2 mod2-2/sub2-2/file2-2" \
14054 dotest cvsadm-2b "${testcvs} ci -m yup mod1 mod1-2 mod2 mod2-2" \
14082 dotest cvsadm-3 "${testcvs} co 1mod" \
14085 dotest cvsadm-3b "cat CVS/Repository" "\."
14086 dotest cvsadm-3d "cat 1mod/CVS/Repository" "mod1"
14089 dotest cvsadm-4 "${testcvs} co 2mod" \
14092 dotest cvsadm-4b "cat CVS/Repository" "\."
14093 dotest cvsadm-4d "cat 2mod/CVS/Repository" "mod2/sub2"
14096 dotest cvsadm-5 "${testcvs} co 1d1mod" \
14099 dotest cvsadm-5b "cat CVS/Repository" "\."
14100 dotest cvsadm-5d "cat dir1d1/CVS/Repository" "mod1"
14103 dotest cvsadm-6 "${testcvs} co 1d2mod" \
14106 dotest cvsadm-6b "cat CVS/Repository" "\."
14107 dotest cvsadm-6d "cat dir1d2/CVS/Repository" "mod2/sub2"
14110 dotest cvsadm-7 "${testcvs} co 2d1mod" \
14113 dotest cvsadm-7b "cat CVS/Repository" "\."
14114 dotest cvsadm-7d "cat dir2d1/CVS/Repository" "\."
14115 dotest cvsadm-7f "cat dir2d1/sub2d1/CVS/Repository" "mod1"
14118 dotest cvsadm-8 "${testcvs} co 2d2mod" \
14121 dotest cvsadm-8b "cat CVS/Repository" "\."
14122 dotest cvsadm-8d "cat dir2d2/CVS/Repository" "mod2"
14123 dotest cvsadm-8f "cat dir2d2/sub2d2/CVS/Repository" "mod2/sub2"
14133 dotest cvsadm-9 "${testcvs} co 1mod 1mod-2" \
14139 dotest cvsadm-9b "cat CVS/Repository" "\."
14141 dotest cvsadm-9d "cat 1mod/CVS/Repository" "mod1"
14143 dotest cvsadm-9f "cat 1mod-2/CVS/Repository" "mod1-2"
14147 dotest cvsadm-10 "${testcvs} co 1mod 2mod" \
14153 dotest cvsadm-10b "cat CVS/Repository" "\."
14155 dotest cvsadm-10d "cat 1mod/CVS/Repository" "mod1"
14157 dotest cvsadm-10f "cat 2mod/CVS/Repository" "mod2/sub2"
14160 dotest cvsadm-11 "${testcvs} co 1mod 1d1mod" \
14166 dotest cvsadm-11b "cat CVS/Repository" "\."
14168 dotest cvsadm-11d "cat 1mod/CVS/Repository" "mod1"
14170 dotest cvsadm-11f "cat dir1d1/CVS/Repository" "mod1"
14173 dotest cvsadm-12 "${testcvs} co 1mod 1d2mod" \
14179 dotest cvsadm-12b "cat CVS/Repository" "\."
14181 dotest cvsadm-12d "cat 1mod/CVS/Repository" "mod1"
14183 dotest cvsadm-12f "cat dir1d2/CVS/Repository" "mod2/sub2"
14186 dotest cvsadm-13 "${testcvs} co 1mod 2d1mod" \
14192 dotest cvsadm-13b "cat CVS/Repository" "\."
14194 dotest cvsadm-13d "cat 1mod/CVS/Repository" "mod1"
14196 dotest cvsadm-13f "cat dir2d1/CVS/Repository" "\."
14197 dotest cvsadm-13h "cat dir2d1/sub2d1/CVS/Repository" "mod1"
14200 dotest cvsadm-14 "${testcvs} co 1mod 2d2mod" \
14206 dotest cvsadm-14b "cat CVS/Repository" "\."
14208 dotest cvsadm-14d "cat 1mod/CVS/Repository" "mod1"
14210 dotest cvsadm-14f "cat dir2d2/CVS/Repository" "mod2"
14211 dotest cvsadm-14h "cat dir2d2/sub2d2/CVS/Repository" "mod2/sub2"
14217 dotest cvsadm-15 "${testcvs} co 2mod 2mod-2" \
14223 dotest cvsadm-15b "cat CVS/Repository" "\."
14225 dotest cvsadm-15d "cat 2mod/CVS/Repository" "mod2/sub2"
14227 dotest cvsadm-15f "cat 2mod-2/CVS/Repository" "mod2-2/sub2-2"
14231 dotest cvsadm-16 "${testcvs} co 2mod 1d1mod" \
14237 dotest cvsadm-16b "cat CVS/Repository" "\."
14239 dotest cvsadm-16d "cat 2mod/CVS/Repository" "mod2/sub2"
14241 dotest cvsadm-16f "cat dir1d1/CVS/Repository" "mod1"
14244 dotest cvsadm-17 "${testcvs} co 2mod 1d2mod" \
14250 dotest cvsadm-17b "cat CVS/Repository" "\."
14252 dotest cvsadm-17d "cat 2mod/CVS/Repository" "mod2/sub2"
14254 dotest cvsadm-17f "cat dir1d2/CVS/Repository" "mod2/sub2"
14257 dotest cvsadm-18 "${testcvs} co 2mod 2d1mod" \
14263 dotest cvsadm-18b "cat CVS/Repository" "\."
14265 dotest cvsadm-18d "cat 2mod/CVS/Repository" "mod2/sub2"
14267 dotest cvsadm-18f "cat dir2d1/CVS/Repository" "\."
14268 dotest cvsadm-18h "cat dir2d1/sub2d1/CVS/Repository" "mod1"
14271 dotest cvsadm-19 "${testcvs} co 2mod 2d2mod" \
14277 dotest cvsadm-19b "cat CVS/Repository" "\."
14279 dotest cvsadm-19d "cat 2mod/CVS/Repository" "mod2/sub2"
14281 dotest cvsadm-19f "cat dir2d2/CVS/Repository" "mod2"
14282 dotest cvsadm-19h "cat dir2d2/sub2d2/CVS/Repository" "mod2/sub2"
14288 dotest cvsadm-20 "${testcvs} co 1d1mod 1d1mod-2" \
14294 dotest cvsadm-20b "cat CVS/Repository" "\."
14296 dotest cvsadm-20d "cat dir1d1/CVS/Repository" "mod1"
14298 dotest cvsadm-20f "cat dir1d1-2/CVS/Repository" "mod1-2"
14301 dotest cvsadm-21 "${testcvs} co 1d1mod 1d2mod" \
14307 dotest cvsadm-21b "cat CVS/Repository" "\."
14309 dotest cvsadm-21d "cat dir1d1/CVS/Repository" "mod1"
14311 dotest cvsadm-21f "cat dir1d2/CVS/Repository" "mod2/sub2"
14314 dotest cvsadm-22 "${testcvs} co 1d1mod 2d1mod" \
14320 dotest cvsadm-22b "cat CVS/Repository" "\."
14322 dotest cvsadm-22d "cat dir1d1/CVS/Repository" "mod1"
14324 dotest cvsadm-22f "cat dir2d1/CVS/Repository" "\."
14325 dotest cvsadm-22h "cat dir2d1/sub2d1/CVS/Repository" "mod1"
14328 dotest cvsadm-23 "${testcvs} co 1d1mod 2d2mod" \
14334 dotest cvsadm-23b "cat CVS/Repository" "\."
14336 dotest cvsadm-23d "cat dir1d1/CVS/Repository" "mod1"
14338 dotest cvsadm-23f "cat dir2d2/CVS/Repository" "mod2"
14339 dotest cvsadm-23h "cat dir2d2/sub2d2/CVS/Repository" "mod2/sub2"
14345 dotest cvsadm-24 "${testcvs} co 1d2mod 1d2mod-2" \
14351 dotest cvsadm-24b "cat CVS/Repository" "\."
14353 dotest cvsadm-24d "cat dir1d2/CVS/Repository" "mod2/sub2"
14355 dotest cvsadm-24f "cat dir1d2-2/CVS/Repository" "mod2-2/sub2-2"
14358 dotest cvsadm-25 "${testcvs} co 1d2mod 2d1mod" \
14364 dotest cvsadm-25b "cat CVS/Repository" "\."
14366 dotest cvsadm-25d "cat dir1d2/CVS/Repository" "mod2/sub2"
14368 dotest cvsadm-25f "cat dir2d1/CVS/Repository" "\."
14369 dotest cvsadm-25h "cat dir2d1/sub2d1/CVS/Repository" "mod1"
14372 dotest cvsadm-26 "${testcvs} co 1d2mod 2d2mod" \
14378 dotest cvsadm-26b "cat CVS/Repository" "\."
14380 dotest cvsadm-26d "cat dir1d2/CVS/Repository" "mod2/sub2"
14382 dotest cvsadm-26f "cat dir2d2/CVS/Repository" "mod2"
14383 dotest cvsadm-26h "cat dir2d2/sub2d2/CVS/Repository" "mod2/sub2"
14389 dotest cvsadm-27 "${testcvs} co 2d1mod 2d1mod-2" \
14395 dotest cvsadm-27b "cat CVS/Repository" "\."
14397 dotest cvsadm-27d "cat dir2d1/CVS/Repository" "\."
14398 dotest cvsadm-27f "cat dir2d1/sub2d1/CVS/Repository" "mod1"
14400 dotest cvsadm-27h "cat dir2d1-2/CVS/Repository" "\."
14401 dotest cvsadm-27j "cat dir2d1-2/sub2d1-2/CVS/Repository" "mod1-2"
14404 dotest cvsadm-28 "${testcvs} co 2d1mod 2d2mod" \
14410 dotest cvsadm-28b "cat CVS/Repository" "\."
14412 dotest cvsadm-28d "cat dir2d1/CVS/Repository" "\."
14413 dotest cvsadm-28f "cat dir2d1/sub2d1/CVS/Repository" "mod1"
14415 dotest cvsadm-28h "cat dir2d2/CVS/Repository" "mod2"
14416 dotest cvsadm-28j "cat dir2d2/sub2d2/CVS/Repository" "mod2/sub2"
14422 dotest cvsadm-29 "${testcvs} co 2d2mod 2d2mod-2" \
14428 dotest cvsadm-29b "cat CVS/Repository" "\."
14430 dotest cvsadm-29d "cat dir2d2/CVS/Repository" "mod2"
14431 dotest cvsadm-29f "cat dir2d2/sub2d2/CVS/Repository" "mod2/sub2"
14433 dotest cvsadm-29h "cat dir2d2-2/CVS/Repository" "mod2-2"
14434 dotest cvsadm-29j "cat dir2d2-2/sub2d2-2/CVS/Repository" \
14443 dotest cvsadm-1d3 "${testcvs} co -d dir 1mod" \
14446 dotest cvsadm-1d3b "cat CVS/Repository" "\."
14447 dotest cvsadm-1d3d "cat dir/CVS/Repository" "mod1"
14450 dotest cvsadm-1d4 "${testcvs} co -d dir 2mod" \
14453 dotest cvsadm-1d4b "cat CVS/Repository" "\."
14454 dotest cvsadm-1d4d "cat dir/CVS/Repository" "mod2/sub2"
14457 dotest cvsadm-1d5 "${testcvs} co -d dir 1d1mod" \
14460 dotest cvsadm-1d5b "cat CVS/Repository" "\."
14461 dotest cvsadm-1d5d "cat dir/CVS/Repository" "mod1"
14464 dotest cvsadm-1d6 "${testcvs} co -d dir 1d2mod" \
14467 dotest cvsadm-1d6b "cat CVS/Repository" "\."
14468 dotest cvsadm-1d6d "cat dir/CVS/Repository" "mod2/sub2"
14471 dotest cvsadm-1d7 "${testcvs} co -d dir 2d1mod" \
14474 dotest cvsadm-1d7b "cat CVS/Repository" "\."
14475 dotest cvsadm-1d7d "cat dir/CVS/Repository" "mod1"
14478 dotest cvsadm-1d8 "${testcvs} co -d dir 2d2mod" \
14481 dotest cvsadm-1d8b "cat CVS/Repository" "\."
14482 dotest cvsadm-1d8d "cat dir/CVS/Repository" "mod2/sub2"
14491 dotest cvsadm-1d9 "${testcvs} co -d dir 1mod 1mod-2" \
14497 dotest cvsadm-1d9b "cat CVS/Repository" "\."
14499 dotest cvsadm-1d9d "cat dir/CVS/Repository" "\."
14501 dotest cvsadm-1d9f "cat dir/1mod/CVS/Repository" "mod1"
14503 dotest cvsadm-1d9h "cat dir/1mod-2/CVS/Repository" "mod1-2"
14507 dotest cvsadm-1d10 "${testcvs} co -d dir 1mod 2mod" \
14512 dotest cvsadm-1d10b "cat CVS/Repository" "\."
14514 dotest cvsadm-1d10d "cat dir/CVS/Repository" "\."
14516 dotest cvsadm-1d10f "cat dir/1mod/CVS/Repository" "mod1"
14518 dotest cvsadm-1d10h "cat dir/2mod/CVS/Repository" "mod2/sub2"
14521 dotest cvsadm-1d11 "${testcvs} co -d dir 1mod 1d1mod" \
14526 dotest cvsadm-1d11b "cat CVS/Repository" "\."
14528 dotest cvsadm-1d11d "cat dir/CVS/Repository" "\."
14530 dotest cvsadm-1d11f "cat dir/1mod/CVS/Repository" "mod1"
14532 dotest cvsadm-1d11h "cat dir/dir1d1/CVS/Repository" "mod1"
14535 dotest cvsadm-1d12 "${testcvs} co -d dir 1mod 1d2mod" \
14540 dotest cvsadm-1d12b "cat CVS/Repository" "\."
14542 dotest cvsadm-1d12d "cat dir/CVS/Repository" "\."
14544 dotest cvsadm-1d12f "cat dir/1mod/CVS/Repository" "mod1"
14546 dotest cvsadm-1d12h "cat dir/dir1d2/CVS/Repository" "mod2/sub2"
14549 dotest cvsadm-1d13 "${testcvs} co -d dir 1mod 2d1mod" \
14554 dotest cvsadm-1d13b "cat CVS/Repository" "\."
14556 dotest cvsadm-1d13d "cat dir/CVS/Repository" "\."
14558 dotest cvsadm-1d13f "cat dir/1mod/CVS/Repository" "mod1"
14560 dotest cvsadm-1d13h "cat dir/dir2d1/CVS/Repository" "\."
14561 dotest cvsadm-1d13j "cat dir/dir2d1/sub2d1/CVS/Repository" "mod1"
14564 dotest cvsadm-1d14 "${testcvs} co -d dir 1mod 2d2mod" \
14569 dotest cvsadm-1d14b "cat CVS/Repository" "\."
14571 dotest cvsadm-1d14d "cat dir/CVS/Repository" "\."
14573 dotest cvsadm-1d14f "cat dir/1mod/CVS/Repository" "mod1"
14575 dotest cvsadm-1d14h "cat dir/dir2d2/CVS/Repository" "mod2"
14576 dotest cvsadm-1d14j "cat dir/dir2d2/sub2d2/CVS/Repository" "mod2/sub2"
14582 dotest cvsadm-1d15 "${testcvs} co -d dir 2mod 2mod-2" \
14587 dotest cvsadm-1d15b "cat CVS/Repository" "\."
14589 dotest cvsadm-1d15d "cat dir/CVS/Repository" "mod2"
14591 dotest cvsadm-1d15f "cat dir/2mod/CVS/Repository" "mod2/sub2"
14593 dotest cvsadm-1d15h "cat dir/2mod-2/CVS/Repository" "mod2-2/sub2-2"
14596 dotest cvsadm-1d16 "${testcvs} co -d dir 2mod 1d1mod" \
14601 dotest cvsadm-1d16b "cat CVS/Repository" "\."
14603 dotest cvsadm-1d16d "cat dir/CVS/Repository" "mod2"
14605 dotest cvsadm-1d16f "cat dir/2mod/CVS/Repository" "mod2/sub2"
14607 dotest cvsadm-1d16h "cat dir/dir1d1/CVS/Repository" "mod1"
14610 dotest cvsadm-1d17 "${testcvs} co -d dir 2mod 1d2mod" \
14615 dotest cvsadm-1d17b "cat CVS/Repository" "\."
14617 dotest cvsadm-1d17d "cat dir/CVS/Repository" "mod2"
14619 dotest cvsadm-1d17f "cat dir/2mod/CVS/Repository" "mod2/sub2"
14621 dotest cvsadm-1d17h "cat dir/dir1d2/CVS/Repository" "mod2/sub2"
14624 dotest cvsadm-1d18 "${testcvs} co -d dir 2mod 2d1mod" \
14629 dotest cvsadm-1d18b "cat CVS/Repository" "\."
14631 dotest cvsadm-1d18d "cat dir/CVS/Repository" "mod2"
14633 dotest cvsadm-1d18f "cat dir/2mod/CVS/Repository" "mod2/sub2"
14635 dotest cvsadm-1d18h "cat dir/dir2d1/CVS/Repository" "\."
14636 dotest cvsadm-1d18j "cat dir/dir2d1/sub2d1/CVS/Repository" "mod1"
14639 dotest cvsadm-1d19 "${testcvs} co -d dir 2mod 2d2mod" \
14644 dotest cvsadm-1d19b "cat CVS/Repository" "\."
14646 dotest cvsadm-1d19d "cat dir/CVS/Repository" "mod2"
14648 dotest cvsadm-1d19f "cat dir/2mod/CVS/Repository" "mod2/sub2"
14650 dotest cvsadm-1d19h "cat dir/dir2d2/CVS/Repository" "mod2"
14651 dotest cvsadm-1d19j "cat dir/dir2d2/sub2d2/CVS/Repository" "mod2/sub2"
14657 dotest cvsadm-1d20 "${testcvs} co -d dir 1d1mod 1d1mod-2" \
14662 dotest cvsadm-1d20b "cat CVS/Repository" "\."
14664 dotest cvsadm-1d20d "cat dir/CVS/Repository" "\."
14666 dotest cvsadm-1d20f "cat dir/dir1d1/CVS/Repository" "mod1"
14668 dotest cvsadm-1d20h "cat dir/dir1d1-2/CVS/Repository" "mod1-2"
14671 dotest cvsadm-1d21 "${testcvs} co -d dir 1d1mod 1d2mod" \
14676 dotest cvsadm-1d21b "cat CVS/Repository" "\."
14678 dotest cvsadm-1d21d "cat dir/CVS/Repository" "\."
14680 dotest cvsadm-1d21f "cat dir/dir1d1/CVS/Repository" "mod1"
14682 dotest cvsadm-1d21h "cat dir/dir1d2/CVS/Repository" "mod2/sub2"
14685 dotest cvsadm-1d22 "${testcvs} co -d dir 1d1mod 2d1mod" \
14690 dotest cvsadm-1d22b "cat CVS/Repository" "\."
14692 dotest cvsadm-1d22d "cat dir/CVS/Repository" "\."
14694 dotest cvsadm-1d22f "cat dir/dir1d1/CVS/Repository" "mod1"
14696 dotest cvsadm-1d22h "cat dir/dir2d1/CVS/Repository" "\."
14697 dotest cvsadm-1d22j "cat dir/dir2d1/sub2d1/CVS/Repository" "mod1"
14700 dotest cvsadm-1d23 "${testcvs} co -d dir 1d1mod 2d2mod" \
14705 dotest cvsadm-1d23b "cat CVS/Repository" "\."
14707 dotest cvsadm-1d23d "cat dir/CVS/Repository" "\."
14709 dotest cvsadm-1d23f "cat dir/dir1d1/CVS/Repository" "mod1"
14711 dotest cvsadm-1d23h "cat dir/dir2d2/CVS/Repository" "mod2"
14712 dotest cvsadm-1d23j "cat dir/dir2d2/sub2d2/CVS/Repository" "mod2/sub2"
14718 dotest cvsadm-1d24 "${testcvs} co -d dir 1d2mod 1d2mod-2" \
14723 dotest cvsadm-1d24b "cat CVS/Repository" "\."
14725 dotest cvsadm-1d24d "cat dir/CVS/Repository" "mod2"
14727 dotest cvsadm-1d24f "cat dir/dir1d2/CVS/Repository" "mod2/sub2"
14729 dotest cvsadm-1d24h "cat dir/dir1d2-2/CVS/Repository" "mod2-2/sub2-2"
14732 dotest cvsadm-1d25 "${testcvs} co -d dir 1d2mod 2d1mod" \
14737 dotest cvsadm-1d25b "cat CVS/Repository" "\."
14739 dotest cvsadm-1d25d "cat dir/CVS/Repository" "mod2"
14741 dotest cvsadm-1d25f "cat dir/dir1d2/CVS/Repository" "mod2/sub2"
14743 dotest cvsadm-1d25h "cat dir/dir2d1/CVS/Repository" "\."
14744 dotest cvsadm-1d25j "cat dir/dir2d1/sub2d1/CVS/Repository" "mod1"
14747 dotest cvsadm-1d26 "${testcvs} co -d dir 1d2mod 2d2mod" \
14752 dotest cvsadm-1d26b "cat CVS/Repository" "\."
14754 dotest cvsadm-1d26d "cat dir/CVS/Repository" "mod2"
14756 dotest cvsadm-1d26f "cat dir/dir1d2/CVS/Repository" "mod2/sub2"
14758 dotest cvsadm-1d26h "cat dir/dir2d2/CVS/Repository" "mod2"
14759 dotest cvsadm-1d26j "cat dir/dir2d2/sub2d2/CVS/Repository" "mod2/sub2"
14765 dotest cvsadm-1d27 "${testcvs} co -d dir 2d1mod 2d1mod-2" \
14770 dotest cvsadm-1d27b "cat CVS/Repository" "\."
14772 dotest cvsadm-1d27d "cat dir/CVS/Repository" "CVSROOT/Emptydir"
14774 dotest cvsadm-1d27f "cat dir/dir2d1/CVS/Repository" "\."
14775 dotest cvsadm-1d27h "cat dir/dir2d1/sub2d1/CVS/Repository" "mod1"
14777 dotest cvsadm-1d27j "cat dir/dir2d1-2/CVS/Repository" "\."
14778 dotest cvsadm-1d27l "cat dir/dir2d1-2/sub2d1-2/CVS/Repository" \
14782 dotest cvsadm-1d28 "${testcvs} co -d dir 2d1mod 2d2mod" \
14787 dotest cvsadm-1d28b "cat CVS/Repository" "\."
14789 dotest cvsadm-1d28d "cat dir/CVS/Repository" "CVSROOT/Emptydir"
14791 dotest cvsadm-1d28f "cat dir/dir2d1/CVS/Repository" "\."
14792 dotest cvsadm-1d28h "cat dir/dir2d1/sub2d1/CVS/Repository" "mod1"
14794 dotest cvsadm-1d28j "cat dir/dir2d2/CVS/Repository" "mod2"
14795 dotest cvsadm-1d28l "cat dir/dir2d2/sub2d2/CVS/Repository" "mod2/sub2"
14801 dotest cvsadm-1d29 "${testcvs} co -d dir 2d2mod 2d2mod-2" \
14806 dotest cvsadm-1d29b "cat CVS/Repository" "\."
14808 dotest cvsadm-1d29d "cat dir/CVS/Repository" "\."
14810 dotest cvsadm-1d29f "cat dir/dir2d2/CVS/Repository" "mod2"
14811 dotest cvsadm-1d29h "cat dir/dir2d2/sub2d2/CVS/Repository" "mod2/sub2"
14813 dotest cvsadm-1d29j "cat dir/dir2d2-2/CVS/Repository" "mod2-2"
14814 dotest cvsadm-1d29l "cat dir/dir2d2-2/sub2d2-2/CVS/Repository" \
14823 dotest cvsadm-2d3-1 "$testcvs co -d dir/dir2 1mod" \
14829 dotest cvsadm-2d3b "cat CVS/Repository" "\."
14830 dotest cvsadm-2d3d "cat dir/CVS/Repository" "."
14831 dotest cvsadm-2d3f "cat dir/dir2/CVS/Repository" "mod1"
14835 dotest cvsadm-2d4 "$testcvs co -d dir/dir2 2mod" \
14838 dotest cvsadm-2d4b "cat CVS/Repository" "\."
14839 dotest cvsadm-2d4f "cat dir/dir2/CVS/Repository" "mod2/sub2"
14843 dotest cvsadm-2d5 "$testcvs co -d dir/dir2 1d1mod" \
14846 dotest cvsadm-2d5b "cat CVS/Repository" "\."
14847 dotest cvsadm-2d5f "cat dir/dir2/CVS/Repository" "mod1"
14851 dotest cvsadm-2d6 "$testcvs co -d dir/dir2 1d2mod" \
14854 dotest cvsadm-2d6b "cat CVS/Repository" "\."
14855 dotest cvsadm-2d6f "cat dir/dir2/CVS/Repository" "mod2/sub2"
14859 dotest cvsadm-2d7 "$testcvs co -d dir/dir2 2d1mod" \
14862 dotest cvsadm-2d7b "cat CVS/Repository" "\."
14863 dotest cvsadm-2d7f "cat dir/dir2/CVS/Repository" "mod1"
14867 dotest cvsadm-2d8 "$testcvs co -d dir/dir2 2d2mod" \
14870 dotest cvsadm-2d8b "cat CVS/Repository" "\."
14871 dotest cvsadm-2d8f "cat dir/dir2/CVS/Repository" "mod2/sub2"
14879 dotest cvsadm-N3 "$testcvs co -N 1mod" \
14882 dotest cvsadm-N3b "cat CVS/Repository" "\."
14883 dotest cvsadm-N3d "cat 1mod/CVS/Repository" "mod1"
14886 dotest cvsadm-N4 "$testcvs co -N 2mod" \
14889 dotest cvsadm-N4b "cat CVS/Repository" "\."
14890 dotest cvsadm-N4d "cat 2mod/CVS/Repository" "mod2/sub2"
14893 dotest cvsadm-N5 "$testcvs co -N 1d1mod" \
14896 dotest cvsadm-N5b "cat CVS/Repository" "\."
14897 dotest cvsadm-N5d "cat dir1d1/CVS/Repository" "mod1"
14900 dotest cvsadm-N6 "$testcvs co -N 1d2mod" \
14903 dotest cvsadm-N6b "cat CVS/Repository" "\."
14904 dotest cvsadm-N6d "cat dir1d2/CVS/Repository" "mod2/sub2"
14907 dotest cvsadm-N7 "$testcvs co -N 2d1mod" \
14910 dotest cvsadm-N7b "cat CVS/Repository" "\."
14911 dotest cvsadm-N7d "cat dir2d1/CVS/Repository" "\."
14912 dotest cvsadm-N7f "cat dir2d1/sub2d1/CVS/Repository" "mod1"
14915 dotest cvsadm-N8 "$testcvs co -N 2d2mod" \
14918 dotest cvsadm-N8b "cat CVS/Repository" "\."
14919 dotest cvsadm-N8d "cat dir2d2/CVS/Repository" "mod2"
14920 dotest cvsadm-N8f "cat dir2d2/sub2d2/CVS/Repository" "mod2/sub2"
14925 dotest cvsadm-N1d3 "$testcvs co -N -d dir 1mod" \
14928 dotest cvsadm-N1d3b "cat CVS/Repository" "\."
14929 dotest cvsadm-N1d3d "cat dir/CVS/Repository" "\."
14930 dotest cvsadm-N1d3f "cat dir/1mod/CVS/Repository" "mod1"
14933 dotest cvsadm-N1d4 "$testcvs co -N -d dir 2mod" \
14936 dotest cvsadm-N1d4b "cat CVS/Repository" "\."
14937 dotest cvsadm-N1d4d "cat dir/CVS/Repository" "mod2"
14938 dotest cvsadm-N1d4f "cat dir/2mod/CVS/Repository" "mod2/sub2"
14941 dotest cvsadm-N1d5 "$testcvs co -N -d dir 1d1mod" \
14944 dotest cvsadm-N1d5b "cat CVS/Repository" "\."
14945 dotest cvsadm-N1d5d "cat dir/CVS/Repository" "\."
14946 dotest cvsadm-N1d5d "cat dir/dir1d1/CVS/Repository" "mod1"
14949 dotest cvsadm-N1d6 "$testcvs co -N -d dir 1d2mod" \
14952 dotest cvsadm-N1d6b "cat CVS/Repository" "\."
14953 dotest cvsadm-N1d6d "cat dir/CVS/Repository" "mod2"
14954 dotest cvsadm-N1d6f "cat dir/dir1d2/CVS/Repository" "mod2/sub2"
14957 dotest cvsadm-N1d7 "$testcvs co -N -d dir 2d1mod" \
14960 dotest cvsadm-N1d7b "cat CVS/Repository" "\."
14961 dotest cvsadm-N1d7d "cat dir/CVS/Repository" "CVSROOT/Emptydir"
14962 dotest cvsadm-N1d7f "cat dir/dir2d1/CVS/Repository" "\."
14963 dotest cvsadm-N1d7h "cat dir/dir2d1/sub2d1/CVS/Repository" "mod1"
14966 dotest cvsadm-N1d8 "$testcvs co -N -d dir 2d2mod" \
14969 dotest cvsadm-N1d8b "cat CVS/Repository" "\."
14970 dotest cvsadm-N1d8d "cat dir/CVS/Repository" "\."
14971 dotest cvsadm-N1d8d "cat dir/dir2d2/CVS/Repository" "mod2"
14972 dotest cvsadm-N1d8d "cat dir/dir2d2/sub2d2/CVS/Repository" \
14979 dotest cvsadm-N2d3 "$testcvs co -N -d dir/dir2 1mod" \
14982 dotest cvsadm-N2d3b "cat CVS/Repository" "\."
14983 dotest cvsadm-N2d3f "cat dir/dir2/CVS/Repository" "\."
14984 dotest cvsadm-N2d3h "cat dir/dir2/1mod/CVS/Repository" "mod1"
14988 dotest cvsadm-N2d4 "$testcvs co -N -d dir/dir2 2mod" \
14991 dotest cvsadm-N2d4b "cat CVS/Repository" "\."
14992 dotest cvsadm-N2d4f "cat dir/dir2/CVS/Repository" "mod2"
14993 dotest cvsadm-N2d4h "cat dir/dir2/2mod/CVS/Repository" "mod2/sub2"
14997 dotest cvsadm-N2d5 "$testcvs co -N -d dir/dir2 1d1mod" \
15000 dotest cvsadm-N2d5b "cat CVS/Repository" "\."
15001 dotest cvsadm-N2d5f "cat dir/dir2/CVS/Repository" "\."
15002 dotest cvsadm-N2d5h "cat dir/dir2/dir1d1/CVS/Repository" "mod1"
15006 dotest cvsadm-N2d6 "$testcvs co -N -d dir/dir2 1d2mod" \
15009 dotest cvsadm-N2d6b "cat CVS/Repository" "\."
15010 dotest cvsadm-N2d6f "cat dir/dir2/CVS/Repository" "mod2"
15011 dotest cvsadm-N2d6h "cat dir/dir2/dir1d2/CVS/Repository" "mod2/sub2"
15015 dotest cvsadm-N2d7 "$testcvs co -N -d dir/dir2 2d1mod" \
15018 dotest cvsadm-N2d7b "cat CVS/Repository" "\."
15019 dotest cvsadm-N2d7f "cat dir/dir2/CVS/Repository" "CVSROOT/Emptydir"
15020 dotest cvsadm-N2d7g "cat dir/dir2/dir2d1/CVS/Repository" "\."
15021 dotest cvsadm-N2d7h "cat dir/dir2/dir2d1/sub2d1/CVS/Repository" \
15026 dotest cvsadm-N2d8 "$testcvs co -N -d dir/dir2 2d2mod" \
15029 dotest cvsadm-N2d8b "cat CVS/Repository" "\."
15030 dotest cvsadm-N2d8f "cat dir/dir2/CVS/Repository" "\."
15031 dotest cvsadm-N2d8h "cat dir/dir2/dir2d2/CVS/Repository" "mod2"
15032 dotest cvsadm-N2d8j "cat dir/dir2/dir2d2/sub2d2/CVS/Repository" \
15061 dotest emptydir-1 "${testcvs} co CVSROOT/modules" \
15069 dotest emptydir-2 "${testcvs} ci -m add-modules" \
15079 dotest emptydir-3 "$testcvs -q co -l ."
15080 dotest emptydir-3a "${testcvs} co mod1 moda" \
15085 dotest emptydir-3b "${testcvs} add moda/modasub" \
15088 dotest emptydir-4 "${testcvs} add mod1/file1 moda/modasub/filea" \
15092 dotest emptydir-5 "${testcvs} -q ci -m yup" \
15100 dotest emptydir-6 "${testcvs} co 2d1mod" \
15120 dotest emptydir-9 "${testcvs} -q co -l CVSROOT" \
15125 dotest emptydir-11 "${testcvs} -q -n update -d -P" ''
15132 dotest emptydir-12 "${testcvs} -q co 2d1moda" \
15138 dotest emptydir-13 "cat dir2d1/CVS/Repository" "moda"
15143 dotest emptydir-15 "cat dir2d1/CVS/Repository" "moda"
15150 dotest emptydir-16 "${testcvs} co 2d1mod" \
15155 dotest emptydir-17 "cat dir2d1/CVS/Repository" "CVSROOT/Emptydir"
15181 dotest abspath-1a "${testcvs} co mod1 mod2" \
15189 dotest abspath-1ba "${testcvs} add file1" \
15194 dotest abspath-1bb "${testcvs} add file2" \
15199 dotest abspath-1c "${testcvs} ci -m yup mod1 mod2" \
15214 dotest abspath-2a-try2 "${testcvs} co -d 1 mod1" \
15218 dotest abspath-2a "${testcvs} co -d ${TESTDIR}/1 mod1" \
15223 dotest abspath-2b "cat ${TESTDIR}/1/CVS/Repository" "mod1"
15238 dotest abspath-3.1 "$testcvs -q co -d $TESTDIR/1/2 mod1" \
15242 dotest abspath-3.2 "$testcvs -q co -d 1/2 mod1" \
15251 dotest abspath-3ar "$testcvs co -d 1/2 mod1" \
15254 dotest abspath-3br "cat 1/CVS/Repository" .
15256 dotest abspath-3a "$testcvs co -d $TESTDIR/1/2 mod1" \
15262 dotest abspath-3c "cat ${TESTDIR}/1/2/CVS/Repository" mod1
15282 dotest abspath-5ar "${testcvs} co -d 1 mod1 mod2" \
15288 dotest abspath-5a "${testcvs} co -d ${TESTDIR}/1 mod1 mod2" \
15294 dotest abspath-5b "cat ${TESTDIR}/1/CVS/Repository" "\."
15295 dotest abspath-5c "cat ${TESTDIR}/1/mod1/CVS/Repository" "mod1"
15296 dotest abspath-5d "cat ${TESTDIR}/1/mod2/CVS/Repository" "mod2"
15303 dotest abspath-6ar "$testcvs co -d 1 ." \
15312 dotest abspath-6a "${testcvs} co -d ${TESTDIR}/1 ." \
15321 dotest abspath-6b "cat ${TESTDIR}/1/CVS/Repository" "\."
15322 dotest abspath-6c "cat ${TESTDIR}/1/CVSROOT/CVS/Repository" "CVSROOT"
15323 dotest abspath-6c "cat ${TESTDIR}/1/mod1/CVS/Repository" "mod1"
15324 dotest abspath-6d "cat ${TESTDIR}/1/mod2/CVS/Repository" "mod2"
15337 dotest abspath-7a-try2r "${testcvs} -q co -d 2 mod2" \
15341 dotest abspath-7a "${testcvs} -q co -d ${TESTDIR}/2 mod2" \
15344 dotest abspath-7b "ls" ""
15345 dotest abspath-7c "${testcvs} -q co mod1" \
15350 dotest abspath-7dr "${testcvs} -q co -d 3 mod2" \
15354 dotest abspath-7d "${testcvs} -q co -d ${TESTDIR}/3 mod2" \
15357 dotest abspath-7e "${testcvs} -q update -d"
15398 dotest toplevel-1a "${testcvs} -q co CVSROOT/config" \
15402 dotest toplevel-1b "${testcvs} -q ci -m yes-top-level" \
15410 dotest toplevel-1 "${testcvs} -q co -l ." ''
15412 dotest toplevel-2 "${testcvs} add top-dir second-dir" \
15418 dotest toplevel-3 "${testcvs} add file1" \
15421 dotest toplevel-4 "${testcvs} -q ci -m add" \
15428 dotest toplevel-3s "${testcvs} add file2" \
15431 dotest toplevel-4s "${testcvs} -q ci -m add" \
15437 dotest toplevel-5 "${testcvs} co top-dir" \
15441 dotest toplevel-6 "${testcvs} update top-dir" \
15443 dotest toplevel-7 "${testcvs} update" \
15447 dotest toplevel-8 "${testcvs} update -d top-dir" \
15460 dotest toplevel-9 "${testcvs} update -d" \
15468 dotest toplevel-10 "${testcvs} co top-dir" \
15474 dotest toplevel-11 "${testcvs} -q update -d second-dir" \
15491 dotest toplevel-12 "${testcvs} co top-dir" \
15516 dotest toplevel2-1a "${testcvs} -q co CVSROOT/config" \
15520 dotest toplevel2-1b "$testcvs -q ci -m no-top-level" \
15529 dotest toplevel2-1 "${testcvs} -q co -l ." ''
15531 dotest toplevel2-2 "${testcvs} add top-dir second-dir" \
15537 dotest toplevel2-3 "${testcvs} add file1" \
15540 dotest toplevel2-4 "${testcvs} -q ci -m add" \
15547 dotest toplevel2-3s "${testcvs} add file2" \
15550 dotest toplevel2-4s "${testcvs} -q ci -m add" \
15556 dotest toplevel2-5 "${testcvs} co top-dir" \
15560 dotest toplevel2-6 "${testcvs} update top-dir" \
15562 dotest toplevel2-7 "${testcvs} update" \
15565 dotest toplevel2-8 "${testcvs} update -d top-dir" \
15568 dotest toplevel2-9 "${testcvs} update -d" \
15573 dotest toplevel2-10 "${testcvs} co top-dir" \
15579 dotest toplevel2-11 "${testcvs} -q update -d" ""
15597 dotest rstar-toplevel-1 "$testcvs -q rlog ." \
15610 dotest trailingslashes-init-1 "$testcvs -Q co -ldt ."
15611 dotest trailingslashes-init-2 "$testcvs -Q co -dt2 ."
15614 dotest trailingslashes-init-3 "$testcvs -Q add topfile"
15615 dotest trailingslashes-init-4 "$testcvs -Q ci -mto-top"
15619 dotest trailingslashes-1 "$testcvs -q up CVSROOT"
15627 dotest trailingslashes-2 "$testcvs -q up CVSROOT/" \
15629 dotest trailingslashes-2a "test -f topfile"
15631 dotest trailingslashes-2 "$testcvs -q up CVSROOT/"
15695 dotest checkout_repository-3 \
15785 dotest editor-1 "${testcvs} -q co -l ." ''
15787 dotest editor-2 "${testcvs} add first-dir" \
15791 dotest editor-3 "${testcvs} add file1 file2" \
15795 dotest editor-4 "${testcvs} -e ${TESTDIR}/editme -q ci" \
15800 dotest editor-5 "${testcvs} -q tag -b br" "T file1
15802 dotest editor-6 "${testcvs} -q update -r br" ''
15804 dotest editor-7 "${testcvs} -e ${TESTDIR}/editme -q ci" \
15812 dotest editor-8 "${testcvs} -q update -A" "U file1"
15814 dotest editor-9 "${testcvs} -q -e ${TESTDIR}/editme ci -rbr file2" \
15818 dotest editor-log-file1 "${testcvs} log -N file1" "
15858 dotest editor-log-file2 "${testcvs} log -N file2" "
15990 dotest editor-emptylog-continue-1 "${testcvs} -q co CVSROOT/loginfo" \
15997 dotest editor-emptylog-continue-2 "$testcvs -Q ci -mloggem"
16007 dotest editor-emptylog-continue-3 "echo c |${testcvs} -e ${TESTDIR}/editme ci -f file1" \
16018 dotest editor-emptylog-continue-4r \
16039 dotest editor-emptylog-continue-4 \
16061 dotest editor-emptylog-continue-5 "${testcvs} log -N -r1.2 file1" \
16094 dotest env-1 "${testcvs} -Q co . >>${LOGFILE}" ''
16155 dotest env-2 "${testcvs} -q ci -m test-pid commitinfo" \
16161 dotest env-3 "${testcvs} -q add env" \
16165 dotest env-4 "${testcvs} add file1" \
16168 dotest env-5 "${testcvs} -q commit -m test-pid" \
16186 dotest errmsg1-init-1 "$testcvs -Q co 1dir"
16189 dotest errmsg-init-2 "$testcvs -Q add foo"
16222 dotest errmsg1-168r "${testcvs} -q update" \
16227 dotest errmsg1-168 "${testcvs} -q update" \
16253 dotest errmsg2-1 "$testcvs -q co -l ."
16255 dotest errmsg2-2 "${testcvs} add first-dir" \
16280 dotest errmsg2-7 "${testcvs} -q ci -m add-file1" \
16285 dotest errmsg2-8 "${testcvs} add first-dir/sdir" \
16294 dotest errmsg2-8c "$testcvs -q ci first-dir"
16300 dotest errmsg2-10 "${testcvs} add file10 sdir10" \
16304 dotest errmsg2-11 "${testcvs} -q ci -m add-file10" \
16309 dotest errmsg2-12 "${testcvs} -q update" ""
16315 dotest errmsg2-13 "${testcvs} add first-dir/sdir10/ssdir" \
16319 dotest errmsg2-14 \
16324 dotest errmsg2-15 "${testcvs} add first-dir/file15" \
16346 dotest errmsg2-17 "${testcvs} -q ci -m checkin" \
16351 dotest errmsg2-18 "${testcvs} -Q tag test" ''
16398 dotest close-stdout-1 "$testcvs -Q import -m. closeout X Y" ''
16399 dotest close-stdout-2 "$testcvs -Q co closeout" ''
16433 dotest debug-log-nonfatal-1 \
16454 dotest adderrmsg-init1 "${testcvs} -q co -l ." ''
16456 dotest adderrmsg-init2 "${testcvs} add adderrmsg-dir" \
16468 dotest adderrmsg-3 "${testcvs} add file1" \
16477 dotest adderrmsg-6 "${testcvs} -q ci -madd" \
16520 dotest devcom-1 "$testcvs -q co first-dir"
16524 dotest devcom-2 "$testcvs add abb" \
16528 dotest devcom-3 "$testcvs -q ci -m added" \
16534 dotest devcom-5 "$testcvs watch on"
16537 dotest devcom-6 "$testcvs add abc" \
16541 dotest devcom-7 "$testcvs -q ci -m added" \
16549 dotest devcom-8 "$testcvs -q co first-dir" \
16557 dotest devcom-10 "$testcvs editors"
16558 dotest devcom-11 "$testcvs edit abb"
16565 dotest devcom-12 "$testcvs editors" \
16569 dotest devcom-13 "$testcvs ci -m modify abb" \
16574 dotest devcom-14 "$testcvs unedit abb" ''
16576 dotest devcom-15 "$testcvs editors" ""
16580 dotest devcom-17 "$testcvs edit abc"
16583 dotest devcom-18 "$testcvs unedit abc"
16584 dotest devcom-19 "$testcvs edit abc"
16588 dotest devcom-20 "echo no | $testcvs unedit abc" \
16591 dotest devcom-21 "echo changedabc | cmp - abc"
16594 dotest devcom-22 "echo yes |$testcvs unedit abc" \
16597 dotest devcom-23 "echo abc |cmp - abc"
16599 dotest devcom-24 "$testcvs watchers" ''
16603 dotest devcom-a-nonexist "$testcvs watchers nonexist" ''
16605 dotest devcom-a1 "$testcvs watch add" ''
16606 dotest devcom-a2 "$testcvs watchers" \
16609 dotest devcom-a3 "$testcvs watch remove -a unedit abb" ''
16610 dotest devcom-a4 "$testcvs watchers abb" \
16615 dotest devcom-t0 "${testcvs} -q tag tag" \
16626 : dotest devcom-t-nonexist "${testcvs} watchers nonexist" fixme
16628 dotest devcom-t1 "${testcvs} -q co -rtag first-dir/abb" \
16637 dotest devcom-t2 "${testcvs} -q co -rtag first-dir" \
16650 dotest devcom-t3 "${testcvs} -q co -rtag first-dir" \
16659 dotest devcom-b0 "${testcvs} watch off" ''
16660 dotest devcom-b1 "${testcvs} watch remove" ''
16665 dotest devcom-some0 "${testcvs} watch on abc" ''
16669 dotest devcom-some1 "${testcvs} -q co first-dir" 'U first-dir/abb
16671 dotest devcom-some2 "test -w first-dir/abb" ''
16689 dotest devcom2-1 "${testcvs} -q co first-dir" ''
16695 dotest devcom2-2 "${testcvs} watch on w1" ''
16698 dotest devcom2-3 "${testcvs} add w1 w2 w3 nw1" "${DOTSTAR}"
16703 dotest devcom2-4 "${testcvs} watch on w2" ''
16704 dotest devcom2-5 "${testcvs} -Q ci -m add-them"
16709 dotest devcom2-6 "${testcvs} watch on w3" ''
16721 dotest devcom2-7 "${testcvs} -q co first-dir" 'U first-dir/nw1
16725 dotest devcom2-8 "test -w first-dir/nw1" ''
16735 dotest devcom2-13 "${testcvs} watch on" ''
16738 dotest devcom2-15 "${testcvs} editors" ''
16739 dotest devcom2-16 "${testcvs} editors w4" ''
16741 dotest devcom2-17 "cat ${CVSROOT_DIRNAME}/first-dir/CVS/fileattr" \
16750 dotest devcom2-18 "${testcvs} -q co -d first+dir first-dir" \
16760 dotest devcom2-20 "cat ${CVSROOT_DIRNAME}/first-dir/CVS/fileattr" \
16785 dotest devcom3-init-1 "$testcvs -Q co CVSROOT"
16788 dotest devcom3-init-2 "$testcvs -Q ci -mlog-watch"
16804 dotest devcom3-1 "$testcvs -q co first-dir"
16808 dotest devcom3-2 "${testcvs} add w1 w2" "${DOTSTAR}"
16809 dotest devcom3-3 "${testcvs} watch on w1 w2" ''
16810 dotest devcom3-4 "${testcvs} -Q ci -m add-them"
16814 dotest devcom3-5 "cat ${CVSROOT_DIRNAME}/first-dir/CVS/fileattr" \
16824 dotest devcom3-6 "${testcvs} watch off w1" ''
16828 dotest devcom3-7 "cat ${CVSROOT_DIRNAME}/first-dir/CVS/fileattr" \
16841 dotest devcom3-8 "${testcvs} watch on w1" ''
16842 dotest devcom3-9 "cat ${CVSROOT_DIRNAME}/first-dir/CVS/fileattr" \
16868 dotest devcom3-9br "test -w w1"
16869 dotest devcom3-9cr "cat CVS/Notify" \
16875 dotest devcom3-9ep "test -f CVS/Notify"
16877 dotest devcom3-9hp "$testcvs watchers w1"
16879 dotest devcom3-9dr "$testcvs -q update"
16881 dotest devcom3-9fr "$testcvs watchers w1" \
16884 dotest devcom3-9gr "$testcvs unedit w1"
16885 dotest devcom3-9hr "$testcvs watchers w1"
16907 dotest devcom3-postwatch-examine-1r "cat $TESTDIR/1/watch-log" \
16914 dotest devcom3-postwatch-examine-1 "cat $TESTDIR/1/watch-log" \
16933 dotest watch4-0a "${testcvs} -q co -l ." ''
16935 dotest watch4-0b "${testcvs} add first-dir" \
16939 dotest watch4-1 "${testcvs} watch on" ''
16942 dotest watch4-2 "$testcvs add file1" \
16945 dotest watch4-3 "$testcvs -q ci -m add" \
16950 dotest watch4-4 "${testcvs} add subdir" \
16954 dotest watch4-5 "${testcvs} add sfile" \
16957 dotest watch4-6 "${testcvs} -q ci -m add" \
16962 dotest watch4-7 "${testcvs} -q co first-dir" "U first-dir/file1
16967 dotest watch4-10 "${testcvs} edit file1" ''
16977 dotest watch4-11 "$testcvs edit file1" "$editorsLineRE"
16980 dotest watch4-12 "${testcvs} -q ci -m edit-in-1" \
16985 dotest watch4-13 "${testcvs} -q update" \
17003 dotest watch4-16 "cat file1" ''
17005 dotest watch4-17 "${testcvs} -q update" "U file1"
17006 dotest watch4-18 "cat file1" "edited in 1"
17010 dotest watch4-cleanup-1 "test -d 1"
17011 dotest watch4-cleanup-1 "test -d 2"
17039 dotest watch5-0a "${testcvs} -q co -l ." ''
17041 dotest watch5-0b "${testcvs} add first-dir" \
17045 dotest watch5-1 "${testcvs} watch on" ''
17048 dotest watch5-2 "${testcvs} add file1" \
17051 dotest watch5-3 "${testcvs} -q ci -m add" \
17054 dotest watch5-4 "${testcvs} edit file1" ''
17055 dotest watch5-5 "test -f CVS/Base/file1" ''
17061 dotest watch5-7 "test -f CVS/Base/file1" ''
17070 dotest watch5-10 "test -f CVS/Base/file1" ''
17074 dotest watch5-11 "${testcvs} -q up" ''
17075 dotest watch5-12 "test -f CVS/Base/file1" ''
17092 dotest watch6-0-setup-1 "$testcvs -Q co -ldtop ."
17095 dotest watch6-0-setup-2 "$testcvs -Q add watch6-0"
17097 dotest watch6-0-1 "$testcvs watch add"
17098 dotest watch6-0-2 "grep -qE '^D' $CVSROOT_DIRNAME/watch6-0/CVS/fileattr"
17099 dotest watch6-0-3 "$testcvs watch remove"
17102 dotest watch6-0-5 "$testcvs watch add ."
17103 dotest watch6-0-6 "grep -qE '^D' $CVSROOT_DIRNAME/watch6-0/CVS/fileattr"
17104 dotest watch6-0-7 "$testcvs watch remove ."
17117 dotest watch6-0-9 "$testcvs -Q watch add afile dir1 dir2"
17119 dotest watch6-0-11 "grep -qE '^Fafile' $CVSROOT_DIRNAME/watch6-0/CVS/fileattr"
17120 dotest watch6-0-12 "grep -qE '^D' $CVSROOT_DIRNAME/watch6-0/dir1/CVS/fileattr"
17121 dotest watch6-0-13 "grep -qE '^D' $CVSROOT_DIRNAME/watch6-0/dir2/CVS/fileattr"
17136 dotest watch6-setup-1 "$testcvs -Q co -ldtop ."
17139 dotest watch6-setup-2 "$testcvs -Q add watch6"
17143 dotest watch6-setup-3 "$testcvs -Q co watch6"
17147 dotest watch6-setup-4 "$testcvs -Q add subdir"
17151 dotest watch6-1 "$testcvs -Q watch add"
17152 dotest watch6-2 \
17155 dotest watch6-3 "$testcvs watch on"
17156 dotest watch6-4 \
17158 dotest watch6-5 \
17161 dotest watch6-6 "$testcvs watch off"
17162 dotest watch6-7 \
17167 dotest watch6-9 "$testcvs watch remove"
17175 dotest watch6-12 "$testcvs -Q add afile"
17176 dotest watch6-13 "$testcvs ci -m 'A file' afile" \
17181 dotest watch6-14 "$testcvs -Q watch add"
17182 dotest watch6-15 \
17185 dotest watch6-16 "$testcvs watch on"
17186 dotest watch6-17 \
17188 dotest watch6-18 \
17191 dotest watch6-19 "$testcvs watch off"
17192 dotest watch6-20 \
17197 dotest watch6-22 "$testcvs watch remove"
17219 dotest edit-check-0a "$testcvs -q co -l ."
17221 dotest edit-check-0b "$testcvs add first-dir" \
17225 dotest edit-check-1 "$testcvs watch on"
17228 dotest edit-check-2a "$testcvs add -minitial file1" \
17232 dotest edit-check-2b "$testcvs commit -m 'c1' file1" \
17247 dotest edit-check-3 "$testcvs edit file1"
17248 dotest edit-check-4 "$testcvs edit file1" "$editorsLineRE"
17254 dotest edit-check-5b "$testcvs editors" "$editorsLineRE"
17256 dotest edit-check-6a "$testcvs edit -c -f file1" "$editorsLineRE"
17257 dotest edit-check-6b "$testcvs editors" "$editorsLineRE"
17259 dotest edit-check-7a "cat file1" "foo"
17264 dotest edit-check-7c "cat file1" "bar"
17280 #dotest edit-check-8a "${testcvs} edit -c -f file1" \
17282 dotest edit-check-8b "$testcvs editors" "$editorsLineRE"
17284 dotest edit-check-9a "echo yes | $testcvs unedit file1" \
17286 dotest edit-check-9b "$testcvs editors"
17287 dotest edit-check-9c "cat file1" "foo"
17289 dotest edit-check-10 "$testcvs edit -c file1"
17295 dotest edit-check-12a "$testcvs commit -m 'c2' -c file1" \
17298 dotest edit-check-12b "$testcvs editors file1"
17305 dotest edit-check-13b "$testcvs editors file1"
17307 dotest edit-check-14a "$testcvs commit -m 'c4' -c -f file1" \
17310 dotest edit-check-14b "$testcvs editors file1"
17312 dotest edit-check-15 "$testcvs edit -c file1"
17315 dotest edit-check-16a "echo yes | $testcvs release -d first-dir" \
17318 dotest edit-check-16b "$testcvs -q update -d first-dir" \
17321 dotest edit-check-16c "$testcvs editors file1"
17324 dotest edit-check-17a "$testcvs edit -c"
17328 dotest edit-check-17c "$testcvs edit -c -f" "$R_editorsLineRE"
17331 dotest edit-check-18a "$testcvs -q commit -m 'c5' -c" \
17334 dotest edit-check-18b "$testcvs editors"
17364 dotest edit-check-19a "$testcvs edit file1" "$O_editorsLineRE"
17365 dotest edit-check-19b "$testcvs editors" \
17369 dotest edit-check-20a "$testcvs unedit file1"
17370 dotest edit-check-20b "$testcvs editors" "$O_editorsLineRE"
17375 dotest edit-check-21b "$testcvs editors" "$O_editorsLineRE"
17377 dotest edit-check-22a "$testcvs edit -c -f file1" "$O_editorsLineRE"
17378 dotest edit-check-22b "$testcvs editors" \
17389 dotest edit-check-23b "$testcvs editors" \
17393 dotest edit-check-24a "echo y | $testcvs unedit" \
17395 dotest edit-check-24b "$testcvs editors" "$O_editorsLineRE"
17396 dotest edit-check-24c "cat file1" "more changes"
17398 dotest edit-check-25a "$testcvs unedit"
17399 dotest edit-check-25b "$testcvs editors" "$O_editorsLineRE"
17402 dotest edit-check-26a "$testcvs edit file1" "$O_editorsLineRE"
17403 dotest edit-check-26b "$testcvs editors file1" \
17406 dotest edit-check-26c "test -w file1"
17409 dotest edit-check-27a "$testcvs -q commit -mmsg -c file1" \
17412 dotest edit-check-27b "$testcvs editors" "$O_editorsLineRE"
17420 dotest edit-check-28b "$testcvs editors" "$O_editorsLineRE"
17422 dotest edit-check-29a "$testcvs -q commit -mmsg -c -f" \
17425 dotest edit-check-29b "$testcvs editors" "$O_editorsLineRE"
17426 dotest edit-check-29c "cat file1" "unofficial change"
17430 dotest edit-check-30 "$testcvs editors"
17445 dotest edit-check-31br "test -w file1"
17446 dotest edit-check-31cr "cat CVS/Notify" \
17453 dotest edit-check-31er "$testcvs editors file1" "$editorsLineRE"
17454 dotest edit-check-31fr "$testcvs unedit file1"
17461 dotest edit-check-32a "$testcvs add file2" \
17465 dotest edit-check-32b "$testcvs commit -m 'c1' file2" \
17470 dotest edit-check-32c "$testcvs add second-dir" \
17475 dotest edit-check-32d "$testcvs add file3" \
17479 dotest edit-check-32f "$testcvs commit -m 'c1' file3" \
17486 dotest edit-check-33a "$testcvs edit -c"
17488 dotest edit-check-33b "$testcvs editors" \
17492 dotest edit-check-33c "test -w second-dir/file3"
17500 dotest edit-check-34b "$testcvs editors file1 file2" \
17504 dotest edit-check-35a "$testcvs unedit file1"
17505 dotest edit-check-35b "$testcvs editors" \
17508 dotest edit-check-35c "test -w second-dir/file3"
17510 dotest edit-check-36a "$testcvs unedit"
17511 dotest edit-check-36b "$testcvs editors"
17528 dotest unedit-without-baserev-1 \
17530 dotest unedit-without-baserev-2 "$testcvs -Q co $module" ''
17533 dotest unedit-without-baserev-3 "$testcvs -Q edit $file" ''
17539 dotest unedit-without-baserev-4 "echo yes |${testcvs} -Q unedit $file" \
17545 dotest unedit-without-baserev-5 "cat CVS/Entries" \
17548 dotest unedit-without-baserev-6 "${testcvs} -q update" \
17559 dotest unedit-without-baserev-7 "${testcvs} -Q co x" ''
17562 dotest unedit-without-baserev-10 "${testcvs} edit m" ''
17569 dotest unedit-without-baserev-11 "$testcvs edit m" "$editorsLineRE"
17572 dotest unedit-without-baserev-12 "${testcvs} -q ci -m edit-in-1" \
17577 dotest unedit-without-baserev-13 "${testcvs} -q update" \
17586 dotest unedit-without-baserev-14 "echo yes |${testcvs} unedit m" \
17589 dotest unedit-without-baserev-15 "${testcvs} -q update" \
17595 dotest unedit-without-baserev-16 "cat m" 'edited in 1'
17597 dotest unedit-without-baserev-17 "${testcvs} -q update" ""
17598 dotest unedit-without-baserev-18 "cat m" "edited in 1"
17615 dotest ignore-1 "${testcvs} -q co CVSROOT" "U CVSROOT/${DOTSTAR}"
17618 dotest ignore-2 "${testcvs} add cvsignore" "${SPROG}"' add: scheduling file `cvsignore'"'"' for addition
17621 dotest ignore-3 " ${testcvs} ci -m added" \
17668 dotest ignore-7 "${testcvs} -q co -dsecond-dir ignore/second-dir" \
17675 dotest ignore-8 "${testcvs} -q co -dfirst-dir ignore/first-dir" 'U first-dir/bar.c
17679 dotest ignore-9 "${testcvs} -q update -I optig.c" "${QUESTION} notig.c"
17694 dotest ignore-11r "$testcvs -q diff" "$QUESTION notig.c"
17705 dotest ignore-11ar "$testcvs -q ci -m commit-it" \
17726 echo yes | dotest ignore-14 "${testcvs} release -d first-dir" \
17733 echo yes | dotest ignore-15 "${testcvs} release -d second-dir" \
17753 dotest ignore-on-branch-setup-1 "$testcvs -q co -dsetup ignore-on-branch" ''
17756 dotest ignore-on-branch-setup-2 "$testcvs -q add file1" \
17758 dotest ignore-on-branch-setup-3 "$testcvs -q ci -mfile1 file1" \
17761 dotest ignore-on-branch-setup-4 "$testcvs -q tag -b branch" 'T file1'
17763 dotest ignore-on-branch-setup-5 "$testcvs -q add file2" \
17765 dotest ignore-on-branch-setup-6 "$testcvs -q ci -mtrunk file2" \
17775 dotest ignore-on-branch-1 "$testcvs -q co -rbranch ignore-on-branch" \
17779 dotest ignore-on-branch-2 "$testcvs -nq update" '? file2'
17784 dotest ignore-on-branch-3 "$testcvs -q tag -b branch2" \
17788 dotest ignore-on-branch-3 "$testcvs -q tag -b branch2" 'T file1'
17790 dotest ignore-on-branch-4 "$testcvs -q add file2" \
17792 dotest ignore-on-branch-5 "$testcvs -q ci -mbranch file2" \
17795 dotest ignore-on-branch-6 "$testcvs -q up -rbranch2" \
17797 dotest ignore-on-branch-7 "$testcvs -q up -jbranch" 'U file2'
17818 dotest binfiles-1 "${testcvs} -q co first-dir" ''
17824 dotest binfiles-2 "${testcvs} add -kb binfile" \
17827 dotest binfiles-3 "${testcvs} -q ci -m add-it" \
17832 dotest binfiles-4 "${testcvs} -q co first-dir" 'U first-dir/binfile'
17834 dotest binfiles-5 "cmp ../../1/binfile.dat binfile" ''
17838 dotest binfiles-5.5 "${testcvs} status binfile" \
17852 dotest binfiles-4 "${testcvs} -q co -kk first-dir" 'U first-dir/binfile'
17857 dotest binfiles-5.5 "${testcvs} status binfile" \
17874 dotest binfiles-5.5b0 "${testcvs} -q co first-dir/binfile" \
17877 dotest binfiles-5.5b1 "${testcvs} status binfile" \
17891 dotest binfiles-5.5b0 "${testcvs} -q co -kk first-dir/binfile" \
17894 dotest binfiles-5.5b1 "${testcvs} status binfile" \
17909 dotest binfiles-6 "${testcvs} -q ci -m modify-it" \
17913 dotest binfiles-7 "${testcvs} -q update" '[UP] binfile'
17914 dotest binfiles-8 "cmp ../binfile2.dat binfile" ''
17918 dotest binfiles-con0 "${testcvs} -q ci -m modify-it" \
17923 dotest binfiles-con1 "${testcvs} -q update" \
17931 dotest binfiles-con2 "cmp binfile ../../1/binfile.dat" ''
17932 dotest binfiles-con3 "cat .#binfile.1.2" 'edits in dir 2'
17935 dotest binfiles-con4 "$testcvs -q ci -m resolve-it" \
17939 dotest binfiles-con5 "${testcvs} -q update" '[UP] binfile'
17941 dotest binfiles-9 "${testcvs} -q update -A" ''
17943 dotest binfiles-10 "${testcvs} -q update -kk" ''
17944 dotest binfiles-11 "${testcvs} -q update" ''
17946 dotest binfiles-12 "${testcvs} -q update -A" ''
17947 dotest binfiles-13 "${testcvs} -q update -A" ''
17953 dotest binfiles-13a0 "${testcvs} -q co -r HEAD first-dir" \
17956 dotest binfiles-13a1 "${testcvs} status binfile" \
17971 dotest binfiles-14a "${testcvs} -q ci -m modify-it" \
17974 dotest binfiles-14b "cat binfile" 'this file is $''RCSfile$'
17976 dotest binfiles-14c "${testcvs} status binfile" \
17986 dotest binfiles-14d "${testcvs} admin -kv binfile" \
17993 dotest binfiles-14e "cat binfile" 'this file is $''RCSfile$'
17994 dotest binfiles-14f "${testcvs} status binfile" \
18004 dotest binfiles-14g "${testcvs} -q update -A" '[UP] binfile'
18005 dotest binfiles-14h "cat binfile" 'this file is binfile,v'
18006 dotest binfiles-14i "${testcvs} status binfile" \
18019 dotest binfiles-sticky1 "${testcvs} -q add nibfile" \
18021 dotest binfiles-sticky2 "${testcvs} -q ci -m add-it nibfile" \
18024 dotest binfiles-sticky3 "${testcvs} -q update -kb nibfile" \
18026 dotest binfiles-sticky4 "${testcvs} -q status nibfile" \
18038 dotest binfiles-sticky5 "${testcvs} -q update -A nibfile" \
18040 dotest binfiles-sticky6 "${testcvs} -q status nibfile" \
18050 dotest binfiles-15 "${testcvs} -q admin -kb nibfile" \
18053 dotest binfiles-16 "${testcvs} -q update nibfile" "[UP] nibfile"
18054 dotest binfiles-17 "${testcvs} -q status nibfile" \
18065 dotest binfiles-o1 "${testcvs} admin -o1.3:: binfile" \
18070 dotest binfiles-o2 "${testcvs} admin -o::1.3 binfile" \
18075 dotest binfiles-o3 "${testcvs} -q log -h -N binfile" "
18088 dotest binfiles-o4 "${testcvs} -q update binfile" "U binfile"
18089 dotest binfiles-o5 "cmp binfile ../../1/binfile.dat" ""
18120 dotest binfiles2-1 "${testcvs} -q co first-dir" ''
18142 dotest binfiles2-1a \
18148 dotest binfiles2-1b "${testcvs} -q ci -m add" \
18155 dotest binfiles2-2 "${testcvs} -q tag -b br" 'T brmod
18158 dotest binfiles2-3 "${testcvs} -q update -r br" ''
18160 dotest binfiles2-4 "${testcvs} add -kb binfile.dat" \
18166 dotest binfiles2-5 "${testcvs} -q ci -m br-changes" \
18175 dotest binfiles2-6 "${testcvs} -q update -A" \
18181 dotest binfiles2-7-brmod "cmp ../binfile brmod"
18183 dotest binfiles2-7a "${testcvs} -q ci -m tr-modify" \
18188 dotest binfiles2-8 "${testcvs} -q update -j br" \
18201 dotest binfiles2-9 "cmp ../binfile binfile.dat"
18202 dotest binfiles2-9-brmod "cmp ../binfl2 brmod"
18203 dotest binfiles2-9-brmod-trmod "cmp ../binfl2 brmod-trmod"
18204 dotest binfiles2-9-brmod-trmod "cmp ../binfl2 brmod-wdmod"
18205 dotest binfiles2-9a-brmod-trmod "cmp ../binfile3 .#brmod-trmod.1.2"
18206 dotest binfiles2-9a-brmod-wdmod "cmp ../binfile3 .#brmod-wdmod.1.1"
18209 dotest binfiles2-10 "${testcvs} -q ci -m checkin" \
18224 dotest binfiles2-o2 "${testcvs} -q admin -o 1.1.2.1: brmod-trmod" \
18228 dotest binfiles2-o3 "${testcvs} -q admin -o :1.2 brmod-trmod" \
18233 dotest binfiles2-o4 "${testcvs} -q log -N brmod-trmod" "
18262 dotest binfiles3-1 "${testcvs} -q co first-dir" ''
18267 dotest binfiles3-2 "${testcvs} add file1" \
18270 dotest binfiles3-3 "${testcvs} -q ci -m add-it" \
18274 dotest binfiles3-4 "${testcvs} rm file1" \
18277 dotest binfiles3-5 "${testcvs} -q ci -m remove-it" \
18281 dotest binfiles3-6 "${testcvs} add -kb file1" \
18286 dotest binfiles3-6a "cat CVS/Entries" \
18293 dotest binfiles3-7 "$testcvs -q ci -m readd-it" \
18297 dotest binfiles3-8 "${testcvs} -q log -h -N file1" "
18316 dotest binfiles3-9 "${testcvs} -q ci -m change" \
18320 dotest binfiles3-10 "${testcvs} -q ci -m change" \
18323 dotest binfiles3-11 "${testcvs} admin -o 1.3::1.5 file1" \
18327 dotest binfiles3-12 "${testcvs} -q update -r 1.3 file1" "U file1"
18328 dotest binfiles3-13 "cmp file1 ${TESTDIR}/1/binfile.dat" ""
18361 dotest mcopy-1 "${testcvs} -q co first-dir" ''
18371 dotest mcopy-1a \
18378 dotest mcopy-1b "${testcvs} -q ci -m add" \
18394 dotest mcopy-2 "${testcvs} -q tag -b br" 'T \.cvswrappers
18398 dotest mcopy-3 "${testcvs} -q update -r br" ''
18402 dotest mcopy-5 "${testcvs} -q ci -m br-changes" \
18409 dotest mcopy-6 "${testcvs} -q update -A" \
18413 dotest mcopy-7 "cat brmod brmod-trmod brmod-wdmod" \
18419 dotest mcopy-7a "${testcvs} -q ci -m tr-modify" \
18424 dotest mcopy-8 "${testcvs} -q update -j br" \
18436 dotest mcopy-9 "cat brmod brmod-trmod brmod-wdmod" \
18440 dotest mcopy-9a "cat .#brmod-trmod.1.2 .#brmod-wdmod.1.1" \
18445 dotest mcopy-10 "${testcvs} -q ci -m checkin" \
18484 dotest binwrap-2 "${testcvs} -q co first-dir" 'U first-dir/foo.c
18486 dotest binwrap-3 "${testcvs} -q status first-dir" \
18535 dotest binwrap2-2 "${testcvs} -q co first-dir" 'U first-dir/foo.c
18537 dotest binwrap2-3 "${testcvs} -q status first-dir" \
18675 dotest binwrap3-1 "${testcvs} -q co CVSROOT" "[UP] CVSROOT${DOTSTAR}"
18682 dotest binwrap3-2 "${testcvs} -q ci -m cvswrappers-mod" \
18697 dotest binwrap3-2a \
18704 dotest binwrap3-2b "${testcvs} co binwrap3" "${DOTSTAR}"
18711 dotest binwrap3-2c "${testcvs} add file1.newbin file1.txt" \
18715 dotest binwrap3-2d "${testcvs} -q ci -m add" \
18725 dotest binwrap3-3 "${testcvs} co binwrap3" "${DOTSTAR}"
18732 dotest binwrap3-top1 "grep foo-b.c0 ./CVS/Entries" \
18735 dotest binwrap3-top2 "grep foo-b.sb ./CVS/Entries" \
18738 dotest binwrap3-top3 "grep foo-t.c1 ./CVS/Entries" \
18741 dotest binwrap3-top4 "grep foo-t.st ./CVS/Entries" \
18744 dotest binwrap3-top5 "grep foo-t.sb ./CVS/Entries" \
18747 dotest binwrap3-top6 "grep bar-t.c0 ./CVS/Entries" \
18750 dotest binwrap3-sub1-1 "grep foo-b.c1 sub1/CVS/Entries" \
18753 dotest binwrap3-sub1-2 "grep foo-b.sb sub1/CVS/Entries" \
18756 dotest binwrap3-sub1-3 "grep foo-t.c0 sub1/CVS/Entries" \
18759 dotest binwrap3-sub1-4 "grep foo-t.st sub1/CVS/Entries" \
18762 dotest binwrap3-sub1-5 "grep foo-t.sb sub1/CVS/Entries" \
18765 dotest binwrap3-sub1-6 "grep bar-t.c1 sub1/CVS/Entries" \
18768 dotest binwrap3-sub2-1 "grep foo-b.sb sub2/CVS/Entries" \
18771 dotest binwrap3-sub2-2 "grep foo-b.st sub2/CVS/Entries" \
18774 dotest binwrap3-sub2-3 "grep foo-t.c0 sub2/CVS/Entries" \
18777 dotest binwrap3-sub2-4 "grep foo-t.c1 sub2/CVS/Entries" \
18780 dotest binwrap3-sub2-5 "grep foo-t.c2 sub2/CVS/Entries" \
18783 dotest binwrap3-sub2-6 "grep foo-t.c3 sub2/CVS/Entries" \
18786 dotest binwrap3-sub2-7 "grep foo-t.sb sub2/CVS/Entries" \
18789 dotest binwrap3-sub2-8 "grep bar-t.st sub2/CVS/Entries" \
18792 dotest binwrap3-subsub1 "grep foo-b.c3 sub2/subsub/CVS/Entries" \
18795 dotest binwrap3-subsub2 "grep foo-b.sb sub2/subsub/CVS/Entries" \
18798 dotest binwrap3-subsub3 "grep foo-t.c0 sub2/subsub/CVS/Entries" \
18801 dotest binwrap3-subsub4 "grep foo-t.c1 sub2/subsub/CVS/Entries" \
18804 dotest binwrap3-subsub5 "grep foo-t.c2 sub2/subsub/CVS/Entries" \
18807 dotest binwrap3-subsub6 "grep foo-t.st sub2/subsub/CVS/Entries" \
18810 dotest binwrap3-subsub7 "grep foo-t.sb sub2/subsub/CVS/Entries" \
18813 dotest binwrap3-subsub8 "grep bar-t.c3 sub2/subsub/CVS/Entries" \
18816 dotest binwrap3-sub2-add1 "grep file1.newbin sub2/CVS/Entries" \
18818 dotest binwrap3-sub2-add2 "grep file1.txt sub2/CVS/Entries" \
18855 dotest mwrap-c1 "${testcvs} -q co CVSROOT" "[UP] CVSROOT${DOTSTAR}"
18858 dotest mwrap-c2 "${testcvs} -q ci -m wrapper-mod" \
18864 dotest mwrap-1 "${testcvs} -q co -l ." ''
18866 dotest mwrap-2 "${testcvs} add first-dir" \
18870 dotest mwrap-3 "${testcvs} add aa" \
18873 dotest mwrap-4 "${testcvs} -q ci -m add" \
18878 dotest mwrap-5 "${testcvs} -q co first-dir" "U first-dir/aa"
18881 dotest mwrap-6 "${testcvs} -q ci -m m2-mod" \
18887 dotest mwrap-7 "$testcvs -nq update" \
18892 dotest mwrap-8 "$testcvs -q update" \
18897 dotest mwrap-9 "cat aa" "changed in m2"
18898 dotest mwrap-10 "cat .#aa.1.1" "changed in m1"
18932 dotest info-1 "$testcvs -q co CVSROOT" "[UP] CVSROOT${DOTSTAR}"
18934 dotest info-2 "$testcvs -Q tag info-start"
18954 : dotest info-2 "$testcvs add loginfo" \
18970 dotest info-5 "$testcvs -q co first-dir" ''
18973 dotest info-6 "$testcvs add file1" \
18977 dotest info-6b "$testcvs -q -s OTHER=value ci -m add-it" \
18997 dotest info-6c "$testcvs -q -sOTHER=foo ci -m mod-it" \
19017 dotest info-7 "${testcvs} -q -s OTHER=value -s ZEE=z ci -m mod-it" \
19028 dotest info-9 "cat $TESTDIR/testlog" \
19030 dotest info-10 "cat $TESTDIR/testlog2" \
19062 dotest info-setup-intfmt-1 "$testcvs -q up -prinfo-start config >config"
19063 dotest info-setup-intfmt-2 "$testcvs -q up -prinfo-start loginfo >loginfo"
19078 dotest info-setup-intfmt-2 "${testcvs} -q -s ZEE=garbage ci -m nuke-admin-for-info-intfmt" \
19097 dotest info-intfmt-5 "${testcvs} -q co third-dir" ''
19100 dotest info-intfmt-6 "${testcvs} add file1" \
19104 dotest info-intfmt-6b "${testcvs} -q -s OTHER=value ci -m add-it" \
19125 dotest info-intfmt-6c "${testcvs} -q -sOTHER=foo ci -m mod-it" \
19146 dotest info-intfmt-7 "${testcvs} -q -s OTHER=value -s ZEE=z ci -m mod-it" \
19167 dotest info-intfmt-9 "cat $TESTDIR/testlog" "xenv-valueyz=${username}=${TESTDIR}/cvsroot="
19168 dotest info-intfmt-10 "cat $TESTDIR/testlog2" \
19198 dotest info-setup-newfmt-1 "$testcvs -q up -prinfo-start loginfo >loginfo"
19206 dotest info-setup-newfmt-2 "$testcvs -q -s ZEE=garbage ci -m nuke-admin-for-info-newfmt" \
19217 dotest info-newfmt-1 "${testcvs} -q co fourth-dir" ''
19220 dotest info-newfmt-2 "${testcvs} add file1" \
19224 dotest info-newfmt-3 "$testcvs -q -s OTHER=value ci -m add-it" \
19229 dotest info-newfmt-4 "$testcvs -q -sOTHER=foo ci -m mod-it" \
19234 dotest info-newfmt-5 "${testcvs} -q -s OTHER=value -s ZEE=z ci -m mod-it" \
19239 dotest info-newfmt-6 "cat $TESTDIR/testlog" \
19241 dotest info-newfmt-7 "cat $TESTDIR/testlog2" \
19257 dotest info-cleanup-newfmt-1 "$testcvs -q up -prinfo-start loginfo >loginfo"
19258 dotest info-cleanup-newfmt-2 "$testcvs -q ci -m nuke-loginfo" \
19307 dotest info-v1 "${testcvs} -q ci -m add-verification" \
19323 dotest info-v3 "${testcvs} -q ci -F ${TESTDIR}/comment.tmp" \
19340 dotest info-v5 \
19370 dotest info-v6 \
19399 dotest info-rereadlog-1 "${testcvs} -q ci -m add-RereadLogAfterVerify=always" \
19409 dotest info-reread-2 "${testcvs} -q ci -F ${TESTDIR}/comment.tmp" \
19413 dotest info-reread-3 "${testcvs} -q log -N -r1.5 file1" "
19424 dotest info-reread-4 \
19435 dotest info-reread-5 "${testcvs} -q ci -F ${TESTDIR}/comment.tmp" \
19439 dotest info-reread-6 "${testcvs} -q log -N -r1.6 file1" "
19450 dotest info-reread-7 \
19461 dotest info-reread-8 "${testcvs} -q ci -F ${TESTDIR}/comment.tmp" \
19465 dotest info-reread-6 "${testcvs} -q log -N -r1.7 file1" "
19472 dotest info-reread-cleanup-1 "$testcvs -q up -prinfo-start config >config"
19477 dotest info-multdef "${testcvs} -q ci -m multdef" \
19485 dotest info-reread--cleanup-1 \
19487 dotest info-cleanup-verifymsg "$testcvs -q ci -m nuke-verifymsg" \
19497 dotest info-cleanup-0 "$testcvs -n release -d CVSROOT" \
19500 dotest info-cleanup-1 \
19502 dotest info-cleanup-2 \
19504 dotest info-cleanup-3 \
19506 dotest info-cleanup-4 \
19531 dotest taginfo-init-1 "$testcvs -q co CVSROOT" "U CVSROOT/$DOTSTAR"
19533 dotest taginfo-init-2 "$testcvs -Q tag taginfo-start"
19554 dotest taginfo-2 "${testcvs} -q ci -m check-in-taginfo" \
19569 dotest taginfo-3 "$testcvs -q co first-dir"
19573 dotest taginfo-4 "${testcvs} add file1" \
19576 dotest taginfo-5 "${testcvs} -q ci -m add-it" \
19587 dotest taginfo-6 "${testcvs} -q tag tag1" \
19593 dotest taginfo-7 "${testcvs} -q tag -b br" \
19599 dotest taginfo-8 "$testcvs -q update -r br"
19601 dotest taginfo-9 "${testcvs} -q ci -m modify-on-br" \
19612 dotest taginfo-10 "${testcvs} -q tag -F -c brtag" \
19630 dotest taginfo-12 "${testcvs} -nq tag rejectme" \
19640 dotest taginfo-13 "${testcvs} -nq tag would-be-tag" \
19649 dotest taginfo-14 "${testcvs} -q tag -d tag1" \
19655 dotest taginfo-15 "${testcvs} -q tag -d tag1" \
19662 dotest taginfo-16 "${testcvs} -q rtag tag1 first-dir" \
19667 dotest taginfo-17 "${testcvs} -q rtag -d tag1 first-dir" \
19672 dotest taginfo-18 "${testcvs} -q rtag -d tag1 first-dir" \
19689 dotest taginfo-examine-1 "cat ${TESTDIR}/1/taglog" \
19704 dotest taginfo-newfmt-init-1 \
19707 dotest taginfo-newfmt-init-2 "$testcvs -q ci -m check-in-taginfo" \
19736 dotest taginfo-newfmt-2 "${testcvs} -q update -A" "[UP] file1"
19738 dotest taginfo-newfmt-2b "${testcvs} add 'file 2'" \
19741 dotest taginfo-newfmt-2c "$testcvs -q ci -m add-it" \
19753 dotest taginfo-newfmt-3 "${testcvs} -q tag tag1" \
19756 dotest taginfo-newfmt-4 "${testcvs} -q tag tag3" \
19759 dotest taginfo-newfmt-5 "$testcvs -q tag -rtag1 tag4" \
19763 dotest taginfo-newfmt-examine-1 "cat ${TESTDIR}/1/taglog" \
19818 dotest taginfo-newfmt-init-7 \
19822 dotest taginfo-newfmt-7 "$testcvs -q ci -m check-in-taginfo" \
19841 dotest taginfo-newfmt-8 "${testcvs} -q tag tag1" ""
19843 dotest taginfo-newfmt-8b "${testcvs} -q add sdir" \
19846 dotest taginfo-newfmt-8c "${testcvs} -q add sdir/file3" \
19848 dotest taginfo-newfmt-8d "${testcvs} -q ci -m added-sdir" \
19851 dotest taginfo-newfmt-9 "${testcvs} -q tag -b br" \
19855 dotest taginfo-newfmt-10 "${testcvs} -q update -r br" "[UP] file1"
19857 dotest taginfo-newfmt-11 "${testcvs} -q ci -m modify-on-br" \
19860 dotest taginfo-newfmt-12 "${testcvs} -q tag -F -c brtag" \
19879 dotest taginfo-newfmt-14 "${testcvs} -nq tag rejectme" \
19889 dotest taginfo-newfmt-15 "${testcvs} -nq tag would-be-tag" \
19896 dotest taginfo-newfmt-16 "${testcvs} -q tag -d tag1" \
19899 dotest taginfo-newfmt-17 "${testcvs} -q tag -d tag1" ""
19902 dotest taginfo-newfmt-18 "${testcvs} -q rtag tag1 first-dir" ""
19903 dotest taginfo-newfmt-19 "${testcvs} -q rtag -d tag1 first-dir" ""
19904 dotest taginfo-newfmt-20 "${testcvs} -q rtag -d tag1 first-dir" ""
19917 dotest taginfo-newfmt-examine-2 "cat ${TESTDIR}/1/taglog" \
19949 dotest posttag-init-1 "$testcvs -q co CVSROOT" "U CVSROOT/$DOTSTAR"
19955 dotest posttag-init-2 "$testcvs -q ci -m check-in-taginfo" \
19987 dotest posttag-init-3 "$testcvs -q co first-dir"
19992 dotest posttag-init-4 "$testcvs add file1 'file 2'" \
19996 dotest posttag-init-5 "$testcvs -q ci -m add-it" \
20002 dotest posttag-1 "$testcvs -q tag tag1" \
20005 dotest posttag-2 "$testcvs -q tag tag3" \
20009 dotest posttag-3 "$testcvs -q tag rejectme" \
20013 dotest posttag-4 "$testcvs -q tag -d rejectme" \
20017 dotest posttag-examine-1 "cat $TESTDIR/1/taglog" \
20088 dotest config-init-1 "$testcvs -q co CVSROOT" "U CVSROOT/$DOTSTAR"
20090 dotest config-init-2 "$testcvs -Q tag config-start"
20092 dotest config-3 "$testcvs -q ci -m change-to-bogus-line" \
20096 dotest config-3a "$testcvs -Q update -jHEAD -jconfig-start" \
20104 dotest config-4p "$testcvs -q ci -m change-to-bogus-opt" \
20111 dotest config-4 "$testcvs -q ci -m change-to-bogus-opt" \
20128 dotest config-5 "$testcvs -q ci -m set-HistoryLogPath" \
20135 dotest config-6 "$testcvs -q ci -mlog-commit" \
20141 dotest config-7 "$testcvs -q ci -mlog-commit" \
20147 dotest config-8 "ls -l $TESTDIR/historylogs/*" \
20153 dotest config-9r "$testcvs history -ea" \
20157 dotest config-9 "$testcvs history -ea" \
20190 dotest config2-init-1 "$testcvs -q co CVSROOT" "U CVSROOT/$DOTSTAR"
20191 dotest config2-init-1b "$testcvs -Q tag initial"
20197 dotest config2-init-2 \
20207 dotest config2-1 "$testcvs -z9 update" \
20211 dotest config2-2 "$testcvs -z1 update" \
20215 dotest config2-3 "$testcvs update" \
20219 dotest config2-3 "$testcvs -z5 update" \
20223 dotest config2-init-2b "$testcvs -z5 up -jHEAD -jinitial" "$DOTSTAR"
20227 dotest config2-init-3 "$testcvs -qz5 ci -m no-compression" \
20233 dotest config2-5 "$testcvs -z9 update" \
20237 dotest config2-6 "$testcvs update" \
20241 dotest config2-init-3b "$testcvs up -jHEAD -jinitial" "$DOTSTAR"
20242 dotest config2-init-4 "$testcvs -q ci -m change-to-comment" \
20246 dotest config2-7 "$testcvs update" \
20263 dotest config3-init-1 "$testcvs -q co CVSROOT" "U CVSROOT/$DOTSTAR"
20268 dotest config3-init-1b "$testcvs -Q tag initial-config"
20278 dotest config3-init-2 \
20285 dotest config3-1 "$testcvs co config3" \
20290 dotest config3-init-2a "$testcvs -Q up -jHEAD -jinitial-config" \
20315 dotest config3-init-3 \
20328 dotest config3-2 "$testcvs co config3" \
20338 dotest config3-init-3a "$testcvs -Q up -jHEAD -jinitial-config" \
20363 dotest config3-init-4 \
20376 dotest config3-3 "$testcvs co -d config3-2 config3" \
20381 dotest config3-4 "$testcvs -Q add newfile"
20382 dotest config3-5 "$testcvs -q ci -madd-file" \
20386 dotest config3-6 "$testcvs rtag testtag config3" \
20390 dotest config3-7 "$testcvs history -ea" \
20408 dotest config4-init-1 "$testcvs -q co CVSROOT" "U CVSROOT/$DOTSTAR"
20413 dotest config4-init-2 "$testcvs -q ci -m change-tmpdir" \
20426 dotest config4-1 \
20450 dotest serverpatch-1 "$testcvs -q co first-dir"
20457 dotest serverpatch-2 "$testcvs add file1" \
20461 dotest serverpatch-3 "${testcvs} -q commit -m add" \
20466 dotest serverpatch-4 "${testcvs} -q tag tag file1" 'T file1'
20472 dotest serverpatch-5 "${testcvs} -q co -r tag first-dir" \
20477 dotest serverpatch-6 "${testcvs} -q update -A first-dir" ''
20482 dotest serverpatch-7 "${testcvs} -q ci -mx file1" \
20489 dotest serverpatch-8 "${testcvs} -q update" \
20522 dotest log-1 "$testcvs -q co first-dir"
20526 dotest log-2 "${testcvs} add file1 file2" \
20538 dotest log-3 "${testcvs} -q commit -F ${TESTDIR}/comment.tmp" \
20547 dotest log-4 "${testcvs} -q ci -m2 file1 file2" \
20553 dotest log-5 "${testcvs} -q tag -b branch file1" 'T file1'
20554 dotest log-5a "${testcvs} -q tag tag1 file2" 'T file2'
20558 dotest log-6 "${testcvs} -q ci -m3 file1 file2" \
20564 dotest log-6a "${testcvs} -q tag tag2 file2" 'T file2'
20566 dotest log-7 "${testcvs} -q update -r branch" \
20571 dotest log-8 "${testcvs} -q ci -m1b file1" \
20575 dotest log-9 "${testcvs} -q tag tag file1" 'T file1'
20578 dotest log-10 "${testcvs} -q ci -m2b file1" \
20628 dotest log-11 "${testcvs} log file1" \
20641 dotest log-12 "${testcvs} log -N file1" \
20653 dotest log-13 "${testcvs} log -b file1" \
20664 dotest log-14 "${testcvs} log -r file1" \
20673 dotest log-14a "${testcvs} log -rHEAD file1" \
20697 dotest log-14c "${testcvs} log -r: file1" \
20705 dotest log-14d "${testcvs} log -r, file1" \
20713 dotest log-14e "${testcvs} log -r. file1" \
20721 dotest log-14f "${testcvs} log -r:: file1" \
20729 dotest log-15 "${testcvs} log -r1.2 file1" \
20738 dotest log-16 "${testcvs} log -r1.2.2 file1" \
20750 dotest log-17 "${testcvs} log -rbranch file1" \
20760 dotest log-18 "${testcvs} log -r1.2.2. file1" \
20771 dotest log-18a "${testcvs} log -r1.2.2.2 -r1.3:1.3 file1" \
20783 dotest log-19 "${testcvs} log -rbranch. file1" \
20792 dotest log-20 "${testcvs} log -r1.2: file1" \
20802 dotest log-20a "${testcvs} log -r1.2:: file1" \
20811 dotest log-21 "${testcvs} log -r:1.2 file1" \
20821 dotest log-21a "${testcvs} log -r::1.2 file1" \
20831 dotest log-22 "${testcvs} log -r1.1:1.2 file1" \
20841 dotest log-22a "${testcvs} log -r1.1::1.2 file1" \
20850 dotest log-22b "${testcvs} log -r1.1::1.3 file1" \
20860 dotest log-23 "${testcvs} log -rfoo:: file1" \
20869 dotest log-24 "${testcvs} log -rfoo::1.3 file1" \
20878 dotest log-25 "${testcvs} log -r::foo file1" \
20887 dotest log-26 "${testcvs} log -r1.1::foo file1" \
20897 dotest log-27 "${testcvs} log -rBASE file1" \
20906 dotest log-28 "${testcvs} -q up -r1.2 file1" "[UP] file1"
20907 dotest log-29 "${testcvs} log -rBASE file1" \
20916 dotest log-30 "${testcvs} -q up -rbranch file1" "[UP] file1"
20920 dotest log-r11 "${testcvs} rlog first-dir/file1" \
20933 dotest log-r12 "${testcvs} rlog -N first-dir/file1" \
20945 dotest log-r13 "${testcvs} rlog -b first-dir/file1" \
20956 dotest log-r14 "${testcvs} rlog -r first-dir/file1" \
20965 dotest log-r14a "${testcvs} rlog -rHEAD first-dir/file1" \
20984 dotest log-r14c "${testcvs} rlog -r: first-dir/file1" \
20992 dotest log-r14d "${testcvs} rlog -r, first-dir/file1" \
21000 dotest log-r14e "${testcvs} rlog -r. first-dir/file1" \
21008 dotest log-r14f "${testcvs} rlog -r:: first-dir/file1" \
21016 dotest log-r15 "${testcvs} rlog -r1.2 first-dir/file1" \
21025 dotest log-r16 "${testcvs} rlog -r1.2.2 first-dir/file1" \
21035 dotest log-r17 "${testcvs} rlog -rbranch first-dir/file1" \
21045 dotest log-r18 "${testcvs} rlog -r1.2.2. first-dir/file1" \
21054 dotest log-r18a "${testcvs} rlog -r1.2.2.2 -r1.3:1.3 first-dir/file1" \
21064 dotest log-r19 "${testcvs} rlog -rbranch. first-dir/file1" \
21073 dotest log-r20 "${testcvs} rlog -r1.2: first-dir/file1" \
21083 dotest log-r20a "${testcvs} rlog -r1.2:: first-dir/file1" \
21092 dotest log-r21 "${testcvs} rlog -r:1.2 first-dir/file1" \
21102 dotest log-r21a "${testcvs} rlog -r::1.2 first-dir/file1" \
21112 dotest log-r22 "${testcvs} rlog -r1.1:1.2 first-dir/file1" \
21122 dotest log-r22a "${testcvs} rlog -r1.1::1.2 first-dir/file1" \
21131 dotest log-r22b "${testcvs} rlog -r1.1::1.3 first-dir/file1" \
21141 dotest log-r23 "${testcvs} rlog -rfoo:: first-dir/file1" \
21150 dotest log-r24 "${testcvs} rlog -rfoo::1.3 first-dir/file1" \
21159 dotest log-r25 "${testcvs} rlog -r::foo first-dir/file1" \
21168 dotest log-r26 "${testcvs} rlog -r1.1::foo first-dir/file1" \
21178 dotest log-r27 "${testcvs} rlog -rBASE first-dir/file1" \
21187 dotest log-r28 "${testcvs} -q up -r1.2 file1" "[UP] file1"
21188 dotest log-r29 "${testcvs} rlog -rBASE first-dir/file1" \
21199 dotest log-d0 "${testcvs} -q up -A" \
21202 dotest log-d1 "${testcvs} -q rm -f file1" \
21204 dotest log-d2 "${testcvs} -q ci -m4" \
21244 dotest log-d3 "${testcvs} log -rbranch file1" \
21253 dotest log-rd3 "${testcvs} rlog -rbranch first-dir/file1" \
21262 dotest log-d4 "${testcvs} -q log -rbranch" \
21278 dotest log-d4a "${testcvs} -q log -t -rbranch" \
21292 dotest log-d4b "${testcvs} -q log -tS -rbranch" \
21300 dotest log-d4c "${testcvs} -q log -h -rbranch" \
21312 dotest log-d4d "${testcvs} -q log -hS -rbranch" \
21319 dotest log-d4e "$testcvs -q log -R -rbranch" \
21322 dotest log-d4f "${testcvs} -q log -R -S -rbranch" \
21325 dotest log-rd4 "${testcvs} -q rlog -rbranch first-dir" \
21341 dotest log-rd4a "${testcvs} -q rlog -t -rbranch first-dir" \
21355 dotest log-rd4b "${testcvs} -q rlog -St -rbranch first-dir" \
21363 dotest log-rd4c "${testcvs} -q rlog -h -rbranch first-dir" \
21375 dotest log-rd4d "${testcvs} -q rlog -Sh -rbranch first-dir" \
21382 dotest log-rd4e "${testcvs} -q rlog -R -rbranch first-dir" \
21385 dotest log-rd4f "${testcvs} -q rlog -R -S -rbranch first-dir" \
21388 dotest log-d5 "${testcvs} log -r1.2.2.1:1.2.2.2 file1" \
21397 dotest log-rd5 "${testcvs} rlog -r1.2.2.1:1.2.2.2 first-dir/file1" \
21406 dotest log-d6 "${testcvs} -q log -r1.2.2.1:1.2.2.2" \
21421 dotest log-rd6 "${testcvs} -q rlog -r1.2.2.1:1.2.2.2 first-dir" \
21436 dotest log-d7 "${testcvs} log -r1.2:1.3 file1" \
21445 dotest log-rd7 "${testcvs} -q rlog -r1.2:1.3 first-dir/file1" \
21454 dotest log-d8 "${testcvs} -q log -rtag1:tag2" \
21471 dotest log-d8a "${testcvs} -q log -rtag1:tag2 -S" \
21482 dotest log-rd8 "${testcvs} -q rlog -rtag1:tag2 first-dir" \
21499 dotest log-rd8a "${testcvs} -q rlog -rtag1:tag2 -S first-dir" \
21511 dotest log-d99 "${testcvs} -q up -rbranch" \
21517 dotest log-o0 "${testcvs} admin -o 1.2.2.2:: file1" \
21520 dotest log-o1 "${testcvs} admin -o ::1.2.2.1 file1" \
21523 dotest log-o2 "${testcvs} admin -o 1.2.2.1:: file1" \
21527 dotest log-o3 "${testcvs} log file1" \
21539 dotest log-ro3 "${testcvs} rlog first-dir/file1" \
21551 dotest log-o4 "${testcvs} -q update -p -r 1.2.2.1 file1" \
21567 dotest log2-1 "$testcvs -q co first-dir"
21570 dotest log2-2 "${testcvs} add -m file1-is-for-testing file1" \
21573 dotest log2-3 "${testcvs} -q commit -m 1" \
21580 dotest log2-4 "${testcvs} log -N file1" "
21599 dotest log2-5 "${testcvs} admin -t-change-description file1" \
21602 dotest log2-6 "${testcvs} log -N file1" "
21621 dotest log2-7 "${testcvs} admin -t${TESTDIR}/descrip file1" \
21626 dotest log2-8 "${testcvs} log -N file1" "
21649 dotest log2-9 "echo change from stdin | ${testcvs} admin -t -q file1" ""
21650 dotest log2-10 "${testcvs} log -N file1" "
21679 dotest logopt-1 "$testcvs -q co -l ." ''
21681 dotest logopt-2 "$testcvs add first-dir" \
21685 dotest logopt-3 "${testcvs} add file1" \
21688 dotest logopt-4 "${testcvs} -q ci -m add file1" \
21693 dotest logopt-5 "${testcvs} log -R -d 2038-01-01" \
21697 dotest logopt-6 "${testcvs} log -d 2038-01-01 -R" \
21701 dotest logopt-6a "${testcvs} log -Rd 2038-01-01" \
21705 dotest logopt-7 "${testcvs} log -s Exp -R" \
21724 dotest ann-1 "$testcvs -q co -l ."
21726 dotest ann-2 "${testcvs} add first-dir" \
21736 dotest ann-3 "${testcvs} add file1" \
21739 dotest ann-4 "${testcvs} -q ci -m add file1" \
21753 dotest ann-5 "${testcvs} -q ci -m modify file1" \
21756 dotest ann-6 "${testcvs} -q tag -b br" "T file1"
21768 dotest ann-7 "${testcvs} -q ci -m modify file1" \
21771 dotest ann-8 "${testcvs} -q update -r br" "[UP] file1"
21785 dotest ann-9 "${testcvs} -q ci -m modify" \
21792 dotest ann-10 "${testcvs} ann" \
21805 dotest ann-11 "${testcvs} ann -r br" \
21821 dotest ann-12 "${testcvs} ann -r 1.2.0.2 file1" ""
21822 dotest ann-13 "${testcvs} ann -r 1.2.2 file1" \
21844 dotest ann-r10 "${testcvs} rann first-dir" \
21857 dotest ann-r11 "${testcvs} rann -r br first-dir" \
21872 dotest ann-r12 "${testcvs} rann -r 1.2.0.2 first-dir/file1" ""
21873 dotest ann-r13 "${testcvs} rann -r 1.2.2 first-dir/file1" \
21903 dotest ann-id-1 "$testcvs -q co -l ."
21906 dotest ann-id-2 "${testcvs} add $module" \
21913 dotest ann-id-3 "$testcvs add $file" \
21916 dotest ann-id-4 "$testcvs -Q ci -m . $file"
21919 dotest ann-id-5 "$testcvs -Q ci -m . $file"
21923 dotest ann-id-6 "$testcvs -Q ann $file" \
21997 dotest crerepos-4 \
22000 dotest crerepos-5 \
22007 dotest crerepos-6 "rmdir 1"
22060 dotest crerepos-7 "test -f $TESTDIR/crerepos/CVSROOT/history"
22065 dotest crerepos-8 "${testcvs} -q co -l ." ''
22067 dotest crerepos-9 "${testcvs} add first-dir" \
22071 dotest crerepos-10 "${testcvs} add file1" \
22074 dotest crerepos-11 "${testcvs} -q ci -m add-it" \
22081 dotest crerepos-12 "$testcvs -d $CREREPOS_ROOT -q co -l ."
22083 dotest crerepos-13 "$testcvs add crerepos-dir" \
22087 dotest crerepos-14 "${testcvs} add cfile" \
22090 dotest crerepos-15 "${testcvs} -q ci -m add-it" \
22097 dotest crerepos-16 "${testcvs} co first-dir" \
22100 dotest crerepos-17 "${testcvs} -d ${CREREPOS_ROOT} co crerepos-dir" \
22103 dotest crerepos-18 "${testcvs} update" \
22229 dotest rcs-1 "$testcvs -q co first-dir" 'U first-dir/file1'
22231 dotest rcs-2 "$testcvs -q log" "
22265 dotest rcs-3 "${testcvs} -q log -d '1996-12-11<'" "
22284 dotest rcs-4 "${testcvs} -q log -d '<3 Apr 2000 00:00'" \
22310 dotest rcs-4a "${testcvs} annotate file1" \
22371 dotest rcs-5 "${testcvs} -q update file2" "U file2"
22372 dotest rcs-6 "cat file2" "branch revision"
22376 dotest rcs-6a "${testcvs} -q update -r branch file2" ""
22378 dotest rcs-6b "${testcvs} -q ci -m mod file2" \
22383 dotest rcs-7 "${testcvs} admin -b file2" \
22390 dotest rcs-8 \
22395 dotest rcs-8a "cat ${CVSROOT_DIRNAME}/first-dir/file2,v" \
22511 dotest rcs-9 "${testcvs} -q update -p -D '1970-12-31 11:30 UT' file2" \
22514 dotest rcs-10 "${testcvs} -q update -p -D '1970-12-31 12:30 UT' file2" \
22517 dotest rcs-11 "${testcvs} -q update -p -D '1971-01-01 00:30 UT' file2" \
22521 dotest rcs-12 "${testcvs} -q update -p -D 'December 31, 1970 12:30pm UT' file2" \
22525 dotest rcs-13 "${testcvs} -q update -p -D 'January 1, 1971 12:30am UT' file2" \
22530 dotest rcs-14 "${testcvs} -q log file2" "
22574 dotest rcs-15 "${testcvs} -q log -d '<1971-01-01 00:00 GMT' file2 \
22581 dotest rcs-16 "${testcvs} -q log -d '1971-01-01 00:00 GMT<' file2 \
22589 dotest rcs-17 "${testcvs} -q log -d '>1971-01-01 00:00 GMT' \
22598 dotest rcs-18 "${testcvs} -q log -d '1970-12-31 11:30 GMT' \
22605 dotest rcs-19 "${testcvs} -q log \
22665 dotest rcs2-1 "${testcvs} -q co first-dir" 'U first-dir/file1'
22669 dotest rcs2-2 "${testcvs} -q update -p -D '1999-09-09 11:30 UT' file1" \
22672 dotest rcs2-3 "${testcvs} -q update -p -D '2001-01-01 11:30 UT' file1" \
22675 dotest rcs2-4 "${testcvs} -q update -p -D '2000-02-29 11:30 UT' file1" \
22681 dotest rcs2-6 "${testcvs} -q update -p -D 2007-01-07 file1" \
22697 dotest rcs2-7 "${testcvs} -q update -p -D '96 months' file1" \
22699 dotest rcs2-8 "${testcvs} -q update -p -D '8 years' file1" \
22748 dotest rcs3-4 "${testcvs} -q co first-dir" 'U first-dir/file1'
22761 dotest rcs3-6 "${testcvs} log -R file1" \
22832 dotest rcs4-3 \
22839 dotest rcs4-4 "${testcvs} -q commit -m hack file1" \
22846 dotest rcs4-5 \
22849 dotest rcs4-6 \
22913 dotest rcs5-1 "$testcvs -Q co rcs5"
22914 dotest rcs5-2 "cat rcs5/file1" \
22946 dotest lockfiles-1 \
22951 dotest lockfiles-2 "${testcvs} -q co first-dir" \
22953 dotest lockfiles-3 "${testcvs} -Q co CVSROOT" ""
22956 dotest lockfiles-4 "${testcvs} -q ci -m config-it" \
22975 dotest lockfiles-6 "${testcvs} -q update" ""
22979 dotest lockfiles-7 "ls ${TESTDIR}/locks/first-dir/sdir/ssdir" ""
22988 dotest lockfiles-7a "$CVS_RSH $remotehost 'ls -ld ${TESTDIR}/locks/first-dir'" \
22990 dotest lockfiles-7b "$CVS_RSH $remotehost 'ls -ld ${TESTDIR}/locks/first-dir/sdir/ssdir'" \
22993 dotest lockfiles-7a "ls -ld ${TESTDIR}/locks/first-dir" \
22995 dotest lockfiles-7b "ls -ld ${TESTDIR}/locks/first-dir/sdir/ssdir" \
23000 dotest lockfiles-8 "${testcvs} -q update" ""
23001 dotest lockfiles-9 "${testcvs} -q co -l ." ""
23039 dotest lockfiles-10 "$testcvs -q co -l first-dir" \
23045 dotest lockfiles-11 "$testcvs -q co -l first-dir"
23052 dotest lockfiles-12 "$testcvs -q co first-dir" \
23060 dotest lockfiles-13 "$testcvs -q ci -mconflict first-dir" \
23099 dotest lockfiles-17 "$testcvs -Q up -C first-dir/sdir/ssdir"
23103 dotest lockfiles-18 "$testcvs -q ci -mnot-up-to-date first-dir" \
23113 dotest lockfiles-19 "$testcvs -q ci -mnot-up-to-date first-dir" \
23123 dotest lockfiles-20 "$testcvs -q ci -mnot-up-to-date first-dir" \
23129 dotest lockfiles-21 "$testcvs -Q tag newtag first-dir"
23134 dotest lockfiles-22 "$testcvs -q up -r newtag first-dir" \
23139 dotest lockfiles-cleanup-1 "$testcvs -q up -pr1.1 config >config" ""
23140 dotest lockfiles-cleanup-2 "$testcvs -q ci -m config-it" \
23180 dotest backuprecover-1 "$testcvs -q co -l ."
23182 dotest backuprecover-2 "${testcvs} add first-dir" \
23186 dotest backuprecover-3 "${testcvs} add dir" \
23189 dotest backuprecover-4 "${testcvs} -q add file1 dir/file2" \
23191 dotest backuprecover-5 "${testcvs} -q ci -mtest" \
23208 dotest backuprecover-6 "${testcvs} -q ci -mtest" \
23218 dotest backuprecover-7 "${testcvs} -Q co first-dir" ''
23231 dotest backuprecover-8 "${testcvs} -q ci -mtest" \
23243 dotest backuprecover-9a "${testcvs} -Q co first-dir" ''
23251 dotest backuprecover-9b "${testcvs} -q ci -mtest" \
23260 dotest backuprecover-10 "${testcvs} -Q co first-dir" ''
23266 dotest backuprecover-11 "${testcvs} -Q update" ''
23277 dotest backuprecover-12 "${testcvs} -q ci -mtest" \
23285 dotest backuprecover-13 "${testcvs} -Q update" ''
23287 dotest backuprecover-14 "${testcvs} -q ci -mtest" \
23305 dotest backuprecover-15 "${testcvs} update" \
23340 dotest backuprecover-17 \
23343 dotest backuprecover-18 \
23350 dotest backuprecover-19 "${testcvs} -q ci -mrecover/merge" \
23358 dotest backuprecover-20 "${testcvs} update" \
23382 dotest backuprecover-21 "${testcvs} -q ci -mrecover/merge" \
23388 dotest backuprecover-22 "${testcvs} -Q update" \
23397 dotest backuprecover-23 "${testcvs} -q ci -mtest" \
23405 dotest backuprecover-24 "${testcvs} -Q update" ''
23441 dotest sshstdio-1 "$testcvs -d $SSHSTDIO_ROOT -q co -l ."
23443 dotest sshstdio-2 "$testcvs add first-dir" \
23456 dotest sshstdio-3 "$testcvs -q add aaa" \
23458 dotest sshstdio-4 "$testcvs -q ci -mcreate aaa" \
23465 dotest sshstdio-5 "$testcvs -q ci -mmodify-it aaa" \
23480 dotest sshstdio-6 "cmp wrapper.dif good.dif"
23511 dotest parseroot2-1 "$testcvs -Q co CVSROOT"
23513 dotest parseroot2-2 "$testcvs -Q up"
23521 dotest parseroot2-3 "$testcvs -Q co CVSROOT"
23523 dotest parseroot2-4 "$testcvs -Q up"
23557 dotest parseroot3-1 "$testcvs -Q co CVSROOT"
23559 dotest parseroot3-2 "$testcvs -Q up"
23565 dotest parseroot3-3 "$testcvs -Q co CVSROOT"
23567 dotest parseroot3-4 "$testcvs -Q up"
23573 dotest parseroot3-5 "$testcvs -Q co CVSROOT" \
23578 dotest parseroot3-6 "$testcvs -Q up" \
23585 dotest parseroot3-7 "$testcvs -Q co CVSROOT"
23587 dotest parseroot3-8 "$testcvs -Q up"
23590 dotest parseroot3-9 "$testcvs -Q co -ldtop ."
23591 dotest parseroot3-10 "test -d top"
23592 dotest parseroot3-11 "test -d top/CVS"
23593 dotest parseroot3-10 "cat top/CVS/Root" "$CVSROOT"
23634 dotest history-1 "${testcvs} history -e -a" \
23645 dotest history-2 "${testcvs} history -e -a -D '10 Jun 1997 13:00 UT'" \
23651 dotest history-3 "${testcvs} history -e -a -D '10 Jun 2001 13:00 UT'" \
23654 dotest history-4 "${testcvs} history -ac sanity.sh" \
23658 dotest history-5 "${testcvs} history -a -xCGUWAMR README sanity.sh" \
23663 dotest history-6 "${testcvs} history -xCGUWAMR -a -f README -f sanity.sh" \
23668 dotest history-7 "${testcvs} history -xCGUWAMR -a -f sanity.sh README" \
23673 dotest history-8 "${testcvs} history -ca -D '1970-01-01 00:00 UT'" \
23679 dotest history-9 "${testcvs} history -acl" \
23684 dotest history-10 "${testcvs} history -lca -D '1970-01-01 00:00 UT'" \
23689 dotest history-11 "${testcvs} history -aw" \
23694 dotest history-12 "${testcvs} history -aw -D'1970-01-01 00:00 UT'" \
23715 dotest big-1 "$testcvs -q co first-dir"
23725 dotest big-2 "$testcvs add file1" \
23728 dotest big-3 "$testcvs -q ci -m add" \
23734 dotest big-4 "$testcvs -q get first-dir" "U first-dir/file1"
23752 dotest big-5 "$testcvs -q ci -m modify" \
23758 dotest big-6 "$testcvs -q update" "[UP] file1"
23784 dotest modes-1 "${testcvs} -q co -l ." ''
23786 dotest modes-2 "${testcvs} add first-dir" \
23790 dotest modes-3 "${testcvs} add aa" \
23793 dotest modes-4 "${testcvs} -q ci -m add" \
23798 dotest modes-5remotehost "$CVS_RSH $remotehost 'ls -l ${CVSROOT_DIRNAME}/first-dir/aa,v'" \
23801 dotest modes-5 "ls -l ${CVSROOT_DIRNAME}/first-dir/aa,v" \
23808 dotest modes-6 "${testcvs} -q ci -m set-execute-bit" \
23817 dotest modes-7remotehost "$CVS_RSH $remotehost 'ls -l ${CVSROOT_DIRNAME}/first-dir/aa,v'" \
23820 dotest modes-7 "ls -l ${CVSROOT_DIRNAME}/first-dir/aa,v" \
23833 dotest modes-7a "${testcvs} -q ci -m set-execute-bit" \
23838 dotest modes-7bremotehost "$CVS_RSH $remotehost 'ls -l ${CVSROOT_DIRNAME}/first-dir/aa,v'" \
23841 dotest modes-7b "ls -l ${CVSROOT_DIRNAME}/first-dir/aa,v" \
23850 dotest modes-8 "$testcvs add ab" \
23853 dotest modes-9 "$testcvs -q ci -m add" \
23864 # dotest modes-10remotehost \
23870 dotest modes-10 "ls -l $CVSROOT_DIRNAME/first-dir/ab,v" \
23875 dotest modes-11 "${testcvs} -q tag -b br" 'T aa
23877 dotest modes-12 "${testcvs} -q update -r br" ''
23879 dotest modes-13 "${testcvs} add ac" \
23885 dotest modes-14 "${testcvs} -q ci -m add" \
23890 dotest modes-15 \
23910 dotest modes2-1 "${testcvs} -q co -l ." ''
23912 dotest modes2-2 "${testcvs} add first-dir" \
23916 dotest modes2-3 "${testcvs} add aa" \
23919 dotest modes2-4 "${testcvs} -q ci -m add" \
23923 dotest modes2-5 "${testcvs} -q ci -m add" \
23957 dotest modes3-1 "$testcvs -q co -l ."
23959 dotest modes3-2 "${testcvs} add first-dir second-dir" \
23963 dotest modes3-3 "${testcvs} add first-dir/aa second-dir/ab" \
23967 dotest modes3-4 "${testcvs} -q ci -m add" \
23992 dotest modes3-5 "${testcvs} update" \
24009 dotest modes3-6 "${testcvs} update -dP" \
24037 dotest stamps-1 "${testcvs} -q co -l ." ''
24039 dotest stamps-2 "${testcvs} add first-dir" \
24054 dotest stamps-3 "${testcvs} add aa kw" \
24061 dotest stamps-4aa \
24063 dotest stamps-4kw \
24066 dotest stamps-5 "${testcvs} -q ci -m add" \
24083 dotest stamps-6aa \
24095 dotest stamps-7 "${testcvs} -q get first-dir" "U first-dir/aa
24106 dotest stamps-8kw \
24113 dotest stamps-9 "${testcvs} -q ci -m change-them" \
24128 dotest stamps-10 "${testcvs} -q update" '[UP] aa
24160 dotest perms-init-1 "$testcvs -Q co CVSROOT"
24163 dotest perms-init-2 "$testcvs -Q ci -mperms"
24166 dotest perms-1 "$testcvs -q co -l ."
24168 dotest perms-2 "${testcvs} add first-dir" \
24174 dotest perms-3 "${testcvs} add foo" \
24177 dotest perms-4 "${testcvs} -q ci -m ''" \
24184 dotest perms-5 "${testcvs} -q co first-dir" "U first-dir/foo"
24188 dotest perms-6 "ls -l foo" "-r---wx--x .* foo"
24208 dotest symlinks-1 "$testcvs -q co -l ."
24210 dotest symlinks-2 "$testcvs add first-dir" \
24214 dotest symlinks-2.1 "ln -s $TESTDIR/fumble slink"
24215 dotest symlinks-3 "$testcvs add slink" \
24224 dotest symlinks-4 "$testcvs -q ci -m ''" \
24231 dotest symlinks-5 "$testcvs -q co first-dir" "U first-dir/slink"
24233 dotest symlinks-6 "ls -l slink" \
24251 dotest symlinks2-1 "${testcvs} -q co -l ." ''
24253 dotest symlinks2-2 "${testcvs} add first-dir" \
24257 dotest symlinks2-3 "${testcvs} add slink" \
24260 dotest symlinks2-4 "${testcvs} -q ci -m ''" \
24266 dotest symlinks2-5 "ln -s cvslog.file2 slink" ""
24267 dotest symlinks2-6 "${testcvs} -q ci -m linkify" \
24270 dotest symlinks2-7 "${testcvs} -q update -r 1.1 slink" "[UP] slink"
24271 dotest symlinks2-8 "cat slink" "nonsymlink"
24272 dotest symlinks2-9 "ls -l slink" "-[-rwx]* .* slink"
24289 dotest hardlinks-1 "${testcvs} -q co -l ." ''
24291 dotest hardlinks-2 "${testcvs} add first-dir" \
24296 # encoded properly in the delta nodes. Note that `dotest' screws
24319 dotest hardlinks-3 "${testcvs} add [abd]*" \
24324 dotest hardlinks-4 "${testcvs} -q ci -m ''" \
24336 dotest hardlinks-5r "${testcvs} -q co first-dir" \
24341 dotest hardlinks-6r "ls -l [abd]*" \
24346 dotest hardlinks-5 "${testcvs} -q co first-dir" \
24357 dotest hardlinks-6 "ls -l [abd]*" \
24378 dotest sticky-1 "$testcvs -q co -l ."
24380 dotest sticky-2 "$testcvs add first-dir" \
24385 dotest sticky-3 "$testcvs add file1" \
24388 dotest sticky-4 "$testcvs -q ci -m add" \
24391 dotest sticky-5 "$testcvs -q tag tag1" "T file1"
24393 dotest sticky-6 "$testcvs -q ci -m modify" \
24396 dotest sticky-7 "$testcvs -q update -r tag1" "[UP] file1"
24397 dotest sticky-8 "cat file1" ''
24398 dotest sticky-9 "$testcvs -q update" ''
24399 dotest sticky-10 "cat file1" ''
24403 dotest sticky-12 "$testcvs -q update -A" "[UP] file1
24406 dotest sticky-13 "${testcvs} add file2" \
24409 dotest sticky-14 "${testcvs} -q ci -m add" \
24414 dotest sticky-15 "${testcvs} -q update -r tag1" "[UP] file1
24418 dotest sticky-16 "${testcvs} rm file1" \
24424 dotest sticky-17 "$testcvs -q ci -m remove-it" ""
24425 dotest sticky-18 "$testcvs -q update -A" "U file1
24427 dotest sticky-19 "$testcvs -q update -r tag1" \
24430 dotest sticky-20 "$testcvs -q update -A" "U file1
24434 dotest sticky-21 "$testcvs -q update -r 1.1 file1" "U file1"
24435 dotest sticky-22 "$testcvs rm -f file1" \
24450 dotest sticky-23 "$testcvs -q update -Dnow file1" \
24453 dotest sticky-24 "$testcvs rm -f file1" \
24456 dotest sticky-25 "$testcvs -q update -A" \
24483 dotest keyword-1 "${testcvs} -q co -l ." ''
24485 dotest keyword-2 "${testcvs} add first-dir" \
24507 dotest keyword-3 "${testcvs} add file1" \
24510 dotest keyword-4 "${testcvs} -q ci -m add" \
24513 dotest keyword-5 "cat file1" \
24535 dotest keyword-6 "${testcvs} admin -l file1" \
24540 dotest keyword-7 "${testcvs} update -kkv file1" "U file1"
24541 dotest keyword-8 "cat file1" \
24560 dotest keyword-9 "${testcvs} update -kkvl file1" "U file1"
24561 dotest keyword-10 "cat file1" \
24580 dotest keyword-11 "${testcvs} update -kk file1" "U file1"
24581 dotest keyword-12 "cat file1" \
24600 dotest keyword-13 "${testcvs} update -kv file1" "U file1"
24601 dotest keyword-14 "cat file1" \
24620 dotest keyword-15 "${testcvs} update -ko file1" "U file1"
24621 dotest keyword-16 "cat file1" \
24639 dotest keyword-17 "${testcvs} update -A file1" "U file1"
24642 dotest keyword-18 "${testcvs} ci -m modify file1" \
24645 dotest keyword-19 "${testcvs} -q tag tag1" "T file1"
24647 dotest keyword-20 "${testcvs} -q ci -m mod2 file1" \
24654 dotest keyword-21 "${testcvs} -q update -r tag1" "U file1" \
24661 dotest keyword-22 "cat file1" '\$'"Name: tag1 "'\$'
24666 dotest keyword-23r "${testcvs} update -A file1" "P file1
24672 dotest keyword-23 "${testcvs} update -A file1" "[UP] file1"
24674 dotest keyword-24 "cat file1" '\$'"Name: "'\$'"
24688 dotest keywordlog-1 "${testcvs} -q co -l ." ''
24690 dotest keywordlog-2 "${testcvs} add first-dir" \
24694 dotest keywordlog-3 "${testcvs} add file1" \
24699 dotest keywordlog-4 "${testcvs} -q ci -r 1.3 -m add file1" \
24705 dotest keywordlog-4a "${testcvs} -q co first-dir" "U first-dir/file1"
24718 dotest keywordlog-4c "${testcvs} -q update -A" "M file1"
24720 dotest keywordlog-5 "${testcvs} ci -F ${TESTDIR}/comment.tmp file1" \
24724 dotest keywordlog-6 "${testcvs} -q tag -b br" "T file1"
24725 dotest keywordlog-7 "cat file1" \
24734 dotest keywordlog-8 "${testcvs} -q update" "[UP] file1"
24735 dotest keywordlog-9 "cat file1" \
24745 dotest keywordlog-10 "${testcvs} ci -m modify file1" \
24748 dotest keywordlog-11 "cat file1" \
24761 dotest keywordlog-12 "${testcvs} -q update" "[UP] file1"
24762 dotest keywordlog-13 "cat file1" \
24775 dotest keywordlog-14 "${testcvs} -q update -r br" "[UP] file1"
24777 dotest keywordlog-15 "${testcvs} -q ci -m br-modify" \
24780 dotest keywordlog-16 "cat file1" \
24792 dotest keywordlog-17 "${testcvs} -q update -r br" "[UP] file1"
24793 dotest keywordlog-18 "cat file1" \
24805 dotest keywordlog-19 "${testcvs} -q co -p -r br first-dir/file1" \
24816 dotest keywordlog-20 "${testcvs} -q co -p first-dir/file1" \
24827 dotest keywordlog-21 "${testcvs} -q co -p -r 1.4 first-dir/file1" \
24845 dotest keywordlog-22 "${testcvs} ann -r br file1" \
24856 dotest keywordlog-23 "${testcvs} ann -r HEAD file1" \
24874 dotest keywordlog-24 \
24880 dotest keywordlog-25 \
24892 dotest keywordlog-26 "$testcvs -Q co first-dir"
24897 dotest keywordlog-27 "$testcvs -Q ci -mrevision-5"
24898 dotest keywordlog-28 "cat file1" \
24911 dotest keywordlog-29 "$testcvs -Q ci -mrevision-6" \
24913 dotest keywordlog-30 "cat file1" \
24926 dotest keywordlog-31 "$testcvs -Q co CVSROOT"
24929 dotest keywordlog-32 "$testcvs -Q ci -mset-UseArchiveCommentLeader"
24932 dotest keywordlog-33 "$testcvs -Q ci -fmrevision-7 file1"
24933 dotest keywordlog-34 "cat file1" \
24949 dotest keywordlog-35 "$testcvs -Q ci -mset-MaxCommentLeaderLength"
24952 dotest keywordlog-36 "$testcvs -Q ci -fmrevision-8 file1"
24953 dotest keywordlog-37 "cat file1" \
24985 dotest keywordname-init-1 "${testcvs} -q co -l ." ''
24987 dotest keywordname-init-2 "${testcvs} add first-dir" \
24993 dotest keywordname-init-3 "${testcvs} add file1 file2" \
24999 dotest keywordname-init-4 "${testcvs} -q ci -r 1.3 -m add" \
25005 dotest keywordname-init-6 "${testcvs} -q up -A"
25006 dotest keywordname-init-7 "${testcvs} -q tag -b br" \
25011 dotest keywordname-init-8 "${testcvs} -q ci -mchange" \
25025 dotest keywordname-update-1 "${testcvs} -q up -rbr" "U file1" \
25031 dotest keywordname-update-2 "cat file1" '\$'"Name: br "'\$'
25032 dotest keywordname-update-3 "cat file2" '\$'"Name: "'\$'
25036 dotest keywordname-update-4 "${testcvs} -q tag firsttag" \
25040 dotest keywordname-update-5 "${testcvs} -q up -A" "U file1" \
25046 dotest keywordname-update-6 "cat file1" \
25049 dotest keywordname-update-7 "cat file2" '\$'"Name: "'\$'
25053 dotest keywordname-update-8 "${testcvs} -q up -rfirsttag" "U file1" \
25059 dotest keywordname-update-9 "cat file1" '\$'"Name: firsttag "'\$'
25060 dotest keywordname-update-10 "cat file2" '\$'"Name: "'\$'
25063 dotest keywordname-update-11 "${testcvs} -q up -A" "[UP] file1" \
25069 dotest keywordname-update-12 "cat file1" \
25072 dotest keywordname-update-13 "cat file2" '\$'"Name: "'\$'
25078 dotest keywordname-checkout-1 \
25083 dotest keywordname-checkout-2 "cat file1" '\$'"Name: firsttag "'\$'
25084 dotest keywordname-checkout-3 "cat file2" '\$'"Name: firsttag "'\$'
25105 dotest keyword2-1 "${testcvs} -q co -l ." ''
25107 dotest keyword2-2 "${testcvs} add first-dir" \
25125 dotest keyword2-3 "${testcvs} add file1" \
25133 dotest keyword2-5 "${testcvs} add -kb binfile.dat" \
25137 dotest keyword2-6 "${testcvs} -q ci -m add" \
25143 dotest keyword2-7 "${testcvs} -q tag -b branch" \
25148 dotest keyword2-8 "${testcvs} -q ci -m change" \
25152 dotest keyword2-9 "${testcvs} -q update -r branch" '[UP] file1'
25155 dotest keyword2-10 "${testcvs} -q ci -m change" \
25160 dotest keyword2-11 "${testcvs} -q update -A -j branch" \
25185 dotest keyword2-13 "${testcvs} -q update -A -kk -j branch" \
25195 dotest keyword2-14 "${testcvs} -q ci -m change" \
25200 dotest keyword2-15 "cmp binfile.dat ../binfile.dat" ''
25204 dotest keyword2-16 "${testcvs} -q update -A" \
25206 dotest keyword2-17 "${testcvs} -q tag -b branch2" \
25209 dotest keyword2-18 "${testcvs} -q update -r branch2" ''
25213 dotest keyword2-19 "$testcvs -q ci -m badbadbad" \
25220 dotest keyword2-20 "${testcvs} -q update -A -kk -j branch2" \
25257 dotest head-2 "${testcvs} -q co first-dir" \
25262 dotest head-3 "${testcvs} -q ci -m modify" \
25265 dotest head-4 "${testcvs} -q tag trunktag" "T file1
25268 dotest head-5 "${testcvs} -q ci -m modify" \
25271 dotest head-6 "${testcvs} -q tag -b br1" "T file1
25273 dotest head-7 "${testcvs} -q update -r br1" ""
25275 dotest head-8 "${testcvs} -q ci -m modify" \
25278 dotest head-9 "${testcvs} -q tag brtag" "T file1
25281 dotest head-10 "${testcvs} -q ci -m modify" \
25285 dotest head-trunk-setup "${testcvs} -q update -A" "[UP] file1"
25286 dotest head-trunk-update "${testcvs} -q update -r HEAD -p file1" \
25311 dotest head-br1-setup "${testcvs} -q update -r br1" "[UP] file1"
25312 dotest head-br1-update "${testcvs} -q update -r HEAD -p file1" \
25318 dotest head-br1-diff "${testcvs} -q diff -c -r HEAD -r br1" ""
25322 dotest head-brtag-setup "${testcvs} -q update -r brtag" "[UP] file1"
25323 dotest head-brtag-update "${testcvs} -q update -r HEAD -p file1" \
25331 dotest head-brtag-diff "${testcvs} -q diff -c -r HEAD -r br1" ""
25335 dotest head-trunktag-setup "${testcvs} -q update -r trunktag" \
25337 dotest head-trunktag-check "cat file1" "imported contents
25339 dotest head-trunktag-update "${testcvs} -q update -r HEAD -p file1" \
25377 dotest head-o0b "${testcvs} tag -d brtag" \
25381 dotest head-o1 "${testcvs} admin -o ::br1" \
25417 dotest tagdate-1 "${testcvs} -q co -l ." ''
25419 dotest tagdate-2 "${testcvs} add first-dir" \
25424 dotest tagdate-3 "${testcvs} add file1" \
25427 dotest tagdate-4 "${testcvs} -q ci -m add" \
25432 dotest tagdate-5 "${testcvs} -q tag -b br1" "T file1"
25433 dotest tagdate-6 "${testcvs} -q tag -b br2" "T file1"
25435 dotest tagdate-7 "${testcvs} -q ci -m modify-on-trunk" \
25443 dotest tagdate-8 "${testcvs} -q update -p -r br1 -D now" "trunk-1"
25444 dotest tagdate-9 "${testcvs} -q update -r br2" "[UP] file1"
25446 dotest tagdate-10 "${testcvs} -q ci -m modify-on-br2" \
25452 dotest tagdate-11 "${testcvs} -q update -p -r br1 -D now" "trunk-1"
25455 dotest tagdate-12 "$testcvs -q update -j:yesterday -j:now"
25456 dotest tagdate-12b "$testcvs -Q update -C"
25460 dotest tagdate-13 "${testcvs} -q ci -m modify-2-on-br2" \
25481 dotest tagdate-13c "$testcvs -q tag -rbr2:'$date_T3' tagdate" \
25483 dotest tagdate-13d "$testcvs -q update -rtagdate" "[UP] file1"
25484 dotest tagdate-13e "cat file1" "br2-1"
25488 dotest tagdate-13f "$testcvs -q tag -rtagdate:'$date_T3' tagdate"
25491 dotest tagdate-13g "$testcvs -q up -rbr2" "[UP] file1"
25495 dotest tagdate-14 \
25498 dotest tagdate-14b "cat first-dir/file1" "br2-1"
25499 dotest tagdate-15 \
25502 dotest tagdate-15b "cat second-dir/file1" "br2-1"
25506 dotest tagdate-16 "${testcvs} annotate -rbr2 -D'$date_T3'" \
25512 dotest tagdate-17 "${testcvs} annotate -rbr2 -Dnow" \
25520 dotest tagdate-18 "${testcvs} add file3" \
25523 dotest tagdate-19 "${testcvs} -q ci -m add file3" \
25531 dotest tagdate-20 "${testcvs} -Q co first-dir" ''
25534 dotest tagdate-21 "${testcvs} add file2" \
25537 dotest tagdate-22 "${testcvs} -q ci -m add file2" \
25542 dotest tagdate-23 "${testcvs} -q ci -m update file2" \
25549 dotest tagdate-24 "${testcvs} add file2" \
25552 dotest tagdate-25 "${testcvs} -q ci -m add file2" \
25586 dotest tagdate-26-trunk-t1 \
25590 dotest tagdate-26-br2-t1 \
25594 dotest tagdate-26-trunk-t2 \
25598 dotest tagdate-26-br2-t2 \
25602 dotest tagdate-26-br2-t3 \
25606 dotest tagdate-26-br2-t4 \
25610 dotest tagdate-26-br2-t6 \
25615 dotest tagdate-26-trunk-t7 \
25620 dotest tagdate-26-br2-t7 \
25625 dotest tagdate-26-trunk-t8 \
25630 dotest tagdate-26-br2-t8 \
25635 dotest tagdate-26-br2-t9 \
25641 dotest tagdate-27-trunk-t1 \
25653 dotest tagdate-27-br2-t1 \
25665 dotest tagdate-27-trunk-t2 \
25677 dotest tagdate-27-br2-t2 \
25689 dotest tagdate-27-br2-t3 \
25701 dotest tagdate-27-br2-t4 \
25713 dotest tagdate-27-br2-t6 \
25735 dotest tagdate-27-trunk-t7 \
25757 dotest tagdate-27-br2-t7 \
25779 dotest tagdate-27-trunk-t8 \
25801 dotest tagdate-27-br2-t8 \
25823 dotest tagdate-27-br2-t9 \
25857 dotest tagdate-28-trunk-t1 'cat first-dir-trunk-t1/file1' 'trunk-1'
25858 dotest tagdate-28-br2-t1 'cat first-dir-br2-t1/file1' 'trunk-1'
25859 dotest tagdate-28-trunk-t2 'cat first-dir-trunk-t2/file1' 'trunk-2'
25860 dotest tagdate-28-br2-t2 'cat first-dir-br2-t2/file1' 'trunk-1'
25861 dotest tagdate-28-br2-t3 'cat first-dir-br2-t3/file1' 'br2-1'
25862 dotest tagdate-28-br2-t4 'cat first-dir-br2-t4/file1' 'br2-2'
25863 dotest tagdate-28-br2-t6a 'cat first-dir-br2-t6/file1' "br2-2"
25864 dotest tagdate-28-br2-t6b 'cat first-dir-br2-t6/file3' "br2-1"
25865 dotest tagdate-28-trunk-t7a 'cat first-dir-trunk-t7/file1' "trunk-2"
25866 dotest tagdate-28-trunk-t7b 'cat first-dir-trunk-t7/file2' "trunk-1"
25867 dotest tagdate-28-br2-t7a 'cat first-dir-br2-t7/file1' "br2-2"
25868 dotest tagdate-28-br2-t7b 'cat first-dir-br2-t7/file3' "br2-1"
25869 dotest tagdate-28-trunk-t8a 'cat first-dir-trunk-t8/file1' "trunk-2"
25870 dotest tagdate-28-trunk-t8b 'cat first-dir-trunk-t8/file2' "trunk-2"
25871 dotest tagdate-28-br2-t8a 'cat first-dir-br2-t8/file1' "br2-2"
25872 dotest tagdate-28-br2-t8c 'cat first-dir-br2-t8/file3' "br2-1"
25873 dotest tagdate-28-br2-t9a 'cat first-dir-br2-t9/file1' "br2-2"
25874 dotest tagdate-28-br2-t9b 'cat first-dir-br2-t9/file2' "br2-1"
25875 dotest tagdate-28-br2-t9c 'cat first-dir-br2-t9/file3' "br2-1"
25895 dotest multibranch2-1 "${testcvs} -q co -l ." ''
25897 dotest multibranch2-2 "${testcvs} add first-dir" \
25903 dotest multibranch2-3 "${testcvs} add file1 file2" \
25907 dotest multibranch2-4 "${testcvs} -q ci -m add" \
25912 dotest multibranch2-5 "${testcvs} -q tag -b A" "T file1
25914 dotest multibranch2-6 "${testcvs} -q tag -b B" "T file1
25917 dotest multibranch2-7 "${testcvs} -q update -r B" ''
25920 dotest multibranch2-8 "${testcvs} -q ci -m modify-on-B" \
25926 dotest multibranch2-9 "${testcvs} -q update -r A" '[UP] file1
25930 dotest multibranch2-10 "${testcvs} -q ci -m modify-on-A" \
25934 dotest multibranch2-11 "${testcvs} -q log file1" \
25964 dotest multibranch2-12 "${testcvs} -q log -r1.1 file1" \
25989 dotest multibranch2-13 "${testcvs} -q update -r B" "[UP] file1
25991 dotest multibranch2-14 "${testcvs} -q update -r A -j B file2" \
25997 dotest multibranch2-15 "${testcvs} -q ci -m commit-on-A file2" \
26024 dotest tag8k-1 "$testcvs -Q import -m . $module X Y" ''
26025 dotest tag8k-2 "$testcvs -Q co $module" ''
26030 dotest tag8k-3 "$testcvs add $file" \
26033 dotest tag8k-4 "$testcvs -Q ci -m . $file"
26037 dotest tag8k-5 "$testcvs -Q ci -m . $file"
26046 dotest tag8k-6 "$testcvs -Q tag $t-0 $file" ''
26047 dotest tag8k-7 "$testcvs -Q tag $t-1 $file" ''
26048 dotest tag8k-8 "$testcvs -Q tag $t-2 $file" ''
26049 dotest tag8k-9 "$testcvs -Q tag $t-3 $file" ''
26050 dotest tag8k-10 "$testcvs -Q tag $t-4 $file" ''
26051 dotest tag8k-11 "$testcvs -Q tag $t-5 $file" ''
26052 dotest tag8k-12 "$testcvs -Q tag $t-6 $file" ''
26053 dotest tag8k-13 "$testcvs -Q tag $t-7 $file" ''
26054 dotest tag8k-14 "$testcvs -Q tag $t-8 $file" ''
26055 dotest tag8k-15 "$testcvs -Q tag $t-9 $file" ''
26056 dotest tag8k-16 "$testcvs -Q tag $t-a $file" ''
26069 dotest tag8k-17 "$testcvs -Q tag "x8bytes-$suffix" $file" ''
26073 dotest tag8k-18 "$testcvs -Q ci -m . $file"
26111 dotest admin-init-1 "$testcvs -Q co CVSROOT"
26114 dotest admin-init-2 "$testcvs -Q ci -mlog-admin"
26131 dotest admin-1 "${testcvs} -q co -l ." ''
26133 dotest admin-2 "${testcvs} add first-dir" \
26149 dotest admin-5 "${testcvs} add file1 file2" \
26153 dotest admin-6 "${testcvs} -q ci -m add" \
26158 dotest admin-7 "${testcvs} -q tag -b br" "T file1
26160 dotest admin-8 "${testcvs} -q update -r br" ""
26163 dotest admin-9a "${testcvs} -q add file3" \
26165 dotest admin-9b "${testcvs} -q ci -m modify-on-branch" \
26170 dotest admin-10 "${testcvs} -q update -A" \
26176 dotest admin-10-1 "${testcvs} admin ." \
26182 dotest admin-10-2 "${testcvs} -q admin file3" \
26210 dotest admin-11 "${testcvs} -q admin -afoo,bar -abaz \
26214 dotest admin-11a "${testcvs} log -N file1" "
26237 dotest admin-12 "${testcvs} -q admin -bbr file1" \
26240 dotest admin-12a "${testcvs} log -N file1" "
26275 dotest admin-13 "cat ${CVSROOT_DIRNAME}/first-dir/file1,v" \
26327 dotest admin-14-2 "${testcvs} -q log file2" "
26345 dotest admin-14-3 "${testcvs} -q admin -aauth3 -aauth2,foo \
26349 dotest admin-15 "${testcvs} -q log file2" "
26371 dotest admin-16 "${testcvs} -q admin \
26375 dotest admin-17 "${testcvs} -q log file1" "
26407 dotest admin-19 "${testcvs} -q admin -ebaz -ebar,auth3 -nbr file1" \
26410 dotest admin-20 "${testcvs} -q log file1" "
26447 dotest admin-19a-admin "${testcvs} -q admin -A../../cvsroot/first-dir/file2,v file1" \
26450 dotest admin-19a-log "${testcvs} -q log -h -N file1" "
26466 dotest admin-19a-2 "${testcvs} -q admin -e file1" \
26469 dotest admin-19a-3 "${testcvs} -q log -h -N file1" "
26481 dotest admin-19a-4 "${testcvs} -q admin -afoo,auth2 file1" \
26487 dotest admin-21 "${testcvs} -q ci -m modify file2" \
26490 dotest admin-22 "${testcvs} -q admin -o1.1 file2" \
26501 dotest admin-22-o1 "${testcvs} add aaa" \
26504 dotest admin-22-o2 "${testcvs} -q ci -m first aaa" \
26508 dotest admin-22-o3 "${testcvs} -q ci -m second aaa" \
26512 dotest admin-22-o4 "${testcvs} -q ci -m third aaa" \
26516 dotest admin-22-o5 "${testcvs} -q ci -m fourth aaa" \
26520 dotest admin-22-o6 "${testcvs} -q ci -m fifth aaa" \
26524 dotest admin-22-o7 "${testcvs} -q ci -m sixth aaa" \
26527 dotest admin-22-o8 "${testcvs} admin -l1.6 aaa" \
26531 dotest admin-22-o9 "${testcvs} log -r1.6 aaa" "
26552 dotest admin-22-o11 "${testcvs} admin -u aaa" \
26556 dotest admin-22-o12 "${testcvs} admin -o1.5: aaa" \
26561 dotest admin-22-o13 "${testcvs} log aaa" "
26590 dotest admin-22-o14 "${testcvs} tag -b -r1.3 br1 aaa" "T aaa"
26591 dotest admin-22-o15 "${testcvs} update -rbr1 aaa" "U aaa"
26593 dotest admin-22-o16 "${testcvs} ci -m new-branch aaa" \
26601 dotest admin-22-o18 "${testcvs} update -p -r1.4 aaa" \
26612 dotest admin-22-o19 "${testcvs} ci -m branch-two aaa" \
26616 dotest admin-22-o20 "${testcvs} ci -m branch-three aaa" \
26620 dotest admin-22-o21 "${testcvs} ci -m branch-four aaa" \
26623 dotest admin-22-o22 "${testcvs} admin -o:1.3.2.3 aaa" \
26629 dotest admin-22-o23 "${testcvs} log aaa" "
26664 dotest admin-22-o24 "${testcvs} -q update -p -r 1.3.2.4 aaa" \
26677 dotest admin-23 "${testcvs} -q log file2" "
26699 dotest admin-25 "cat ${CVSROOT_DIRNAME}/first-dir/file1,v" \
26751 dotest admin-26-1 "${testcvs} admin -ntagtwo:tagone file2" \
26757 dotest admin-26-2 "${testcvs} admin -nbr1:br file2" \
26763 dotest admin-26-3 "${testcvs} admin -ntagthree:1.1 file2" \
26767 dotest admin-26-4 "${testcvs} admin -nbr2:1.1.2 file2" \
26771 dotest admin-26-5 "${testcvs} admin -nbr4:1.1.0.2 file2" \
26777 dotest admin-26-6 "${testcvs} status -v file2" \
26801 dotest admin-27-1 "${testcvs} commit -m nuthr_line file2" \
26806 dotest admin-27-2 "${testcvs} commit -m yet_another file2" \
26812 dotest admin-27-3 "${testcvs} admin -ntagfour:1.1 file2" \
26823 dotest admin-27-5 "${testcvs} admin -Ntagfour:1.3 file2" \
26852 dotest admin-28-5.1 "${testcvs} -Q tag BO+GUS file1" ''
26866 dotest admin-29 "cat ${CVSROOT_DIRNAME}/first-dir/file2,v" \
26946 dotest admin-31 "${testcvs} log" \
27067 dotest admin-postadmin-examine-1 "cat $TESTDIR/2/admin-log" \
27095 dotest reserved-1 "${testcvs} -q co -l ." ''
27097 dotest reserved-2 "${testcvs} add first-dir" \
27101 dotest reserved-3 "${testcvs} add file1" \
27104 dotest reserved-4 "${testcvs} -q ci -m add" \
27108 dotest reserved-5 "${testcvs} -q admin -l file1" \
27112 dotest reserved-6 "${testcvs} log -N file1" "
27131 dotest reserved-7 "${testcvs} -q admin -u file1" \
27136 dotest reserved-8 "${testcvs} log -N file1" "
27181 dotest reserved-9 "${testcvs} add a-lock" \
27184 dotest reserved-10 "${testcvs} -q ci -m new a-lock" \
27199 dotest reserved-12 "${testcvs} -q ci -m rcslock commitinfo" \
27214 dotest reserved-13 "mv a-lock,v ${CVSROOT_DIRNAME}/first-dir/a-lock,v"
27236 dotest reserved-14 "${testcvs} admin -u1.1 a-lock" \
27241 dotest reserved-15 "$testcvs -q ci -m success a-lock" \
27252 dotest reserved-16 \
27255 dotest reserved-17 "${testcvs} -q tag -b br a-lock" "T a-lock"
27256 dotest reserved-18 "${testcvs} -q update -r br a-lock" ""
27258 dotest reserved-19 "${testcvs} -q ci -m modify a-lock" \
27269 dotest reserved-cleanup-1 "${testcvs} -q ci -m back commitinfo" \
27326 dotest diffmerge1_import \
27349 dotest diffmerge1_yours "${testcvs} -q ci -m yours" \
27375 dotest diffmerge1_mine "${testcvs} -q update -j tag" \
27440 #dotest diffmerge1_cmp "diff -u --recursive --exclude=CVS comp_me mine" ''
27441 dotest diffmerge1_cmp "directory_cmp comp_me mine"
28123 dotest diffmerge2_co \
28126 dotest diffmerge2_update \
28130 dotest diffmerge2_diff \
28154 dotest release-1 "${testcvs} -q co -l ." ''
28156 dotest release-2 "${testcvs} add first-dir" \
28160 dotest release-3 "${testcvs} add dir1" \
28163 dotest release-4 "${testcvs} add dir2" \
28167 dotest release-5 "${testcvs} add dir3" \
28171 dotest release-6 "${testcvs} release -d first-dir/dir2/dir3 first-dir/dir1" \
28181 dotest release-9 "${testcvs} update" \
28188 dotest release-10 "${testcvs} add dir1" \
28192 dotest release-11 "${testcvs} add dir3" \
28196 dotest release-12 "${testcvs} release first-dir/dir2/dir3 first-dir/dir1" \
28204 dotest release-13 "${testcvs} release first-dir/dir2/dir3 first-dir/dir2" \
28212 dotest release-14 "test -d first-dir/dir1" ''
28213 dotest release-15 "test -d first-dir/dir2/dir3" ''
28218 dotest release-unrecognized-dir-1 \
28228 dotest release-16 "${testcvs} update" \
28243 dotest release-18 "$testcvs add second-dir" \
28248 dotest release-19 "$testcvs -Q add file1"
28249 dotest release-20 '$testcvs -q ci -m add' \
28252 dotest release-21 "$testcvs edit file1"
28254 dotest release-22 "echo yes | $testcvs release -d second-dir" \
28257 dotest release-23 "$testcvs -q update -d" "U second-dir/file1"
28258 dotest release-24 "$testcvs edit"
28309 dotest recase-init-1 "$testcvs -Q co first-dir"
28313 dotest recase-init-2 "$testcvs -Q add file"
28314 dotest recase-init-3 "$testcvs -Q ci -madd"
28315 dotest recase-init-4 "$testcvs -Q tag first"
28318 dotest recase-init-5 "$testcvs -Q rm -f file"
28319 dotest recase-init-6 "$testcvs -Q ci -mrm"
28324 dotest recase-1ss "$testcvs add FiLe" \
28327 dotest recase-2ss "$testcvs -q ci -mrecase" \
28331 dotest recase-1si "$testcvs add FiLe" \
28334 dotest recase-2si "$testcvs -q ci -mrecase" \
28342 dotest recase-3 "$testcvs -q co first-dir" \
28365 dotest recase-4sscs "$testcvs status file" \
28372 dotest recase-5sscs "$testcvs log file" \
28394 dotest recase-6sscs "$testcvs status FiLe" \
28404 dotest recase-7sscs "$testcvs log FiLe" \
28423 dotest recase-4ssci "$testcvs status file" \
28433 dotest recase-5ssci "$testcvs log file" \
28450 dotest recase-6ss "$testcvs status FiLe" \
28460 dotest recase-7ss "$testcvs log FiLe" \
28481 dotest recase-4si "$testcvs status file" \
28491 dotest recase-5si "$testcvs log file" \
28517 dotest recase-6si "$testcvs status FiLe" \
28527 dotest recase-7si "$testcvs log FiLe" \
28558 dotest recase-8sscs "$testcvs status fIlE" \
28566 dotest recase-8anyi "$testcvs status fIlE" \
28580 dotest recase-9ss "$testcvs -q up -rfirst" \
28585 dotest recase-10sscs "$testcvs -q up -A" \
28597 dotest recase-11ssci "$testcvs -q co first-dir" \
28617 dotest recase-12sscs "$testcvs -q up" "U FILE"
28624 dotest recase-9si "$testcvs -q up -rfirst" "U FiLe"
28625 dotest recase-10si "$testcvs -q up -A" "U FiLe"
28633 dotest recase-13sscs "$testcvs status file" \
28640 dotest recase-14sscs "$testcvs log file" \
28662 dotest recase-15sscs "$testcvs status FiLe" \
28672 dotest recase-16sscs "$testcvs log FiLe" \
28689 dotest recase-17sscs "$testcvs status FILE" \
28699 dotest recase-18sscs "$testcvs log FILE" \
28718 dotest recase-13ssci "$testcvs status file" \
28728 dotest recase-16ssci "$testcvs log FiLe" \
28745 dotest recase-17ssci "$testcvs status FILE" \
28755 dotest recase-18ssci "$testcvs log FILE" \
28780 dotest recase-19sscs "$testcvs status fIlE" \
28788 dotest recase-19anyi "$testcvs status fIlE" \
28805 dotest recase-20sscs "$testcvs -q co first-dir" \
28851 dotest multiroot-setup-1 "mkdir $CVSROOT1_DIRNAME $CVSROOT2_DIRNAME"
28852 dotest multiroot-setup-2 "$testcvs1 init"
28853 dotest multiroot-setup-3 "$testcvs2 init"
28859 dotest multiroot-setup-4 "${testcvs1} co -l ." "${SPROG} checkout: Updating ."
28861 dotest multiroot-setup-5 "${testcvs1} add mod1-1 mod1-2" \
28866 dotest multiroot-setup-6 "${testcvs1} add mod1-1/file1-1 mod1-2/file1-2" \
28870 dotest multiroot-setup-7 "${testcvs1} commit -m is" \
28885 dotest multiroot-setup-8 "${testcvs2} co -l ." "${SPROG} checkout: Updating ."
28887 dotest multiroot-setup-9 "${testcvs2} add mod2-1 mod2-2" \
28892 dotest multiroot-setup-6 "${testcvs2} add mod2-1/file2-1 mod2-2/file2-2" \
28896 dotest multiroot-setup-10 "${testcvs2} commit -m anyone" \
28924 dotest multiroot-workaround "${testcvs1} -q co -l ." ""
28926 dotest multiroot-setup-11 "${testcvs1} co mod1-1 mod1-2" \
28931 dotest multiroot-setup-12 "${testcvs2} co mod2-1 mod2-2" \
28937 dotest multiroot-setup-13 "${testcvs2} co mod2-2" \
28942 dotest multiroot-setup-14 "${testcvs1} co mod1-2" \
28951 dotest multiroot-cvsadm-1a "cat mod1-1/CVS/Root" "${CVSROOT1}"
28952 dotest multiroot-cvsadm-1b "cat mod1-1/CVS/Repository" "mod1-1"
28953 dotest multiroot-cvsadm-2a "cat mod2-1/CVS/Root" "${CVSROOT2}"
28954 dotest multiroot-cvsadm-2b "cat mod2-1/CVS/Repository" "mod2-1"
28955 dotest multiroot-cvsadm-3a "cat mod1-2/CVS/Root" "${CVSROOT1}"
28956 dotest multiroot-cvsadm-3b "cat mod1-2/CVS/Repository" "mod1-2"
28957 dotest multiroot-cvsadm-3c "cat mod1-2/mod2-2/CVS/Root" "${CVSROOT2}"
28958 dotest multiroot-cvsadm-3d "cat mod1-2/mod2-2/CVS/Repository" "mod2-2"
28959 dotest multiroot-cvsadm-4a "cat mod2-2/CVS/Root" "${CVSROOT2}"
28960 dotest multiroot-cvsadm-4b "cat mod2-2/CVS/Repository" "mod2-2"
28961 dotest multiroot-cvsadm-4c "cat mod2-2/mod1-2/CVS/Root" "${CVSROOT1}"
28962 dotest multiroot-cvsadm-4d "cat mod2-2/mod1-2/CVS/Repository" "mod1-2"
28974 dotest multiroot-update-1a "${testcvs1} update" \
28989 dotest multiroot-update-1b "${testcvs2} update" \
29084 dotest multiroot-commit-1 "${testcvs} commit -m actually" \
29101 dotest multiroot-update-2 "${testcvs} update" \
29123 dotest multiroot-tag-1 "${testcvs} tag cattle" \
29156 dotest multiroot-add-1ar "${testcvs} add anotherfile1-1" \
29160 dotest multiroot-add-1br "${testcvs} add anotherfile2-1" \
29164 dotest multiroot-add-1cr "${testcvs} add anotherfile1-2" \
29168 dotest multiroot-add-1dr "${testcvs} add anotherfile2-2" \
29173 dotest multiroot-add-1 "${testcvs} add mod1-1/anotherfile1-1 mod2-1/anotherfile2-1 mod2-2/mod1-2/anotherfile1-2 mod1-2/mod2-2/anotherfile2-2" \
29181 dotest multiroot-status-1 "${testcvs} status -v" \
29425 dotest multiroot-commit-2 "${testcvs} commit -m reading" \
29442 dotest multiroot-update-3 "${testcvs} update" \
29464 dotest multiroot-log-1 "${testcvs} log" \
29956 dotest multiroot2-1 "${testcvs} -d ${CVSROOT1} init" ""
29957 dotest multiroot2-2 "${testcvs} -d ${CVSROOT2} init" ""
29986 dotest multiroot2-5 "${testcvs} -d ${CVSROOT1} -q co -l ."
29987 dotest multiroot2-5 "${testcvs} -d ${CVSROOT1} -q co dir1" \
29992 dotest multiroot2-6 "${testcvs} -Q release -d sdir" ""
29993 dotest multiroot2-7 "${testcvs} -d ${CVSROOT2} -q co sdir" \
30000 dotest multiroot2-8 "${testcvs} update" \
30015 dotest multiroot2-9a "${testcvs} -t update" \
30043 dotest multiroot2-9 "${testcvs} -q tag tag1" \
30049 dotest multiroot2-10 "${testcvs} -q ci -m modify" \
30054 dotest multiroot2-11 "${testcvs} -q tag tag2" \
30112 dotest multiroot3-1 "${testcvs} -d ${CVSROOT1} init" ""
30113 dotest multiroot3-2 "${testcvs} -d ${CVSROOT1} -q co -l ." ""
30115 dotest multiroot3-3 "${testcvs} add dir1" \
30117 dotest multiroot3-4 "${testcvs} -d ${CVSROOT2} init" ""
30119 dotest multiroot3-5 "${testcvs} -d ${CVSROOT2} -q co -l ." ""
30132 dotest multiroot3-7 "${testcvs} add dir2" \
30142 dotest multiroot3-8 "${testcvs} add file1" \
30146 dotest multiroot3-8a "${testcvs} add dir2/file2" \
30150 dotest multiroot3-8 "${testcvs} add dir1/file1 dir2/file2" \
30156 dotest multiroot3-9 "${testcvs} -q ci -m add-them" \
30171 dotest multiroot3-11 "${testcvs} -q diff dir1/file1 dir2/file2" ""
30238 dotest multiroot4-1 "${testcvs} -d ${CVSROOT1} init" ""
30239 dotest multiroot4-2 "${testcvs} -d ${CVSROOT1} -q co -l ." ""
30241 dotest multiroot4-3 "${testcvs} add dircom" \
30245 dotest multiroot4-4 "${testcvs} add file1" \
30248 dotest multiroot4-5 "${testcvs} -q ci -m add" \
30253 dotest multiroot4-6 "${testcvs} -d ${CVSROOT2} init" ""
30254 dotest multiroot4-7 "${testcvs} -d ${CVSROOT2} -q co -l ." ""
30256 dotest multiroot4-8 "${testcvs} add dircom" \
30260 dotest multiroot4-9 "${testcvs} add file2" \
30263 dotest multiroot4-10 "${testcvs} -q ci -m add" \
30274 dotest multiroot4-11 "${testcvs} -d ${CVSROOT2} add sdir2" \
30277 dotest multiroot4-12 "${testcvs} -q update" ""
30279 dotest multiroot4-13 "${testcvs} -q update dircom" ""
30301 dotest rmroot-setup-1 "${testcvs} -q co -l ." ''
30303 dotest rmroot-setup-2 "${testcvs} add first-dir" \
30307 dotest rmroot-setup-3 "${testcvs} add file1 file2" \
30311 dotest rmroot-setup-4 "${testcvs} -q commit -minit" \
30317 dotest rmroot-1 "${testcvs} -q update" ''
30340 dotest reposmv-setup-1 "${testcvs} -d ${CVSROOT1} init" ""
30343 dotest reposmv-setup-2 \
30351 dotest reposmv-1 "${testcvs} -d ${CVSROOT1} -Q co dir1" ""
30356 dotest reposmv-1a "cat CVS/Repository" \
30380 dotest reposmv-2 "$testcvs update" \
30399 dotest reposmv-3 "$testcvs update" \
30431 dotest reposmv-5 "${testcvs} -d ${CVSROOT_MOVED} update" \
30464 dotest pserver-1 "$testcvs -Q co CVSROOT" ""
30467 dotest pserver-2 "$testcvs -q ci -m config-it" \
30513 dotest pserver-4 "$servercvs --allow-root=$CVSROOT_DIRNAME pserver" \
30535 dotest pserver-5 "$servercvs --allow-root=$CVSROOT_DIRNAME pserver" \
30548 dotest pserver-5a "${servercvs} --allow-root=${CVSROOT_DIRNAME} pserver" \
30561 dotest pserver-5c "${servercvs} --allow-root=${CVSROOT_DIRNAME} pserver" \
30592 dotest pserver-8 "${servercvs} --allow-root=${CVSROOT_DIRNAME} pserver" \
30604 dotest pserver-9 "${servercvs} --allow-root=${CVSROOT_DIRNAME} pserver" \
30614 dotest pserver-10 "${servercvs} --allow-root=${CVSROOT_DIRNAME} pserver" \
30624 dotest pserver-11 "${servercvs} --allow-root=${CVSROOT_DIRNAME} pserver" \
30634 dotest pserver-12 "${servercvs} --allow-root=${CVSROOT_DIRNAME} pserver" \
30659 dotest pserver-14 "$servercvs --allow-root=$CVSROOT_DIRNAME pserver" \
30672 dotest pserver-15 "$servercvs --allow-root=$CVSROOT_DIRNAME pserver" \
30684 dotest pserver-16 "${servercvs} --allow-root=${CVSROOT_DIRNAME} pserver" \
30697 dotest pserver-17 "${servercvs} --allow-root=${CVSROOT_DIRNAME} pserver" \
30708 dotest pserver-18 "${servercvs} --allow-root=${CVSROOT_DIRNAME} pserver" \
30721 dotest pserver-19 "${servercvs} --allow-root=${CVSROOT_DIRNAME} pserver" \
30739 dotest pserver-20 "${servercvs} --allow-root=${CVSROOT_DIRNAME} pserver" \
30752 dotest pserver-21 "${servercvs} --allow-root=${CVSROOT_DIRNAME} pserver" \
30764 dotest pserver-22 "${servercvs} --allow-root=${CVSROOT_DIRNAME} pserver" \
30777 dotest pserver-23 "${servercvs} --allow-root=${CVSROOT_DIRNAME} pserver" \
30788 dotest pserver-24 "${servercvs} --allow-root=${CVSROOT_DIRNAME} pserver" \
30801 dotest pserver-25 "${servercvs} --allow-root=${CVSROOT_DIRNAME} pserver" \
30817 dotest pserver-26 "${servercvs} --allow-root=${CVSROOT_DIRNAME} pserver" \
30830 dotest pserver-27 "${servercvs} --allow-root=${CVSROOT_DIRNAME} pserver" \
30842 dotest pserver-28 "${servercvs} --allow-root=${CVSROOT_DIRNAME} pserver" \
30855 dotest pserver-29 "${servercvs} --allow-root=${CVSROOT_DIRNAME} pserver" \
30866 dotest pserver-30 "${servercvs} --allow-root=${CVSROOT_DIRNAME} pserver" \
30879 dotest pserver-31 "${servercvs} --allow-root=${CVSROOT_DIRNAME} pserver" \
30897 dotest pserver-cleanup-1 "${testcvs} -q up -pr1.1 config >config" ""
30898 dotest pserver-cleanup-2 "${testcvs} -q ci -m config-it" \
30918 dotest server-1 "${servercvs} server" \
30928 dotest server-2 "${servercvs} server" "ok" <<EOF
30933 dotest server-3 "test -d ${TESTDIR}/crerepos/CVSROOT" ""
30960 dotest server-4 "${servercvs} server" \
30966 dotest server-5 \
30970 dotest server-6 "${servercvs} server" \
30984 dotest server-7 "${servercvs} server" \
31006 dotest server-8 "${servercvs} server" \
31020 dotest server-9 "${servercvs} server" \
31036 dotest server-10 "${servercvs} server" "ok" <<EOF
31043 dotest server-11 "${servercvs} server" \
31052 dotest server-12 "${servercvs} server" \
31063 dotest server-13 "${servercvs} server" \
31076 dotest server-14 "${servercvs} server" "ok" <<EOF
31082 dotest server-15 "${servercvs} server" "ok" <<EOF
31090 dotest server-16 "${testcvs} server" \
31098 dotest server-17 "$testcvs server" \
31108 dotest server-18 "$testcvs server" \
31120 dotest server-19 "$testcvs server" \
31147 dotest server-22 "$testcvs server" \
31179 dotest server2-1 "${servercvs} server" \
31188 dotest server2-2 "${servercvs} server" \
31197 dotest 2-3 "${servercvs} server" \
31210 dotest server2-4 "${servercvs} server" \
31271 dotest client-2 "$testcvs co first-dir" "special message"
31314 dotest client-4 "$testcvs update" "merge-it"
31315 dotest client-5 "cat .#file1.1.1" "xyz"
31316 dotest client-6 "cat CVS/Entries" "/file1/1.2/[A-Za-z0-9 :]*//
31318 dotest client-7 "cat file1" "abc"
31331 dotest client-8 "$testcvs update -D 99-10-04" "OK, whatever"
31333 dotest client-9 "cat $TESTDIR/client.tmp" \
31389 # the following calls to dotest, sometimes the serveme file isn't
31547 dotest client-19 "cat $HOME/.bashrc" \
31590 dotest dottedroot-init-1 "${testcvs} init" ""
31595 dotest dottedroot-1 "${testcvs} import -m '' module1 AUTHOR INITIAL" \
31604 dotest dottedroot-2 "${testcvs} co -rINITIAL module1" \
31644 dotest fork-1 "$testcvs -d:fork:$CVSROOT_DIRNAME version" \
31675 dotest commit-add-missing-1 \
31680 dotest commit-add-missing-2 "$testcvs -Q co $module" ''
31682 dotest commit-add-missing-3 "$testcvs -Q tag -b B" ''
31684 dotest commit-add-missing-4 "$testcvs -Q add $file" ''
31690 dotest
31704 dotest commit-d-1 "$testcvs -Q import -m. c-d-c X Y" ""
31705 dotest commit-d-2 "$testcvs -Q co c-d-c" ""
31710 dotest commit-d-3 "$testcvs -q -d '$CVSROOT' commit -m." \
31733 dotest template-empty-1 "${testcvs} -Q co first" ''
31734 dotest template-empty-2 \
31736 dotest template-empty-3 \
31745 dotest template-rcsinfo-1 "${testcvs} -Q co CVSROOT" ''
31748 dotest template-rcsinfo-2 "$testcvs -Q ci -m."
31750 dotest template-rcsinfo-3 "${testcvs} -Q ci -m." ''
31753 dotest template-rcsinfo-4r \
31756 dotest template-rcsinfo-4 \
31761 dotest template-rcsinfo-4.1 "${testcvs} -Q ci -m. rcsinfo"
31764 dotest template-rcsinfo-5r \
31767 dotest template-rcsinfo-5 \
31774 dotest template-first "${testcvs} co first second" \
31781 dotest template-first-r-1 "test -f first/CVS/Template" ''
31782 dotest template-first-r-2 "test -f first/subdir/CVS/Template" ''
31783 dotest template-first-r-3 "test -f second/CVS/Template" ''
31786 dotest template-first-r-4 \
31788 dotest template-first-r-5 \
31790 dotest template-first-r-6 \
31803 dotest template-add-1 "${testcvs} add otherdir" \
31806 dotest template-add-2r \
31819 dotest template-second "${testcvs} update first second" \
31826 dotest template-second-r-1 \
31828 dotest template-second-r-2 \
31830 dotest template-second-r-3 \
31832 dotest template-second-r-4 \
31844 dotest template-third-1 "${testcvs} update second" \
31861 dotest template-tag-r-1 "${testcvs} -Q add file1" ''
31862 dotest template-tag-r-2 "${testcvs} -Q commit -madd file1"
31863 dotest template-tag-r-3 "${testcvs} -q tag tag" 'T file1'
31867 dotest template-tag-r-4 "${testcvs} -Q co -rtag second" ''
31871 dotest template-norcsinfo-1 "${testcvs} up" \
31875 dotest template-norcsinfo-r-2 \
31882 dotest template-norcsinfo-3 "${testcvs} -Q ci -m. rcsinfo"
31885 dotest template-norcsinfo-4 \
31889 dotest template-norcsinfo-5 "${testcvs} update first" \
31895 dotest template-norcsinfo-6 \
31897 dotest template-norcsinfo-7 \
31942 dotest writeproxy-init-1 "$testcvs -d$PRIMARY_CVSROOT init"
31945 dotest writeproxy-init-2 "$testcvs -Qd$PRIMARY_CVSROOT co CVSROOT"
31954 dotest writeproxy-init-3 \
31962 dotest writeproxy-0 "$CVS_SERVER server" \
32011 dotest writeproxy-1 "$testcvs -qd$SECONDARY_CVSROOT co CVSROOT" \
32033 dotest writeproxy-2 "grep rsync loginfo" \
32035 dotest writeproxy-3 "grep PrimaryServer config" \
32041 dotest writeproxy-4 "$testcvs -Qd$SECONDARY_CVSROOT co -ldtop ."
32049 dotest writeproxy-5 "$testcvs -Q add firstdir"
32052 dotest writeproxy-6 "$testcvs -Q add file1"
32053 dotest writeproxy-6a "grep file1 CVS/Entries >/dev/null"
32054 dotest writeproxy-7 "$testcvs -Q ci -mfirst-file file1"
32066 dotest writeproxy-7a "cat $TESTDIR/referrer" \
32070 dotest writeproxy-7b "$testcvs -Q up"
32074 dotest writeproxy-8 "$testcvs -qd$PRIMARY_CVSROOT co firstdir" \
32081 dotest writeproxy-9 "cat file1" "now you see me"
32085 dotest writeproxy-10 "$testcvs -Q ci -medit file1"
32089 dotest writeproxy-11 "$testcvs -q up" \
32093 dotest writeproxy-12 "cat file1" "now you see me again"
32101 dotest writeproxy-init-13 "$testcvs -Q ci -mbreak-rsync" \
32104 dotest writeproxy-13 "$testcvs -Q ci -mtest-broken-rsync" \
32154 dotest writeproxy-noredirect-init-1 \
32158 dotest writeproxy-noredirect-init-2 \
32167 dotest writeproxy-noredirect-init-3 \
32212 dotest writeproxy-noredirect-1 \
32235 dotest writeproxy-noredirect-2 "grep rsync loginfo" \
32237 dotest writeproxy-noredirect-3 "grep PrimaryServer config" \
32243 dotest writeproxy-noredirect-4 \
32252 dotest writeproxy-noredirect-5 "$CVS_SERVER server" \
32284 dotest writeproxy-noredirect-6 "$CVS_SERVER server" \
32314 dotest writeproxy-noredirect-7 "$CVS_SERVER server" \
32351 dotest writeproxy-noredirect-7a "$testcvs -Q up"
32356 dotest writeproxy-noredirect-8 \
32364 dotest writeproxy-noredirect-9 "cat file1" "now you see me"
32368 dotest writeproxy-noredirect-10 "$testcvs -Q ci -medit file1"
32373 dotest writeproxy-noredirect-11 "$testcvs -q up" "U file1"
32376 dotest writeproxy-noredirect-12 "cat file1" "now you see me again"
32433 dotest writeproxy-ssh-init-1 "$testcvs -d$PRIMARY_CVSROOT init"
32436 dotest writeproxy-ssh-init-2 "$testcvs -Qd$PRIMARY_CVSROOT co CVSROOT"
32447 dotest writeproxy-ssh-init-3 \
32465 dotest writeproxy-ssh-1 "$testcvs -Q co -ldtop ."
32475 dotest writeproxy-ssh-2 "$testcvs -Q add firstdir" \
32480 dotest writeproxy-ssh-3 "$testcvs -Q add file1"
32481 dotest writeproxy-ssh-4 "$testcvs -Q ci -mfirst-file file1" \
32532 dotest writeproxy-ssh-noredirect-init-1 \
32536 dotest writeproxy-ssh-noredirect-init-2 \
32548 dotest writeproxy-ssh-noredirect-init-3 \
32590 dotest writeproxy-ssh-noredirect-1 \
32600 dotest writeproxy-ssh-noredirect-2 "$testcvs -Q add firstdir" \
32605 dotest writeproxy-ssh-noredirect-3 "$testcvs -Q add file1"
32606 dotest writeproxy-ssh-noredirect-4 \