Suppress some Coverage report output
We are not responsible for marconi.openstack.common code so it will be excluded from our Coverage report. Also excluding NotImplementedErrors as there's obviously no implementation in that case to be tested. Change-Id: Ie1e2cf4b858afef56ffed7ee225a0f8c29dcaef8
This commit is contained in:
parent
e3e4c0073b
commit
54f21769d7
@ -1,6 +1,8 @@
|
||||
[run]
|
||||
branch = True
|
||||
omit = /usr*,setup.py,*egg*,.venv/*,.tox/*,marconi/tests/*
|
||||
omit = *marconi/openstack*
|
||||
|
||||
[report]
|
||||
ignore-errors = True
|
||||
exclude_lines =
|
||||
if __MARCONI_SETUP__:
|
||||
raise NotImplementedError
|
||||
|
@ -15,15 +15,14 @@
|
||||
|
||||
# Import guard. No module level import during the setup procedure.
|
||||
try:
|
||||
__MARCONI_SETUP__ # NOQA
|
||||
if __MARCONI_SETUP__:
|
||||
import sys as _sys
|
||||
_sys.stderr.write('Running from marconi source directory.\n')
|
||||
del _sys
|
||||
except NameError:
|
||||
import gettext
|
||||
gettext.install("marconi", unicode=1)
|
||||
from marconi.bootstrap import Bootstrap # NOQA
|
||||
else:
|
||||
import sys as _sys
|
||||
_sys.stderr.write('Running from marconi source directory.\n')
|
||||
del _sys
|
||||
|
||||
import marconi.version
|
||||
|
||||
|
@ -32,21 +32,21 @@ class DriverBase:
|
||||
"""
|
||||
Returns storage's queues controller
|
||||
"""
|
||||
pass
|
||||
raise NotImplementedError
|
||||
|
||||
@abc.abstractproperty
|
||||
def message_controller(self):
|
||||
"""
|
||||
Returns storage's messages controller
|
||||
"""
|
||||
pass
|
||||
raise NotImplementedError
|
||||
|
||||
@abc.abstractproperty
|
||||
def claim_controller(self):
|
||||
"""
|
||||
Returns storage's claims controller
|
||||
"""
|
||||
pass
|
||||
raise NotImplementedError
|
||||
|
||||
|
||||
class ControllerBase(object):
|
||||
@ -83,7 +83,7 @@ class QueueBase(ControllerBase):
|
||||
|
||||
:returns: List of queues
|
||||
"""
|
||||
pass
|
||||
raise NotImplementedError
|
||||
|
||||
@abc.abstractmethod
|
||||
def get(self, name, tenant=None):
|
||||
@ -96,7 +96,7 @@ class QueueBase(ControllerBase):
|
||||
:returns: Dictionary containing queue metadata
|
||||
:raises: DoesNotExist
|
||||
"""
|
||||
pass
|
||||
raise NotImplementedError
|
||||
|
||||
@abc.abstractmethod
|
||||
def upsert(self, name, metadata, tenant=None):
|
||||
@ -121,7 +121,7 @@ class QueueBase(ControllerBase):
|
||||
:param name: The queue name
|
||||
:param tenant: Tenant id
|
||||
"""
|
||||
pass
|
||||
raise NotImplementedError
|
||||
|
||||
@abc.abstractmethod
|
||||
def stats(self, name, tenant=None):
|
||||
@ -133,7 +133,7 @@ class QueueBase(ControllerBase):
|
||||
:returns: Dictionary with the
|
||||
queue stats
|
||||
"""
|
||||
pass
|
||||
raise NotImplementedError
|
||||
|
||||
@abc.abstractmethod
|
||||
def actions(self, name, tenant=None, marker=None, limit=10):
|
||||
@ -146,7 +146,7 @@ class QueueBase(ControllerBase):
|
||||
:param limit: (Default 10) Max number
|
||||
of messages to retrieve.
|
||||
"""
|
||||
pass
|
||||
raise NotImplementedError
|
||||
|
||||
|
||||
class MessageBase(ControllerBase):
|
||||
@ -181,7 +181,7 @@ class MessageBase(ControllerBase):
|
||||
:returns: List of messages
|
||||
:raises: DoesNotExist
|
||||
"""
|
||||
pass
|
||||
raise NotImplementedError
|
||||
|
||||
@abc.abstractmethod
|
||||
def post(self, queue, messages, tenant=None):
|
||||
@ -199,7 +199,7 @@ class MessageBase(ControllerBase):
|
||||
|
||||
:returns: List of message ids
|
||||
"""
|
||||
pass
|
||||
raise NotImplementedError
|
||||
|
||||
@abc.abstractmethod
|
||||
def delete(self, queue, message_id, tenant=None, claim=None):
|
||||
@ -215,7 +215,7 @@ class MessageBase(ControllerBase):
|
||||
be valid and message_id must belong to
|
||||
it.
|
||||
"""
|
||||
pass
|
||||
raise NotImplementedError
|
||||
|
||||
|
||||
class ClaimBase(ControllerBase):
|
||||
@ -236,7 +236,7 @@ class ClaimBase(ControllerBase):
|
||||
metadata and claimed messages.
|
||||
:raises: DoesNotExist
|
||||
"""
|
||||
pass
|
||||
raise NotImplementedError
|
||||
|
||||
@abc.abstractmethod
|
||||
def create(self, queue, tenant=None, ttl=MIN_TTL, limit=10):
|
||||
@ -254,7 +254,7 @@ class ClaimBase(ControllerBase):
|
||||
:returns: Dictionary containing claim's
|
||||
metadata and claimed messages.
|
||||
"""
|
||||
pass
|
||||
raise NotImplementedError
|
||||
|
||||
@abc.abstractmethod
|
||||
def update(self, queue, claim_id, tenant=None, **metadata):
|
||||
@ -268,7 +268,7 @@ class ClaimBase(ControllerBase):
|
||||
:param metadata: Claim's parameters
|
||||
to be updated.
|
||||
"""
|
||||
pass
|
||||
raise NotImplementedError
|
||||
|
||||
@abc.abstractmethod
|
||||
def delete(self, queue, claim_id, tenant=None):
|
||||
@ -280,7 +280,7 @@ class ClaimBase(ControllerBase):
|
||||
:param claim_id: Claim to be deleted
|
||||
:param tenant: Tenant id
|
||||
"""
|
||||
pass
|
||||
raise NotImplementedError
|
||||
|
||||
@abc.abstractmethod
|
||||
def stats(self, queue, claim_id, tenant=None):
|
||||
@ -294,4 +294,4 @@ class ClaimBase(ControllerBase):
|
||||
:returns: Dictionary with the
|
||||
queue stats
|
||||
"""
|
||||
pass
|
||||
raise NotImplementedError
|
||||
|
@ -82,7 +82,7 @@ class QueueController(storage.QueueBase):
|
||||
self._col.remove({"t": tenant, "n": name})
|
||||
|
||||
def stats(self, name, tenant=None):
|
||||
pass
|
||||
raise NotImplementedError
|
||||
|
||||
def actions(self, name, tenant=None, marker=None, limit=10):
|
||||
pass
|
||||
raise NotImplementedError
|
||||
|
@ -86,7 +86,7 @@ class Queue(base.QueueBase):
|
||||
}
|
||||
|
||||
def actions(self, name, tenant, marker=None, limit=10):
|
||||
pass
|
||||
raise NotImplementedError
|
||||
|
||||
|
||||
class Message(base.MessageBase):
|
||||
|
@ -51,6 +51,12 @@ class TestSqlite(testing.TestBase):
|
||||
self.assertEquals(
|
||||
self.queue_ctrl.stats('fizbit', '480924')['messages'], 11)
|
||||
|
||||
msgs = list(self.msg_ctrl.list('fizbit', '480924',
|
||||
echo=True,
|
||||
limit=20))
|
||||
|
||||
self.assertEquals(len(msgs), 11)
|
||||
|
||||
msgs = list(self.msg_ctrl.list('fizbit', '480924',
|
||||
client_uuid='30387f00'))
|
||||
|
||||
|
@ -27,4 +27,4 @@ class DriverBase:
|
||||
Called to start listening for client requests when Marconi is
|
||||
ran in self-hosting mode.
|
||||
"""
|
||||
pass
|
||||
raise NotImplementedError
|
||||
|
@ -33,4 +33,4 @@ class Driver(transport.DriverBase):
|
||||
api.add_route('/v1/{tenant_id}/queues/{queue_name}', queues)
|
||||
|
||||
def listen(self):
|
||||
pass
|
||||
raise NotImplementedError
|
||||
|
Loading…
Reference in New Issue
Block a user