30823 |
noop |
noop |
30824 |
EOF |
EOF |
30825 |
|
|
30826 |
|
# Check that the config file may be set from the command line. |
30827 |
|
# But first verify the default config produces no error messages. |
30828 |
|
dotest server-19 "$testcvs server" \ |
30829 |
|
"ok" <<EOF |
30830 |
|
Root $TESTDIR/crerepos |
30831 |
|
Directory . |
30832 |
|
$TESTDIR/crerepos |
30833 |
|
noop |
30834 |
|
EOF |
30835 |
|
echo THIS-CONFIG-OPTION-IS-BAD=XXX >$TESTDIR/newconfig |
30836 |
|
dotest_fail server-20 "$testcvs server -c $TESTDIR/newconfig" \ |
30837 |
|
"E $SPROG \[server aborted\]: Invalid path to config file specified: \`$TESTDIR/newconfig'" <<EOF |
30838 |
|
Root $TESTDIR/crerepos |
30839 |
|
Directory . |
30840 |
|
$TESTDIR/crerepos |
30841 |
|
noop |
30842 |
|
EOF |
30843 |
|
dotest_fail server-21 \ |
30844 |
|
"$testcvs server -c /etc/cvs/this-shouldnt-exist" \ |
30845 |
|
"E $SPROG \[server aborted\]: Failed to resolve path: \`/etc/cvs/this-shouldnt-exist': No such file or directory" <<EOF |
30846 |
|
Root $TESTDIR/crerepos |
30847 |
|
Directory . |
30848 |
|
$TESTDIR/crerepos |
30849 |
|
noop |
30850 |
|
EOF |
30851 |
|
|
30852 |
|
# Now make sure that the config file can't be set via the user's |
30853 |
|
# .cvsrc. |
30854 |
|
echo server -c $TESTDIR/newconfig >$HOME/.cvsrc |
30855 |
|
dotest server-22 "$testcvs server" \ |
30856 |
|
"ok" <<EOF |
30857 |
|
Root $TESTDIR/crerepos |
30858 |
|
Directory . |
30859 |
|
$TESTDIR/crerepos |
30860 |
|
noop |
30861 |
|
EOF |
30862 |
|
|
30863 |
dokeep |
dokeep |
30864 |
rm -rf ${TESTDIR}/crerepos |
rm -rf $TESTDIR/crerepos |
30865 |
rm gzipped.dat session.dat |
rm gzipped.dat session.dat |
30866 |
|
rm $TESTDIR/newconfig $HOME/.cvsrc |
30867 |
servercvs=$save_servercvs |
servercvs=$save_servercvs |
30868 |
fi # skip the whole thing for local |
fi # skip the whole thing for local |
30869 |
;; |
;; |