#!/bin/sh # Run the federation tests. MY_DIR=$(dirname $(which $0)) PYTHON_DIR=${MY_DIR}/../../../python trap stop_brokers EXIT start_brokers() { ../qpidd --daemon --port 0 --no-data-dir --no-module-dir --auth no > qpidd.port LOCAL_PORT=`cat qpidd.port` ../qpidd --daemon --port 0 --no-data-dir --no-module-dir --auth no > qpidd.port REMOTE_PORT=`cat qpidd.port` } stop_brokers() { ../qpidd -q --port $LOCAL_PORT ../qpidd -q --port $REMOTE_PORT } if test -d ${PYTHON_DIR} ; then start_brokers echo "Running federation tests using brokers on ports $LOCAL_PORT $REMOTE_PORT" export PYTHONPATH=${PYTHON_DIR} ${MY_DIR}/federation.py -v -s ${MY_DIR}/../../../specs/amqp.0-10-qpid-errata.xml -b localhost:$LOCAL_PORT --remote-port $REMOTE_PORT || { echo "FAIL federation tests"; exit 1; } fi