[ https://issues.apache.org/jira/browse/QPID-5329?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Justin Ross updated QPID-5329: ------------------------------ Summary: QMFv2 tests fail when qmf console code is unavailable (was: QMF test failure) > QMFv2 tests fail when qmf console code is unavailable > ----------------------------------------------------- > > Key: QPID-5329 > URL: https://issues.apache.org/jira/browse/QPID-5329 > Project: Qpid > Issue Type: Bug > Components: C++ Broker, Qpid Managment Framework > Affects Versions: 0.25 > Reporter: Justin Ross > Assignee: Ken Giusti > Fix For: 0.25 > > > Testing from the release distribution, where the python qmf code isn't > available, produces this error, because it's picking up an older > system-installed qmf. I wonder if we shouldn't detect the absence of isV2? > Otherwise, we'd need to somehow be stricter about when we run the test. > 20/54 Testing: qpidd_qmfv2_tests > 20/54 Test: qpidd_qmfv2_tests > Command: "/tmp/tmp.qNIAEwMgJv/qpid-cpp-0.26/src/tests/run_test" > "--build-dir=/tmp/tmp.qNIAEwMgJv/qpid-cpp-0.26/build" "--python" "--" > "/tmp/tmp.qNIAEwMgJv/qpid-cpp-0.26/src/tests/qpidd_qmfv2_tests.py" > Directory: /tmp/tmp.qNIAEwMgJv/qpid-cpp-0.26/build/src/tests > "qpidd_qmfv2_tests" start time: Nov 09 19:50 EST > Output: > ---------------------------------------------------------- > qpidd_qmfv2_tests.ConsoleTest.test_async_method > ................................................... pass > qpidd_qmfv2_tests.ConsoleTest.test_async_method_v1 > ................................................ pass > qpidd_qmfv2_tests.ConsoleTest.test_method_call > .................................................... pass > qpidd_qmfv2_tests.ConsoleTest.test_method_call_v1 > ................................................. pass > qpidd_qmfv2_tests.ConsoleTest.test_unsolicited_updates > ............................................ fail > Error during test: Traceback (most recent call last): > File "/usr/bin/qpid-python-test", line 340, in run > phase() > File "/tmp/tmp.qNIAEwMgJv/qpid-cpp-0.26/src/tests/qpidd_qmfv2_tests.py", > line 249, in test_unsolicited_updates > self._test_unsolicited_updates() > File "/tmp/tmp.qNIAEwMgJv/qpid-cpp-0.26/src/tests/qpidd_qmfv2_tests.py", > line 169, in _test_unsolicited_updates > assert handler.events, "No event callbacks received" > AssertionError: No event callbacks received > Traceback (most recent call last): > File "/usr/lib64/python2.7/site-packages/qmf/console.py", line 2789, in > _v1Dispatch > self._v1DispatchProtected(msg) > File "/usr/lib64/python2.7/site-packages/qmf/console.py", line 2844, in > _v1DispatchProtected > agent._handleQmfV1Message(opcode, seq, mp, ah, codec) > File "/usr/lib64/python2.7/site-packages/qmf/console.py", line 3648, in > _handleQmfV1Message > elif opcode == 'e': self._v1HandleEventInd(codec, seq) > File "/usr/lib64/python2.7/site-packages/qmf/console.py", line 3380, in > _v1HandleEventInd > self.unsolicitedContext.doEvent(event) > File "/usr/lib64/python2.7/site-packages/qmf/console.py", line 3770, in > doEvent > self.notifiable(qmf_event=data) > File "/usr/lib64/python2.7/site-packages/qmf/console.py", line 3107, in > __call__ > self.session.console.event(self.broker, event) > File "/tmp/tmp.qNIAEwMgJv/qpid-cpp-0.26/src/tests/qpidd_qmfv2_tests.py", > line 121, in event > if event.isV2: > AttributeError: Event instance has no attribute 'isV2' > Traceback (most recent call last): > File "/usr/lib64/python2.7/site-packages/qmf/console.py", line 2789, in > _v1Dispatch > self._v1DispatchProtected(msg) > File "/usr/lib64/python2.7/site-packages/qmf/console.py", line 2844, in > _v1DispatchProtected > agent._handleQmfV1Message(opcode, seq, mp, ah, codec) > File "/usr/lib64/python2.7/site-packages/qmf/console.py", line 3648, in > _handleQmfV1Message > elif opcode == 'e': self._v1HandleEventInd(codec, seq) > File "/usr/lib64/python2.7/site-packages/qmf/console.py", line 3380, in > _v1HandleEventInd > self.unsolicitedContext.doEvent(event) > File "/usr/lib64/python2.7/site-packages/qmf/console.py", line 3770, in > doEvent > self.notifiable(qmf_event=data) > File "/usr/lib64/python2.7/site-packages/qmf/console.py", line 3107, in > __call__ > self.session.console.event(self.broker, event) > File "/tmp/tmp.qNIAEwMgJv/qpid-cpp-0.26/src/tests/qpidd_qmfv2_tests.py", > line 121, in event > if event.isV2: > AttributeError: Event instance has no attribute 'isV2' -- This message was sent by Atlassian JIRA (v6.1#6144) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org