diff options
| author | Alan Conway <aconway@apache.org> | 2013-09-09 17:08:23 +0000 |
|---|---|---|
| committer | Alan Conway <aconway@apache.org> | 2013-09-09 17:08:23 +0000 |
| commit | fcafb84f19127b245394f311e4f3ed47180a5188 (patch) | |
| tree | fe6a32abfc2dc0ea8258869d42b3ce928b7dee8c /qpid/cpp/src/tests | |
| parent | 037f641f3e098c9b9df47f6ca42979bfa583dd4d (diff) | |
| download | qpid-python-fcafb84f19127b245394f311e4f3ed47180a5188.tar.gz | |
QPID-4327: HA support for TX transactions - fix auth bugs.
- Set auth info on status check connections
- Clean up status check loging
- Use realm@username for authentication name (was using just username)
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1521190 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/src/tests')
| -rwxr-xr-x | qpid/cpp/src/tests/ha_test.py | 2 | ||||
| -rwxr-xr-x | qpid/cpp/src/tests/ha_tests.py | 18 |
2 files changed, 13 insertions, 7 deletions
diff --git a/qpid/cpp/src/tests/ha_test.py b/qpid/cpp/src/tests/ha_test.py index 5f21b8f8a4..1c51673763 100755 --- a/qpid/cpp/src/tests/ha_test.py +++ b/qpid/cpp/src/tests/ha_test.py @@ -125,7 +125,7 @@ class HaBroker(Broker): ha_port = ha_port or HaPort(test) args = copy(args) args += ["--load-module", BrokerTest.ha_lib, - "--log-enable=debug+:ha::", + "--log-enable=debug+:ha::", "--log-enable=debug+:acl::", # Non-standard settings for faster tests. "--link-maintenance-interval=0.1", # Heartbeat and negotiate time are needed so that a broker wont diff --git a/qpid/cpp/src/tests/ha_tests.py b/qpid/cpp/src/tests/ha_tests.py index 47a1be815a..79f068641d 100755 --- a/qpid/cpp/src/tests/ha_tests.py +++ b/qpid/cpp/src/tests/ha_tests.py @@ -565,6 +565,7 @@ class ReplicationTests(HaBrokerTest): # Verify that replication works with auth=yes and HA user has at least the following # privileges: aclf.write(""" +# HA user acl allow zag@QPID access queue acl allow zag@QPID create queue acl allow zag@QPID consume queue @@ -576,6 +577,9 @@ acl allow zag@QPID publish exchange acl allow zag@QPID delete exchange acl allow zag@QPID access method acl allow zag@QPID create link +# Normal user +acl allow zig@QPID all all + acl deny all all """) aclf.close() @@ -586,14 +590,16 @@ acl deny all all "--ha-username=zag", "--ha-password=zag", "--ha-mechanism=PLAIN" ], client_credentials=Credentials("zag", "zag", "PLAIN")) - s0 = cluster[0].connect(username="zag", password="zag").session(); + c = cluster[0].connect(username="zig", password="zig") + s0 = c.session(); s0.receiver("q;{create:always}") s0.receiver("ex;{create:always,node:{type:topic,x-declare:{type:'fanout'},x-bindings:[{exchange:'ex',queue:'q'}]}}") - cluster[1].wait_backup("q") - cluster[1].wait_backup("ex") - s1 = cluster[1].connect_admin().session(); # Uses Credentials above. - s1.sender("ex").send("foo"); - self.assertEqual(s1.receiver("q").fetch().content, "foo") + s0.sender("ex").send("foo"); + s1 = c.session(transactional=True) + s1.sender("ex").send("tx"); + cluster[1].assert_browse_backup("q", ["foo"]) + s1.commit() + cluster[1].assert_browse_backup("q", ["foo", "tx"]) def test_alternate_exchange(self): """Verify that alternate-exchange on exchanges and queues is propagated |
