diff options
| author | Martin Ritchie <ritchiem@apache.org> | 2009-08-07 08:12:55 +0000 |
|---|---|---|
| committer | Martin Ritchie <ritchiem@apache.org> | 2009-08-07 08:12:55 +0000 |
| commit | 25096d2721cfd86a44c361be1afbc3d9dcee473d (patch) | |
| tree | e9862c66db396f82c737818f3c1509b80dd81786 /java | |
| parent | 76f94c1b186f8a041e83169d0680c99b99ce1f8d (diff) | |
| download | qpid-python-25096d2721cfd86a44c361be1afbc3d9dcee473d.tar.gz | |
QPID-2002 : Fix for BindingLoggingTest : Where Binding Delete message order is not guarranteed
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@801906 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java')
| -rw-r--r-- | java/systests/src/main/java/org/apache/qpid/server/logging/BindingLoggingTest.java | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/java/systests/src/main/java/org/apache/qpid/server/logging/BindingLoggingTest.java b/java/systests/src/main/java/org/apache/qpid/server/logging/BindingLoggingTest.java index 835d90ba8c..ba05dc6b3e 100644 --- a/java/systests/src/main/java/org/apache/qpid/server/logging/BindingLoggingTest.java +++ b/java/systests/src/main/java/org/apache/qpid/server/logging/BindingLoggingTest.java @@ -230,7 +230,9 @@ public class BindingLoggingTest extends AbstractTestLogging assertEquals("Log Message not as expected", message, getMessageString(fromMessage(log))); - String exchange = "direct/<<default>>"; + String DEFAULT = "direct/<<default>>"; + String DIRECT = "direct/amq.direct"; + messageID = "BND-1002"; message = "Deleted"; @@ -243,12 +245,12 @@ public class BindingLoggingTest extends AbstractTestLogging AbstractTestLogSubject.getSlice("rk", subject).startsWith("TempQueue")); assertEquals("Virtualhost not correct.", "/test", AbstractTestLogSubject.getSlice("vh", subject)); - assertEquals("Exchange not correct.", exchange, - AbstractTestLogSubject.getSlice("ex", subject)); + + boolean defaultFirst = DEFAULT.equals(AbstractTestLogSubject.getSlice("ex", subject)); + boolean directFirst = DIRECT.equals(AbstractTestLogSubject.getSlice("ex", subject)); assertEquals("Log Message not as expected", message, getMessageString(fromMessage(log))); - exchange = "direct/amq.direct"; log = getLog(results.get(3)); validateMessageID(messageID, log); @@ -259,8 +261,17 @@ public class BindingLoggingTest extends AbstractTestLogging AbstractTestLogSubject.getSlice("rk", subject).startsWith("TempQueue")); assertEquals("Virtualhost not correct.", "/test", AbstractTestLogSubject.getSlice("vh", subject)); - assertEquals("Exchange not correct.", exchange, - AbstractTestLogSubject.getSlice("ex", subject)); + + if (!defaultFirst) + { + assertEquals(DEFAULT, AbstractTestLogSubject.getSlice("ex", subject)); + assertTrue("First Exchange Log was not a direct exchange delete",directFirst); + } + else + { + assertEquals(DIRECT, AbstractTestLogSubject.getSlice("ex", subject)); + assertTrue("First Exchange Log was not a default exchange delete",defaultFirst); + } assertEquals("Log Message not as expected", message, getMessageString(fromMessage(log))); |
