summaryrefslogtreecommitdiffstats
path: root/src/kadmin/testing/scripts/start_servers
diff options
context:
space:
mode:
authorBarry Jaspan <bjaspan@mit.edu>1996-09-27 21:09:00 +0000
committerBarry Jaspan <bjaspan@mit.edu>1996-09-27 21:09:00 +0000
commit46b7f26b2af2f24e90f7577cf84772930dbfd07c (patch)
treef5fac82b10515cf706590b9b837b90fa3eceabf0 /src/kadmin/testing/scripts/start_servers
parent7edc45768503ad518567c494e9107eda6862435d (diff)
downloadkrb5-46b7f26b2af2f24e90f7577cf84772930dbfd07c.tar.gz
krb5-46b7f26b2af2f24e90f7577cf84772930dbfd07c.tar.xz
krb5-46b7f26b2af2f24e90f7577cf84772930dbfd07c.zip
* start_servers, start_servers_local, stop_servers, init_db,
env-setup.sh: first pass at making TEST_SERVER remote server testing work git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9132 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/kadmin/testing/scripts/start_servers')
-rw-r--r--src/kadmin/testing/scripts/start_servers17
1 files changed, 10 insertions, 7 deletions
diff --git a/src/kadmin/testing/scripts/start_servers b/src/kadmin/testing/scripts/start_servers
index 2e395faf8..dc958d62c 100644
--- a/src/kadmin/testing/scripts/start_servers
+++ b/src/kadmin/testing/scripts/start_servers
@@ -14,7 +14,7 @@ DUMMY=${SAVE_FILES=$TESTDIR/scripts/save_files.sh}
DUMMY=${FIX_CONF_FILES=$TESTDIR/scripts/fixup-conf-files.pl}
DUMMY=${START_SERVERS_LOCAL=$TESTDIR/scripts/start_servers_local}
# This'll be wrong sometimes
-DUMMY=${RSH_CMD=/usr/ucb/rsh}
+DUMMY=${RSH_CMD=rsh}
# If it's set, set it to true
VERBOSE=${VERBOSE_TEST:+true}
@@ -39,18 +39,21 @@ if [ $# -gt 0 ]; then
fi
if [ $local = 0 ]; then
- $SAVE_FILES || exit 1
- $FIX_CONF_FILES -server $hostname || exit 1
+
+ # Fix up the local krb5.conf to point to the remote
+ sed -e "s/__REALM__/$REALM/g" -e "s#__K5ROOT__#$K5ROOT#g" \
+ -e "s/__KDCHOST__/$hostname/g" \
+ < $TESTDIR/proto/krb5.conf.proto > $K5ROOT/krb5.conf
# Using /usr/ucb/rsh and getting rid of "-k $REALM" until we get
# around to fixing the fact that Kerberos rsh doesn't strip out "-k
# REALM" when falling back.
START_SERVERS_LOCAL=`echo $START_SERVERS_LOCAL|sed "s%$TOP%$rempath%"`
- CMD="$RSH_CMD $hostname -l root -n \
- \"cd $rempath; \\\`testing/scripts/find-make.sh\\\` execute VERBOSE_TEST=$VERBOSE_TEST \
- TOP=$rempath \
- CMD='$START_SERVERS_LOCAL $rempath'\""
+ CMD="$RSH_CMD $hostname -n \
+ \"sh -c 'VERBOSE_TEST=$VERBOSE_TEST TOP=$rempath \
+ $rempath/testing/scripts/env-setup.sh \
+ $START_SERVERS_LOCAL $rempath'\""
if $VERBOSE; then
echo "+++"