oslo.messaging/tests
Davanum Srinivas 5af4478fb2 Add third element to RPC versions for backports
This makes the RPC version support three elements, adding a "revision"
in addition to the major and minor version. The revision would always
be zero for the master branch of a service, but could be incremented
for stable versions. This provides us some room to backport fixes
that affect RPC versions in such a way that would avoid breaking
the version lineage for systems running stable versions that may
some day be involved in a rolling upgrade to a version from master.

I didn't find any tests for version_is_compatible(), so I added
some for existing version scenarios, as well as new ones with
revisions. They also serve to validate that this doesn't break
anything for code using two-element versions (the expectation is that
two-element versions will still be used everywhere until a third
is needed).

Porting chages from Change-Id I239c17a3e305f572493498c4b96ee3c7514c5881
to oslo-incubator

Change-Id: I4fa7b0be14a7afba36136a746b76036355f119b2
2013-10-14 11:24:57 +00:00
..
__init__.py Add oslo.messaging project infrastructure 2013-06-15 08:43:50 +01:00
test_exception_serialization.py Add a per-transport allow_remote_exmods API 2013-08-07 13:11:46 +01:00
test_expected_exceptions.py Add API for expected endpoint exceptions 2013-08-07 12:52:54 +01:00
test_notifier.py Add a Notifier.prepare() method 2013-08-21 07:30:49 +01:00
test_pool.py Use testtools.TestCase assertion methods 2013-08-07 06:43:55 +01:00
test_rabbit.py Merge "Don't include msg_id or reply_q in casts" 2013-08-26 13:16:42 +00:00
test_rpc_client.py Remove check_for_lock support in RPCClient 2013-08-26 09:31:12 +01:00
test_rpc_dispatcher.py Add a context serialization hook 2013-08-09 08:24:49 +01:00
test_rpc_server.py Fix fake driver handling of failure replies 2013-08-16 11:08:50 +01:00
test_target.py Use testtools.TestCase assertion methods 2013-08-07 06:43:55 +01:00
test_transport.py Add a TransportURL class to the public API 2013-08-12 23:30:43 +01:00
test_urls.py Fix transport URL parsing bug 2013-08-18 01:49:25 +01:00
test_utils.py Add third element to RPC versions for backports 2013-10-14 11:24:57 +00:00
utils.py Add a unit testing configuration fixture 2013-08-13 13:52:42 +01:00