Fix test.probe.brain CLI

Change-Id: I19716aeb4a4bf7b464928616a3ccb129fff7a7f2
Related-Change: Ib918f10e95970b9f562b88e923c25608b826b83f
This commit is contained in:
Tim Burke 2022-09-12 13:54:20 -07:00
parent 5de15c3b6d
commit 0860db1f60

View File

@ -51,7 +51,7 @@ def meta_command(name, bases, attrs):
for attr, value in attrs.items():
if getattr(value, '__command__', False):
commands[attr] = value
# methods have always have a __doc__ attribute, sometimes empty
# methods always have a __doc__ attribute, sometimes empty
docs[attr] = (getattr(value, '__doc__', None) or
'perform the %s command' % attr).strip()
attrs['__commands__'] = commands
@ -68,6 +68,7 @@ def command(f):
return f
@six.add_metaclass(meta_command)
class BaseBrain(object):
def _setup(self, account, container_name, object_name,
server_type, policy):
@ -298,7 +299,6 @@ class InternalBrainClient(object):
return headers, b''.join(resp_iter)
@six.add_metaclass(meta_command)
class BrainSplitter(BaseBrain):
def __init__(self, url, token, container_name='test', object_name='test',
server_type='container', policy=None):
@ -307,7 +307,6 @@ class BrainSplitter(BaseBrain):
server_type, policy)
@six.add_metaclass(meta_command)
class InternalBrainSplitter(BaseBrain):
def __init__(self, conf, container_name='test', object_name='test',
server_type='container', policy=None):