You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by kg...@apache.org on 2013/07/31 16:03:55 UTC
svn commit: r1508863 - in /qpid/branches/0.24/qpid: ./ cpp/src/
cpp/src/tests/ cpp/src/tests/qpidd_qmfv2_tests.py
extras/qmf/src/py/qmf/console.py
Author: kgiusti
Date: Wed Jul 31 14:03:54 2013
New Revision: 1508863
URL: http://svn.apache.org/r1508863
Log:
QPID-5019: add flag to distinguish QMFv2 events - merge to 0.24 branch
Modified:
qpid/branches/0.24/qpid/ (props changed)
qpid/branches/0.24/qpid/cpp/src/ (props changed)
qpid/branches/0.24/qpid/cpp/src/tests/ (props changed)
qpid/branches/0.24/qpid/cpp/src/tests/qpidd_qmfv2_tests.py
qpid/branches/0.24/qpid/extras/qmf/src/py/qmf/console.py
Propchange: qpid/branches/0.24/qpid/
------------------------------------------------------------------------------
Merged /qpid/trunk/qpid:r1507370
Propchange: qpid/branches/0.24/qpid/cpp/src/
------------------------------------------------------------------------------
Merged /qpid/trunk/qpid/cpp/src:r1507370
Propchange: qpid/branches/0.24/qpid/cpp/src/tests/
------------------------------------------------------------------------------
Merged /qpid/trunk/qpid/cpp/src/tests:r1507370
Modified: qpid/branches/0.24/qpid/cpp/src/tests/qpidd_qmfv2_tests.py
URL: http://svn.apache.org/viewvc/qpid/branches/0.24/qpid/cpp/src/tests/qpidd_qmfv2_tests.py?rev=1508863&r1=1508862&r2=1508863&view=diff
==============================================================================
--- qpid/branches/0.24/qpid/cpp/src/tests/qpidd_qmfv2_tests.py (original)
+++ qpid/branches/0.24/qpid/cpp/src/tests/qpidd_qmfv2_tests.py Wed Jul 31 14:03:54 2013
@@ -88,7 +88,9 @@ class ConsoleTest(BrokerTest):
class Handler(qmf.console.Console):
def __init__(self):
self.v1_oids = 0
+ self.v1_events = 0
self.v2_oids = 0
+ self.v2_events = 0
self.broker_info = []
self.broker_conn = []
self.newpackage = []
@@ -116,6 +118,11 @@ class ConsoleTest(BrokerTest):
def event(self, broker, event):
#print "EVENT %s" % event
self.events.append(event)
+ if event.isV2:
+ self.v2_events += 1
+ else:
+ self.v1_events += 1
+
def heartbeat(self, agent, timestamp):
#print "Heartbeat %s" % agent
self.heartbeats.append( (agent, timestamp) )
@@ -178,8 +185,10 @@ class ConsoleTest(BrokerTest):
# verify that the published objects were of the correct QMF version
if self._broker_is_v1:
assert handler.v1_oids and handler.v2_oids == 0, "QMFv2 updates received while in V1-only mode!"
+ assert handler.v1_events and handler.v2_events == 0, "QMFv2 events received while in V1-only mode!"
else:
assert handler.v2_oids and handler.v1_oids == 0, "QMFv1 updates received while in V2-only mode!"
+ assert handler.v2_events and handler.v1_events == 0, "QMFv1 events received while in V2-only mode!"
def _test_async_method(self):
class Handler (qmf.console.Console):
Modified: qpid/branches/0.24/qpid/extras/qmf/src/py/qmf/console.py
URL: http://svn.apache.org/viewvc/qpid/branches/0.24/qpid/extras/qmf/src/py/qmf/console.py?rev=1508863&r1=1508862&r2=1508863&view=diff
==============================================================================
--- qpid/branches/0.24/qpid/extras/qmf/src/py/qmf/console.py (original)
+++ qpid/branches/0.24/qpid/extras/qmf/src/py/qmf/console.py Wed Jul 31 14:03:54 2013
@@ -3943,6 +3943,7 @@ class Event:
self.broker = agent.broker
if isinstance(v2Map,dict):
+ self.isV2 = True
self.classKey = None
self.schema = None
try:
@@ -3958,6 +3959,7 @@ class Event:
self.schema = self.session.schemaCache.getSchema(self.classKey)
elif codec is not None:
+ self.isV2 = None
self.classKey = ClassKey(codec)
self.classKey._setType(ClassKey.TYPE_EVENT)
self.timestamp = codec.read_int64()
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org