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