You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by ac...@apache.org on 2009/01/29 19:18:53 UTC

svn commit: r738947 - in /qpid/trunk/qpid/cpp/src/tests: Makefile.am cluster.mk cluster_python_tests cluster_python_tests_failing.txt python_tests start_cluster stop_cluster

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-subscribe@qpid.apache.org