Lines Matching refs:slave
68 slave_ver_new=`grep 'up-to-date with version:' iprop-slave-status | awk '{print $4}'`
118 wait_for "iprop versions to change and/or slave to catch up" get_iprop_ver "$@"
126 wait_for "slave to exit" check_pidfile_is_dead ipropd-slave
152 ${kadmin} -l add --random-key --use-defaults iprop/slave.test.h5l.se@${R} || exit 1
153 ${kadmin} -l ext -k ${keytab} iprop/slave.test.h5l.se@${R} || exit 1
196 rm -f iprop-slave-status
198 ipropd_slave="${ipropd_slave} --status-file=iprop-slave-status"
213 echo "starting slave" ; > messages.log
215 KRB5_CONFIG="${objdir}/krb5-slave.conf" \
216 ${ipropd_slave} --hostname=slave.test.h5l.se -k ${keytab} --detach localhost ||
217 { echo "ipropd-slave failed to start"; exit 1; }
218 ipds=`getpid ipropd-slave`
219 sh ${wait_kdc} ipropd-slave messages.log 'slave status change: up-to-date' || exit 1
222 echo "checking slave is up"
223 ${EGREP} 'iprop/slave.test.h5l.se@TEST.H5L.SE.*Up' iprop-stats >/dev/null || exit 1
224 ${EGREP} 'up-to-date with version' iprop-slave-status >/dev/null || { echo "slave to up to date" ; cat iprop-slave-status ; exit 1; }
228 slave_get() { KRB5_CONFIG="${objdir}/krb5-slave.conf" ${kadmin} -l get "$@"; }
242 wait_for "Slave sees new host" slave_check_exists "host/foo@${R}"
257 KRB5_CONFIG="${objdir}/krb5-slave.conf" \
262 KRB5_CONFIG="${objdir}/krb5-slave.conf" \
269 KRB5_CONFIG="${objdir}/krb5-slave.conf" \
275 KRB5_CONFIG="${objdir}/krb5-slave.conf" \
277 KRB5_CONFIG="${objdir}/krb5-slave.conf" \
283 KRB5_CONFIG="${objdir}/krb5-slave.conf" \
290 wait_for "Slave sees re-added host" slave_check_exists "host/bar@${R}"
292 echo "kill slave and remove log and database"
294 sh ${leaks_kill} ipropd-slave $ipds || exit 1
295 rm -f iprop-slave-status
298 ${EGREP} 'iprop/slave.test.h5l.se@TEST.H5L.SE.*Down' iprop-stats >/dev/null || exit 1
300 # ----------------- checking: slave is missing changes while down
302 rm current.slave.log current-db.slave* || exit 1
304 echo "doing changes while slave is down"
313 echo "starting slave again" ; > messages.log
316 KRB5_CONFIG="${objdir}/krb5-slave.conf" \
317 ${ipropd_slave} --hostname=slave.test.h5l.se -k ${keytab} --detach localhost ||
318 { echo "ipropd-slave failed to start"; exit 1; }
319 ipds=`getpid ipropd-slave`
321 echo "checking slave is up again"
322 wait_for "slave to start and connect to master" \
323 ${EGREP} 'iprop/slave.test.h5l.se@TEST.H5L.SE.*Up' iprop-stats >/dev/null
325 ${EGREP} 'up-to-date with version' iprop-slave-status >/dev/null || { echo "slave not up to date" ; cat iprop-slave-status ; exit 1; }
329 echo "compare versions on master and slave logs (no lock)"
330 KRB5_CONFIG=${objdir}/krb5-slave.conf \
331 ${iprop_log} last-version -n > slave-last.tmp
333 cmp master-last.tmp slave-last.tmp || exit 1
335 echo "kill slave and remove log and database"
336 sh ${leaks_kill} ipropd-slave $ipds || exit 1
339 rm current.slave.log current-db.slave* || exit 1
341 rm -f iprop-slave-status
342 echo "starting slave" ; > messages.log
344 KRB5_CONFIG="${objdir}/krb5-slave.conf" \
345 ${ipropd_slave} --hostname=slave.test.h5l.se -k ${keytab} --detach localhost ||
346 { echo "ipropd-slave failed to start"; exit 1; }
347 ipds=`getpid ipropd-slave`
350 echo "checking slave is up again"
351 wait_for "slave to start and connect to master" \
352 ${EGREP} 'iprop/slave.test.h5l.se@TEST.H5L.SE.*Up' iprop-stats >/dev/null
353 ${EGREP} 'up-to-date with version' iprop-slave-status >/dev/null || { echo "slave not up to date" ; cat iprop-slave-status ; exit 1; }
366 echo "Killing master and slave"
368 sh ${leaks_kill} ipropd-slave $ipds || exit 1
370 rm -f iprop-slave-status
375 echo "compare versions on master and slave logs"
376 KRB5_CONFIG=${objdir}/krb5-slave.conf \
377 ${iprop_log} last-version > slave-last.tmp
379 cmp master-last.tmp slave-last.tmp || exit 1
395 echo "starting slave" ; > messages.log
397 KRB5_CONFIG="${objdir}/krb5-slave.conf" \
398 ${ipropd_slave} --hostname=slave.test.h5l.se -k ${keytab} --detach localhost ||
399 { echo "ipropd-slave failed to start"; exit 1; }
400 ipds=`getpid ipropd-slave`
403 echo "checking slave is up again"
404 wait_for "slave to start and connect to master" \
405 ${EGREP} 'iprop/slave.test.h5l.se@TEST.H5L.SE.*Up' iprop-stats >/dev/null
406 ${EGREP} 'up-to-date with version' iprop-slave-status >/dev/null || { echo "slave to up to date" ; cat iprop-slave-status ; exit 1; }
419 wait_for "slave to disconnect" \
420 ${EGREP} 'disconnected' iprop-slave-status >/dev/null
427 echo "probing for slave pid"
428 kill -0 ${ipds} || { echo "slave no longer there"; exit 1; }
439 echo "probing for slave pid"
440 kill -0 ${ipds} || { echo "slave no longer there"; exit 1; }
452 sh ${leaks_kill} ipropd-slave $ipds || leaked=true
453 rm -f iprop-slave-status
457 echo "compare versions on master and slave logs"
458 KRB5_CONFIG=${objdir}/krb5-slave.conf \
459 ${iprop_log} last-version > slave-last.tmp
461 cmp master-last.tmp slave-last.tmp || exit 1