Author: aconway Date: Thu Jan 29 18:18:52 2009 New Revision: 738947 URL: http://svn.apache.org/viewvc?rev=738947&view=rev Log: Run python tests against a single-member cluster in check-long.
Added: qpid/trunk/qpid/cpp/src/tests/cluster_python_tests (with props) qpid/trunk/qpid/cpp/src/tests/cluster_python_tests_failing.txt (with props) Modified: qpid/trunk/qpid/cpp/src/tests/Makefile.am qpid/trunk/qpid/cpp/src/tests/cluster.mk qpid/trunk/qpid/cpp/src/tests/python_tests qpid/trunk/qpid/cpp/src/tests/start_cluster qpid/trunk/qpid/cpp/src/tests/stop_cluster Modified: qpid/trunk/qpid/cpp/src/tests/Makefile.am URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/tests/Makefile.am?rev=738947&r1=738946&r2=738947&view=diff ============================================================================== --- qpid/trunk/qpid/cpp/src/tests/Makefile.am (original) +++ qpid/trunk/qpid/cpp/src/tests/Makefile.am Thu Jan 29 18:18:52 2009 @@ -36,6 +36,7 @@ TESTS= EXTRA_DIST= CLEANFILES= +LONG_TESTS= # # Unit test program @@ -224,7 +225,7 @@ TestMessageStore.h \ TxMocks.h \ replication_test \ - start_cluster stop_cluster restart_cluster + run_perftest check_LTLIBRARIES += libdlclose_noop.la libdlclose_noop_la_LDFLAGS = -module -rpath $(abs_builddir) @@ -252,7 +253,10 @@ # Longer running stability tests, not run by default check: target. # Not run under valgrind, too slow -LONG_TESTS=fanout_perftest shared_perftest multiq_perftest topic_perftest run_failover_soak reliable_replication_test -EXTRA_DIST+=$(LONG_TESTS) run_perftest + +LONG_TESTS+=start_broker fanout_perftest shared_perftest multiq_perftest topic_perftest run_failover_soak reliable_replication_test stop_broker + +EXTRA_DIST+=fanout_perftest shared_perftest multiq_perftest topic_perftest run_failover_soak reliable_replication_test + check-long: - $(MAKE) check TESTS="start_broker $(LONG_TESTS) stop_broker" VALGRIND= + $(MAKE) check TESTS="$(LONG_TESTS)" VALGRIND= Modified: qpid/trunk/qpid/cpp/src/tests/cluster.mk URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/tests/cluster.mk?rev=738947&r1=738946&r2=738947&view=diff ============================================================================== --- qpid/trunk/qpid/cpp/src/tests/cluster.mk (original) +++ qpid/trunk/qpid/cpp/src/tests/cluster.mk Thu Jan 29 18:18:52 2009 @@ -30,7 +30,7 @@ # ais_check checks pre-requisites for cluster tests and runs them if ok. TESTS+=ais_check -EXTRA_DIST+=ais_check start_cluster stop_cluster +EXTRA_DIST+=ais_check start_cluster stop_cluster restart_cluster cluster_python_tests cluster_python_tests_failing.txt check_PROGRAMS+=cluster_test cluster_test_SOURCES=unit_test.cpp cluster_test.cpp @@ -38,4 +38,5 @@ unit_test_LDADD+=../cluster.la +LONG_TESTS+=start_cluster cluster_python_tests stop_cluster endif Added: qpid/trunk/qpid/cpp/src/tests/cluster_python_tests URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/tests/cluster_python_tests?rev=738947&view=auto ============================================================================== --- qpid/trunk/qpid/cpp/src/tests/cluster_python_tests (added) +++ qpid/trunk/qpid/cpp/src/tests/cluster_python_tests Thu Jan 29 18:18:52 2009 @@ -0,0 +1,5 @@ +#!/bin/sh +# +FAILING=`dirname $0`/cluster_python_tests_failing.txt +source `dirname $0`/python_tests + Propchange: qpid/trunk/qpid/cpp/src/tests/cluster_python_tests ------------------------------------------------------------------------------ svn:executable = * Added: qpid/trunk/qpid/cpp/src/tests/cluster_python_tests_failing.txt URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/tests/cluster_python_tests_failing.txt?rev=738947&view=auto ============================================================================== --- qpid/trunk/qpid/cpp/src/tests/cluster_python_tests_failing.txt (added) +++ qpid/trunk/qpid/cpp/src/tests/cluster_python_tests_failing.txt Thu Jan 29 18:18:52 2009 @@ -0,0 +1,29 @@ +tests_0-10.dtx.DtxTests.test_bad_resume +tests_0-10.dtx.DtxTests.test_commit_unknown +tests_0-10.dtx.DtxTests.test_end +tests_0-10.dtx.DtxTests.test_end_suspend_and_fail +tests_0-10.dtx.DtxTests.test_end_unknown_xid +tests_0-10.dtx.DtxTests.test_forget_xid_on_completion +tests_0-10.dtx.DtxTests.test_get_timeout +tests_0-10.dtx.DtxTests.test_get_timeout_unknown +tests_0-10.dtx.DtxTests.test_implicit_end +tests_0-10.dtx.DtxTests.test_invalid_commit_not_ended +tests_0-10.dtx.DtxTests.test_invalid_commit_one_phase_false +tests_0-10.dtx.DtxTests.test_invalid_commit_one_phase_true +tests_0-10.dtx.DtxTests.test_invalid_prepare_not_ended +tests_0-10.dtx.DtxTests.test_invalid_rollback_not_ended +tests_0-10.dtx.DtxTests.test_prepare_unknown +tests_0-10.dtx.DtxTests.test_recover +tests_0-10.dtx.DtxTests.test_rollback_unknown +tests_0-10.dtx.DtxTests.test_select_required +tests_0-10.dtx.DtxTests.test_set_timeout +tests_0-10.dtx.DtxTests.test_simple_commit +tests_0-10.dtx.DtxTests.test_simple_prepare_commit +tests_0-10.dtx.DtxTests.test_simple_prepare_rollback +tests_0-10.dtx.DtxTests.test_simple_rollback +tests_0-10.dtx.DtxTests.test_start_already_known +tests_0-10.dtx.DtxTests.test_start_join +tests_0-10.dtx.DtxTests.test_start_join_and_resume +tests_0-10.dtx.DtxTests.test_suspend_resume +tests_0-10.dtx.DtxTests.test_suspend_start_end_resume +tests_0-10.message.MessageTests.test_ttl Propchange: qpid/trunk/qpid/cpp/src/tests/cluster_python_tests_failing.txt ------------------------------------------------------------------------------ svn:eol-style = native Propchange: qpid/trunk/qpid/cpp/src/tests/cluster_python_tests_failing.txt ------------------------------------------------------------------------------ svn:mime-type = text/plain Modified: qpid/trunk/qpid/cpp/src/tests/python_tests URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/tests/python_tests?rev=738947&r1=738946&r2=738947&view=diff ============================================================================== --- qpid/trunk/qpid/cpp/src/tests/python_tests (original) +++ qpid/trunk/qpid/cpp/src/tests/python_tests Thu Jan 29 18:18:52 2009 @@ -22,18 +22,11 @@ # Run the python tests. QPID_PORT=${QPID_PORT:-5672} PYTHON_TESTS=${PYTHON_TESTS:-$*} -MY_DIR=`dirname \`which $0\`` -QPID_PYTHON_DIR=${QPID_PYTHON_DIR:-${MY_DIR}/../../../python} +QPID_PYTHON_DIR=${QPID_PYTHON_DIR:-`dirname $0`/../../../python} +SPEC=${SPEC:-0-10-errata} +FAILING=${FAILING:-cpp_failing_0-10.txt} -run() { - SPEC=$1 - FAILING=$2 - ./run-tests --skip-self-test -v -s $SPEC -I $FAILING -b localhost:$QPID_PORT $PYTHON_TESTS || { echo "FAIL python tests for $SPEC"; exit 1; } -} +test -d $QPID_PYTHON_DIR || { echo "WARNING: No python tests. $QPID_PYTHON_DIR not found."; exit 1; } +cd $QPID_PYTHON_DIR +./run-tests --skip-self-test -v -s $SPEC -I $FAILING -b localhost:$QPID_PORT $PYTHON_TESTS || { echo "FAIL python tests for $SPEC"; exit 1; } -if test -d ${QPID_PYTHON_DIR} ; then - cd ${QPID_PYTHON_DIR} - run 0-10-errata cpp_failing_0-10.txt -else - echo "WARNING: No python tests. $QPID_PYTHON_DIR not found." -fi Modified: qpid/trunk/qpid/cpp/src/tests/start_cluster URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/tests/start_cluster?rev=738947&r1=738946&r2=738947&view=diff ============================================================================== --- qpid/trunk/qpid/cpp/src/tests/start_cluster (original) +++ qpid/trunk/qpid/cpp/src/tests/start_cluster Thu Jan 29 18:18:52 2009 @@ -30,17 +30,14 @@ test -f cluster.ports && { echo "cluster.ports file already exists" ; exit 1; } rm -f cluster*.log -SIZE=$1; shift +SIZE=${1:-1}; shift CLUSTER=`pwd` # Cluster name=pwd, avoid clashes. OPTS="-d --load-module ../.libs/cluster.so --cluster-name=$CLUSTER --no-data-dir --auth=no $*" -if test "$SIZE" = "one"; then # Special case of singleton cluster, use default port. - ../qpidd -q - with_ais_group ../qpidd $OPTS --log-to-file=cluster.log || exit 1 -else - for (( i=0; i<SIZE; ++i )); do - PORT=`with_ais_group ../qpidd -p0 --log-to-file=cluster$i.log $OPTS` || exit 1 - echo $PORT >> cluster.ports - done -fi +for (( i=0; i<SIZE; ++i )); do + PORT=`with_ais_group ../qpidd -p0 --log-to-file=cluster$i.log $OPTS` || exit 1 + echo $PORT >> cluster.ports +done + +head cluster.ports > qpidd.port # First member's port for tests. Modified: qpid/trunk/qpid/cpp/src/tests/stop_cluster URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/tests/stop_cluster?rev=738947&r1=738946&r2=738947&view=diff ============================================================================== --- qpid/trunk/qpid/cpp/src/tests/stop_cluster (original) +++ qpid/trunk/qpid/cpp/src/tests/stop_cluster Thu Jan 29 18:18:52 2009 @@ -25,7 +25,7 @@ for PORT in $PORTS ; do ../qpidd -qp $PORT || ERROR="$ERROR $PORT" done -rm -f cluster.ports +rm -f cluster.ports qpidd.port if [ -n "$ERROR" ]; then echo "Errors stopping brokers on ports: $ERROR" --------------------------------------------------------------------- Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:commits-subscr...@qpid.apache.org