diff options
author | Rafael H. Schloming <rhs@apache.org> | 2009-08-11 19:58:12 +0000 |
---|---|---|
committer | Rafael H. Schloming <rhs@apache.org> | 2009-08-11 19:58:12 +0000 |
commit | 7a75ab50441b0b11082b3ee27601c6f07cad8c96 (patch) | |
tree | 33e24870a0bca38efaea4638b96a62fd8d79fca7 | |
parent | a2d7a54a947b03b7a424cec56f24ccdde144dce9 (diff) | |
download | qpid-python-7a75ab50441b0b11082b3ee27601c6f07cad8c96.tar.gz |
fixed the cpp/python test integration
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@803270 13f79535-47bb-0310-9956-ffa450edef68
-rwxr-xr-x | cpp/bindings/qmf/tests/python_console.py | 26 | ||||
-rwxr-xr-x | cpp/bindings/qmf/tests/run_interop_tests | 4 | ||||
-rwxr-xr-x | cpp/src/tests/acl.py | 89 | ||||
-rwxr-xr-x | cpp/src/tests/cli_tests.py | 61 | ||||
-rwxr-xr-x | cpp/src/tests/federation.py | 86 | ||||
-rwxr-xr-x | cpp/src/tests/python_tests | 7 | ||||
-rwxr-xr-x | cpp/src/tests/run_acl_tests | 4 | ||||
-rwxr-xr-x | cpp/src/tests/run_cli_tests | 4 | ||||
-rwxr-xr-x | cpp/src/tests/run_federation_tests | 5 |
9 files changed, 79 insertions, 207 deletions
diff --git a/cpp/bindings/qmf/tests/python_console.py b/cpp/bindings/qmf/tests/python_console.py index 3add79bc51..7a8a2cb9fe 100755 --- a/cpp/bindings/qmf/tests/python_console.py +++ b/cpp/bindings/qmf/tests/python_console.py @@ -19,28 +19,11 @@ # import sys -from qpid.testlib import TestBase010, testrunner +from qpid.testlib import TestBase010 from qpid.datatypes import Message from qpid.queue import Empty from time import sleep -def scan_args(name, default=None, args=sys.argv[1:]): - if (name in args): - pos = args.index(name) - return args[pos + 1] - elif default: - return default - else: - print "Please specify extra argument: %s" % name - sys.exit(2) - -def extract_args(name, args): - if (name in args): - pos = args.index(name) - del args[pos:pos+2] - else: - return None - class QmfInteropTests(TestBase010): def test_A_agent_presence(self): @@ -74,10 +57,3 @@ class QmfInteropTests(TestBase010): if headers: return headers[name] return None - - -if __name__ == '__main__': - args = sys.argv[1:] - args.append("python_console") - - if not testrunner.run(args): sys.exit(1) diff --git a/cpp/bindings/qmf/tests/run_interop_tests b/cpp/bindings/qmf/tests/run_interop_tests index d9f08d5627..e6fc872dbb 100755 --- a/cpp/bindings/qmf/tests/run_interop_tests +++ b/cpp/bindings/qmf/tests/run_interop_tests @@ -52,12 +52,12 @@ stop_ruby_agent() { if test -d ${PYTHON_DIR} ; then start_broker echo "Running qmf interop tests using broker on port $BROKER_PORT" - PYTHONPATH=${PYTHON_DIR} + PYTHONPATH=${PYTHON_DIR}:${MY_DIR} export PYTHONPATH echo " Ruby Agent vs. Pure-Python Console" start_ruby_agent echo " Ruby agent started at pid $AGENT_PID" - ${MY_DIR}/python_console.py -v -s ${SPEC_DIR}/amqp.0-10-qpid-errata.xml -b localhost:$BROKER_PORT $@ + ${PYTHON_DIR}/qpid-python-test -m python_console -b localhost:$BROKER_PORT $@ RETCODE=$? stop_ruby_agent stop_broker diff --git a/cpp/src/tests/acl.py b/cpp/src/tests/acl.py index 0cae148769..b62288a769 100755 --- a/cpp/src/tests/acl.py +++ b/cpp/src/tests/acl.py @@ -23,36 +23,10 @@ import qpid from qpid.util import connect from qpid.connection import Connection from qpid.datatypes import uuid4 -from qpid.testlib import TestBase010, testrunner +from qpid.testlib import TestBase010 from qmf.console import Session from qpid.datatypes import Message -def scan_args(name, default=None, args=sys.argv[1:]): - if (name in args): - pos = args.index(name) - return args[pos + 1] - elif default: - return default - else: - print "Please specify extra argument: %s" % name - sys.exit(2) - -def extract_args(name, args): - if (name in args): - pos = args.index(name) - del args[pos:pos+2] - else: - return None - -def get_broker_port(): - return scan_args("--port", "5672") - -def get_session(user, passwd): - socket = connect('127.0.0.1', int(get_broker_port())) - connection = Connection (sock=socket, username=user, password=passwd) - connection.start() - return connection.session(str(uuid4())) - class ACLFile: def __init__(self): self.f = open('data_dir/policy.acl','w'); @@ -65,6 +39,12 @@ class ACLFile: class ACLTests(TestBase010): + def get_session(self, user, passwd): + socket = connect(self.broker.host, self.broker.port) + connection = Connection (sock=socket, username=user, password=passwd) + connection.start() + return connection.session(str(uuid4())) + def reload_acl(self): acl = self.qmf.getObjects(_class="acl")[0] return acl.reloadACLFile() @@ -93,7 +73,7 @@ class ACLTests(TestBase010): self.reload_acl() - session = get_session('bob','bob') + session = self.get_session('bob','bob') try: session.queue_declare(queue="deny_queue") except qpid.session.SessionException, e: @@ -118,7 +98,7 @@ class ACLTests(TestBase010): self.reload_acl() - session = get_session('bob','bob') + session = self.get_session('bob','bob') try: session.queue_declare(queue="allow_queue") except qpid.session.SessionException, e: @@ -146,7 +126,7 @@ class ACLTests(TestBase010): self.reload_acl() - session = get_session('bob','bob') + session = self.get_session('bob','bob') try: session.queue_declare(queue="allow_queue") except qpid.session.SessionException, e: @@ -243,21 +223,21 @@ class ACLTests(TestBase010): self.reload_acl() - session = get_session('bob','bob') + session = self.get_session('bob','bob') try: session.queue_declare(queue="q1", durable='true', passive='true') self.fail("ACL should deny queue create request with name=q1 durable=true passive=true"); except qpid.session.SessionException, e: self.assertEqual(530,e.args[0].error_code) - session = get_session('bob','bob') + session = self.get_session('bob','bob') try: session.queue_declare(queue="q2", exclusive='true') self.fail("ACL should deny queue create request with name=q2 exclusive=true"); except qpid.session.SessionException, e: self.assertEqual(530,e.args[0].error_code) - session = get_session('bob','bob') + session = self.get_session('bob','bob') try: session.queue_declare(queue="q3", exclusive='true') @@ -271,14 +251,14 @@ class ACLTests(TestBase010): self.fail("ACL should deny queue query request for q3"); except qpid.session.SessionException, e: self.assertEqual(530,e.args[0].error_code) - session = get_session('bob','bob') + session = self.get_session('bob','bob') try: session.queue_purge(queue="q3") self.fail("ACL should deny queue purge request for q3"); except qpid.session.SessionException, e: self.assertEqual(530,e.args[0].error_code) - session = get_session('bob','bob') + session = self.get_session('bob','bob') try: session.queue_purge(queue="q4") @@ -291,7 +271,7 @@ class ACLTests(TestBase010): self.fail("ACL should deny queue delete request for q4"); except qpid.session.SessionException, e: self.assertEqual(530,e.args[0].error_code) - session = get_session('bob','bob') + session = self.get_session('bob','bob') try: session.queue_delete(queue="q3") @@ -319,21 +299,21 @@ class ACLTests(TestBase010): self.reload_acl() - session = get_session('bob','bob') + session = self.get_session('bob','bob') try: session.exchange_declare(exchange='testEx', durable='true', passive='true') self.fail("ACL should deny exchange create request with name=testEx durable=true passive=true"); except qpid.session.SessionException, e: self.assertEqual(530,e.args[0].error_code) - session = get_session('bob','bob') + session = self.get_session('bob','bob') try: session.exchange_declare(exchange='ex1', type='direct') self.fail("ACL should deny exchange create request with name=ex1 type=direct"); except qpid.session.SessionException, e: self.assertEqual(530,e.args[0].error_code) - session = get_session('bob','bob') + session = self.get_session('bob','bob') try: session.exchange_declare(exchange='myXml', type='direct') @@ -347,14 +327,14 @@ class ACLTests(TestBase010): self.fail("ACL should deny queue query request for q3"); except qpid.session.SessionException, e: self.assertEqual(530,e.args[0].error_code) - session = get_session('bob','bob') + session = self.get_session('bob','bob') try: session.exchange_bind(exchange='myEx', queue='q1', binding_key='rk1') self.fail("ACL should deny exchange bind request with exchange='myEx' queuename='q1' bindingkey='rk1'"); except qpid.session.SessionException, e: self.assertEqual(530,e.args[0].error_code) - session = get_session('bob','bob') + session = self.get_session('bob','bob') try: session.exchange_bind(exchange='myXml', queue='q1', binding_key='x') @@ -366,7 +346,7 @@ class ACLTests(TestBase010): self.fail("ACL should deny exchange unbind request with exchange='myEx' queuename='q1' bindingkey='rk1'"); except qpid.session.SessionException, e: self.assertEqual(530,e.args[0].error_code) - session = get_session('bob','bob') + session = self.get_session('bob','bob') try: session.exchange_unbind(exchange='myXml', queue='q1', binding_key='x') @@ -379,7 +359,7 @@ class ACLTests(TestBase010): self.fail("ACL should deny exchange delete request for myEx"); except qpid.session.SessionException, e: self.assertEqual(530,e.args[0].error_code) - session = get_session('bob','bob') + session = self.get_session('bob','bob') try: session.exchange_delete(exchange='myXml') @@ -404,7 +384,7 @@ class ACLTests(TestBase010): self.reload_acl() - session = get_session('bob','bob') + session = self.get_session('bob','bob') try: @@ -420,14 +400,14 @@ class ACLTests(TestBase010): self.fail("ACL should deny message subscriber request for queue='q1'"); except qpid.session.SessionException, e: self.assertEqual(530,e.args[0].error_code) - session = get_session('bob','bob') + session = self.get_session('bob','bob') try: session.message_subscribe(queue='q2', destination='myq1') self.fail("ACL should deny message subscriber request for queue='q2'"); except qpid.session.SessionException, e: self.assertEqual(530,e.args[0].error_code) - session = get_session('bob','bob') + session = self.get_session('bob','bob') try: session.message_subscribe(queue='q3', destination='myq1') @@ -453,7 +433,7 @@ class ACLTests(TestBase010): self.reload_acl() - session = get_session('bob','bob') + session = self.get_session('bob','bob') try: session.exchange_declare(exchange='myEx', type='topic') @@ -468,14 +448,14 @@ class ACLTests(TestBase010): self.fail("ACL should deny message transfer to name=amq.direct routingkey=rk1"); except qpid.session.SessionException, e: self.assertEqual(530,e.args[0].error_code) - session = get_session('bob','bob') + session = self.get_session('bob','bob') try: session.message_transfer(destination="amq.topic", message=Message(props,"Test")) self.fail("ACL should deny message transfer to name=amq.topic"); except qpid.session.SessionException, e: self.assertEqual(530,e.args[0].error_code) - session = get_session('bob','bob') + session = self.get_session('bob','bob') try: session.message_transfer(destination="myEx", message=Message(props,"Test")) @@ -489,13 +469,4 @@ class ACLTests(TestBase010): session.message_transfer(destination="amq.direct", message=Message(props,"Test")) except qpid.session.SessionException, e: if (530 == e.args[0].error_code): - self.fail("ACL should allow message transfer to exchange amq.direct"); - - -if __name__ == '__main__': - args = sys.argv[1:] - #need to remove the extra options from args as test runner doesn't recognize them - extract_args("--port", args) - args.append("acl") - - if not testrunner.run(args): sys.exit(1) + self.fail("ACL should allow message transfer to exchange amq.direct"); diff --git a/cpp/src/tests/cli_tests.py b/cpp/src/tests/cli_tests.py index a6304e8b3e..2af1a20a87 100755 --- a/cpp/src/tests/cli_tests.py +++ b/cpp/src/tests/cli_tests.py @@ -20,44 +20,21 @@ import sys import os -from qpid.testlib import TestBase010, testrunner +from qpid.testlib import TestBase010 from qpid.datatypes import Message from qpid.queue import Empty from time import sleep -def add_module(args=sys.argv[1:]): - for a in args: - if a.startswith("cli"): - return False - return True - -def scan_args(name, default=None, args=sys.argv[1:]): - if (name in args): - pos = args.index(name) - return args[pos + 1] - elif default: - return default - else: - print "Please specify extra argument: %s" % name - sys.exit(2) - -def extract_args(name, args): - if (name in args): - pos = args.index(name) - del args[pos:pos+2] - else: - return None - -def remote_host(): - return scan_args("--remote-host", "localhost") +class CliTests(TestBase010): -def remote_port(): - return int(scan_args("--remote-port")) + def remote_host(self): + return self.defines.get("remote-host", "localhost") -def cli_dir(): - return scan_args("--cli-dir") + def remote_port(self): + return int(self.defines["remote-port"]) -class CliTests(TestBase010): + def cli_dir(self): + return self.defines["cli-dir"] def makeQueue(self, qname, arguments): ret = os.system(self.command(" add queue " + qname + " " + arguments)) @@ -150,15 +127,15 @@ class CliTests(TestBase010): self.startQmf(); qmf = self.qmf - command = cli_dir() + "/qpid-route dynamic add guest/guest@localhost:%d %s:%d amq.topic" %\ - (testrunner.port, remote_host(), remote_port()) + command = self.cli_dir() + "/qpid-route dynamic add guest/guest@localhost:%d %s:%d amq.topic" %\ + (self.broker.port, self.remote_host(), self.remote_port()) ret = os.system(command) self.assertEqual(ret, 0) links = qmf.getObjects(_class="link") found = False for link in links: - if link.port == remote_port(): + if link.port == self.remote_port(): found = True self.assertEqual(found, True) @@ -174,18 +151,4 @@ class CliTests(TestBase010): return None def command(self, arg = ""): - return cli_dir() + "/qpid-config -a localhost:%d" % testrunner.port + " " + arg - - -if __name__ == '__main__': - args = sys.argv[1:] - #need to remove the extra options from args as test runner doesn't recognise them - extract_args("--remote-port", args) - extract_args("--remote-host", args) - extract_args("--cli-dir", args) - - if add_module(): - #add module(s) to run to testrunners args - args.append("cli_tests") - - if not testrunner.run(args): sys.exit(1) + return self.cli_dir() + "/qpid-config -a localhost:%d" % self.broker.port + " " + arg diff --git a/cpp/src/tests/federation.py b/cpp/src/tests/federation.py index 9b0be8f979..d8b91061a8 100755 --- a/cpp/src/tests/federation.py +++ b/cpp/src/tests/federation.py @@ -19,48 +19,25 @@ # import sys -from qpid.testlib import TestBase010, testrunner +from qpid.testlib import TestBase010 from qpid.datatypes import Message from qpid.queue import Empty from time import sleep -def add_module(args=sys.argv[1:]): - for a in args: - if a.startswith("federation"): - return False - return True - -def scan_args(name, default=None, args=sys.argv[1:]): - if (name in args): - pos = args.index(name) - return args[pos + 1] - elif default: - return default - else: - print "Please specify extra argument: %s" % name - sys.exit(2) - -def extract_args(name, args): - if (name in args): - pos = args.index(name) - del args[pos:pos+2] - else: - return None - -def remote_host(): - return scan_args("--remote-host", "localhost") +class FederationTests(TestBase010): -def remote_port(): - return int(scan_args("--remote-port")) + def remote_host(self): + return self.defines.get("remote-host", "localhost") -class FederationTests(TestBase010): + def remote_port(self): + return int(self.defines["remote-port"]) def test_bridge_create_and_close(self): self.startQmf(); qmf = self.qmf broker = qmf.getObjects(_class="broker")[0] - result = broker.connect(remote_host(), remote_port(), False, "PLAIN", "guest", "guest", "tcp") + result = broker.connect(self.remote_host(), self.remote_port(), False, "PLAIN", "guest", "guest", "tcp") self.assertEqual(result.status, 0) link = qmf.getObjects(_class="link")[0] @@ -84,7 +61,7 @@ class FederationTests(TestBase010): self.startQmf() qmf = self.qmf broker = qmf.getObjects(_class="broker")[0] - result = broker.connect(remote_host(), remote_port(), False, "PLAIN", "guest", "guest", "tcp") + result = broker.connect(self.remote_host(), self.remote_port(), False, "PLAIN", "guest", "guest", "tcp") self.assertEqual(result.status, 0) link = qmf.getObjects(_class="link")[0] @@ -101,7 +78,7 @@ class FederationTests(TestBase010): sleep(6) #send messages to remote broker and confirm it is routed to local broker - r_conn = self.connect(host=remote_host(), port=remote_port()) + r_conn = self.connect(host=self.remote_host(), port=self.remote_port()) r_session = r_conn.session("test_pull_from_exchange") for i in range(1, 11): @@ -131,7 +108,7 @@ class FederationTests(TestBase010): self.startQmf() qmf = self.qmf broker = qmf.getObjects(_class="broker")[0] - result = broker.connect(remote_host(), remote_port(), False, "PLAIN", "guest", "guest", "tcp") + result = broker.connect(self.remote_host(), self.remote_port(), False, "PLAIN", "guest", "guest", "tcp") self.assertEqual(result.status, 0) link = qmf.getObjects(_class="link")[0] @@ -141,7 +118,7 @@ class FederationTests(TestBase010): bridge = qmf.getObjects(_class="bridge")[0] #setup queue to receive messages from remote broker - r_conn = self.connect(host=remote_host(), port=remote_port()) + r_conn = self.connect(host=self.remote_host(), port=self.remote_port()) r_session = r_conn.session("test_push_to_exchange") r_session.queue_declare(queue="fed1", exclusive=True, auto_delete=True) r_session.exchange_bind(queue="fed1", exchange="amq.fanout") @@ -175,7 +152,7 @@ class FederationTests(TestBase010): session = self.session #setup queue on remote broker and add some messages - r_conn = self.connect(host=remote_host(), port=remote_port()) + r_conn = self.connect(host=self.remote_host(), port=self.remote_port()) r_session = r_conn.session("test_pull_from_queue") r_session.queue_declare(queue="my-bridge-queue", auto_delete=True) for i in range(1, 6): @@ -191,7 +168,7 @@ class FederationTests(TestBase010): self.startQmf() qmf = self.qmf broker = qmf.getObjects(_class="broker")[0] - result = broker.connect(remote_host(), remote_port(), False, "PLAIN", "guest", "guest", "tcp") + result = broker.connect(self.remote_host(), self.remote_port(), False, "PLAIN", "guest", "guest", "tcp") self.assertEqual(result.status, 0) link = qmf.getObjects(_class="link")[0] @@ -227,7 +204,7 @@ class FederationTests(TestBase010): self.assertEqual(len(qmf.getObjects(_class="link")), 0) def test_tracing_automatic(self): - remoteUrl = "%s:%d" % (remote_host(), remote_port()) + remoteUrl = "%s:%d" % (self.remote_host(), self.remote_port()) self.startQmf() l_broker = self.qmf_broker r_broker = self.qmf.addBroker(remoteUrl) @@ -235,8 +212,8 @@ class FederationTests(TestBase010): l_brokerObj = self.qmf.getObjects(_class="broker", _broker=l_broker)[0] r_brokerObj = self.qmf.getObjects(_class="broker", _broker=r_broker)[0] - l_res = l_brokerObj.connect(remote_host(), remote_port(), False, "PLAIN", "guest", "guest", "tcp") - r_res = r_brokerObj.connect(testrunner.host, testrunner.port, False, "PLAIN", "guest", "guest", "tcp") + l_res = l_brokerObj.connect(self.remote_host(), self.remote_port(), False, "PLAIN", "guest", "guest", "tcp") + r_res = r_brokerObj.connect(self.broker.host, self.broker.port, False, "PLAIN", "guest", "guest", "tcp") self.assertEqual(l_res.status, 0) self.assertEqual(r_res.status, 0) @@ -268,7 +245,7 @@ class FederationTests(TestBase010): queue = session.incoming("f1") #setup queue on remote broker and add some messages - r_conn = self.connect(host=remote_host(), port=remote_port()) + r_conn = self.connect(host=self.remote_host(), port=self.remote_port()) r_session = r_conn.session("test_trace") for i in range(1, 11): dp = r_session.delivery_properties(routing_key="key") @@ -291,7 +268,7 @@ class FederationTests(TestBase010): self.startQmf() qmf = self.qmf broker = qmf.getObjects(_class="broker")[0] - result = broker.connect(remote_host(), remote_port(), False, "PLAIN", "guest", "guest", "tcp") + result = broker.connect(self.remote_host(), self.remote_port(), False, "PLAIN", "guest", "guest", "tcp") self.assertEqual(result.status, 0) link = qmf.getObjects(_class="link")[0] @@ -308,7 +285,7 @@ class FederationTests(TestBase010): sleep(6) #send messages to remote broker and confirm it is routed to local broker - r_conn = self.connect(host=remote_host(), port=remote_port()) + r_conn = self.connect(host=self.remote_host(), port=self.remote_port()) r_session = r_conn.session("test_tracing") trace = [None, "exclude-me", "a,exclude-me,b", "also-exclude-me,c", "dont-exclude-me"] @@ -341,7 +318,7 @@ class FederationTests(TestBase010): def test_dynamic_fanout(self): session = self.session - r_conn = self.connect(host=remote_host(), port=remote_port()) + r_conn = self.connect(host=self.remote_host(), port=self.remote_port()) r_session = r_conn.session("test_dynamic_fanout") session.exchange_declare(exchange="fed.fanout", type="fanout") @@ -350,7 +327,7 @@ class FederationTests(TestBase010): self.startQmf() qmf = self.qmf broker = qmf.getObjects(_class="broker")[0] - result = broker.connect(remote_host(), remote_port(), False, "PLAIN", "guest", "guest", "tcp") + result = broker.connect(self.remote_host(), self.remote_port(), False, "PLAIN", "guest", "guest", "tcp") self.assertEqual(result.status, 0) link = qmf.getObjects(_class="link")[0] @@ -388,7 +365,7 @@ class FederationTests(TestBase010): def test_dynamic_direct(self): session = self.session - r_conn = self.connect(host=remote_host(), port=remote_port()) + r_conn = self.connect(host=self.remote_host(), port=self.remote_port()) r_session = r_conn.session("test_dynamic_direct") session.exchange_declare(exchange="fed.direct", type="direct") @@ -397,7 +374,7 @@ class FederationTests(TestBase010): self.startQmf() qmf = self.qmf broker = qmf.getObjects(_class="broker")[0] - result = broker.connect(remote_host(), remote_port(), False, "PLAIN", "guest", "guest", "tcp") + result = broker.connect(self.remote_host(), self.remote_port(), False, "PLAIN", "guest", "guest", "tcp") self.assertEqual(result.status, 0) link = qmf.getObjects(_class="link")[0] @@ -435,7 +412,7 @@ class FederationTests(TestBase010): def test_dynamic_topic(self): session = self.session - r_conn = self.connect(host=remote_host(), port=remote_port()) + r_conn = self.connect(host=self.remote_host(), port=self.remote_port()) r_session = r_conn.session("test_dynamic_topic") session.exchange_declare(exchange="fed.topic", type="topic") @@ -444,7 +421,7 @@ class FederationTests(TestBase010): self.startQmf() qmf = self.qmf broker = qmf.getObjects(_class="broker")[0] - result = broker.connect(remote_host(), remote_port(), False, "PLAIN", "guest", "guest", "tcp") + result = broker.connect(self.remote_host(), self.remote_port(), False, "PLAIN", "guest", "guest", "tcp") self.assertEqual(result.status, 0) link = qmf.getObjects(_class="link")[0] @@ -489,16 +466,3 @@ class FederationTests(TestBase010): if headers: return headers[name] return None - - -if __name__ == '__main__': - args = sys.argv[1:] - #need to remove the extra options from args as test runner doesn't recognise them - extract_args("--remote-port", args) - extract_args("--remote-host", args) - - if add_module(): - #add module(s) to run to testrunners args - args.append("federation") - - if not testrunner.run(args): sys.exit(1) diff --git a/cpp/src/tests/python_tests b/cpp/src/tests/python_tests index cae1aefb4a..e3906c1685 100755 --- a/cpp/src/tests/python_tests +++ b/cpp/src/tests/python_tests @@ -23,12 +23,11 @@ QPID_PORT=${QPID_PORT:-5672} PYTHON_TESTS=${PYTHON_TESTS:-$*} QPID_PYTHON_DIR=${QPID_PYTHON_DIR:-`dirname $0`/../../../python} -SPEC=${SPEC:-0-10-errata} -FAILING=${FAILING:-cpp_failing_0-10.txt} +FAILING=${FAILING:-/dev/null} -if test -d $QPID_PYTHON_DIR; then +if test -d $QPID_PYTHON_DIR; then 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; } + ./qpid-python-test -b localhost:$QPID_PORT -I $FAILING $PYTHON_TESTS || { echo "FAIL python tests"; exit 1; } else echo "WARNING: No python tests. $QPID_PYTHON_DIR not found." fi diff --git a/cpp/src/tests/run_acl_tests b/cpp/src/tests/run_acl_tests index 1aecf4a7ee..d9b654c7cd 100755 --- a/cpp/src/tests/run_acl_tests +++ b/cpp/src/tests/run_acl_tests @@ -53,9 +53,9 @@ if test -d ${PYTHON_DIR} ; then cp $srcdir/policy.acl $DATA_DIR start_brokers echo "Running acl tests using brokers on ports $LOCAL_PORT" - PYTHONPATH=$PYTHON_DIR + PYTHONPATH=$PYTHON_DIR:$srcdir export PYTHONPATH - $srcdir/acl.py -v -s $srcdir/../../../specs/amqp.0-10-qpid-errata.xml -b localhost:$LOCAL_PORT --port $LOCAL_PORT || EXITCODE=1 + $PYTHON_DIR/qpid-python-test -b localhost:$LOCAL_PORT -m acl || EXITCODE=1 stop_brokers || EXITCODE=1 test_loading_acl_from_absolute_path || EXITCODE=1 rm -rf $DATA_DIR diff --git a/cpp/src/tests/run_cli_tests b/cpp/src/tests/run_cli_tests index 3d1d1e2868..ea0d591176 100755 --- a/cpp/src/tests/run_cli_tests +++ b/cpp/src/tests/run_cli_tests @@ -41,9 +41,9 @@ stop_brokers() { if test -d ${PYTHON_DIR} ; then start_brokers echo "Running CLI tests using brokers on ports $LOCAL_PORT $REMOTE_PORT" - PYTHONPATH=${PYTHON_DIR} + PYTHONPATH=${PYTHON_DIR}:${MY_DIR} export PYTHONPATH - ${MY_DIR}/cli_tests.py -v -s ${MY_DIR}/../../../specs/amqp.0-10-qpid-errata.xml -b localhost:$LOCAL_PORT --remote-port $REMOTE_PORT --cli-dir $CLI_DIR $@ + ${PYTHON_DIR}/qpid-python-test -m cli_tests -b localhost:$LOCAL_PORT -Dremote-port=$REMOTE_PORT -Dcli-dir=$CLI_DIR $@ RETCODE=$? stop_brokers if test x$RETCODE != x0; then diff --git a/cpp/src/tests/run_federation_tests b/cpp/src/tests/run_federation_tests index 28bcc012cc..8640fb728f 100755 --- a/cpp/src/tests/run_federation_tests +++ b/cpp/src/tests/run_federation_tests @@ -40,13 +40,12 @@ stop_brokers() { if test -d ${PYTHON_DIR} ; then start_brokers echo "Running federation tests using brokers on ports $LOCAL_PORT $REMOTE_PORT" - PYTHONPATH=${PYTHON_DIR} + PYTHONPATH=${PYTHON_DIR}:${MY_DIR} export PYTHONPATH - ${MY_DIR}/federation.py -v -s ${MY_DIR}/../../../specs/amqp.0-10-qpid-errata.xml -b localhost:$LOCAL_PORT --remote-port $REMOTE_PORT $@ + ${PYTHON_DIR}/qpid-python-test -m federation -b localhost:$LOCAL_PORT -Dremote-port=$REMOTE_PORT $@ RETCODE=$? stop_brokers if test x$RETCODE != x0; then echo "FAIL federation tests"; exit 1; fi fi - |