mirror of https://github.com/docker/docker-py.git
commit
bd5eaedec9
|
@ -3,11 +3,14 @@ from .. import errors
|
||||||
|
|
||||||
def check_resource(f):
|
def check_resource(f):
|
||||||
def wrapped(self, resource_id=None, *args, **kwargs):
|
def wrapped(self, resource_id=None, *args, **kwargs):
|
||||||
if resource_id is None and (
|
if resource_id is None:
|
||||||
kwargs.get('container') is None and kwargs.get('image') is None
|
if kwargs.get('container'):
|
||||||
):
|
resource_id = kwargs.pop('container')
|
||||||
raise errors.NullResource(
|
elif kwargs.get('image'):
|
||||||
'image or container param is None'
|
resource_id = kwargs.pop('image')
|
||||||
)
|
else:
|
||||||
|
raise errors.NullResource(
|
||||||
|
'image or container param is undefined'
|
||||||
|
)
|
||||||
return f(self, resource_id, *args, **kwargs)
|
return f(self, resource_id, *args, **kwargs)
|
||||||
return wrapped
|
return wrapped
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
version = "1.2.1-dev"
|
version = "1.2.1"
|
||||||
version_info = tuple([int(d) for d in version.replace("-dev", "").split(".")])
|
version_info = tuple([int(d) for d in version.replace("-dev", "").split(".")])
|
||||||
|
|
|
@ -1,6 +1,14 @@
|
||||||
Change Log
|
Change Log
|
||||||
==========
|
==========
|
||||||
|
|
||||||
|
1.2.1
|
||||||
|
-----
|
||||||
|
|
||||||
|
### Bugfixes
|
||||||
|
|
||||||
|
* Fixed a bug where the check_resource decorator would break with some
|
||||||
|
argument-passing methods. (#573)
|
||||||
|
|
||||||
1.2.0
|
1.2.0
|
||||||
-----
|
-----
|
||||||
|
|
||||||
|
|
|
@ -675,17 +675,23 @@ class DockerClientTest(Cleanup, base.BaseTestCase):
|
||||||
try:
|
try:
|
||||||
self.client.start(container=None)
|
self.client.start(container=None)
|
||||||
except ValueError as e:
|
except ValueError as e:
|
||||||
self.assertEqual(str(e), 'image or container param is None')
|
self.assertEqual(str(e), 'image or container param is undefined')
|
||||||
else:
|
else:
|
||||||
self.fail('Command should raise ValueError')
|
self.fail('Command should raise ValueError')
|
||||||
|
|
||||||
try:
|
try:
|
||||||
self.client.start(None)
|
self.client.start(None)
|
||||||
except ValueError as e:
|
except ValueError as e:
|
||||||
self.assertEqual(str(e), 'image or container param is None')
|
self.assertEqual(str(e), 'image or container param is undefined')
|
||||||
else:
|
else:
|
||||||
self.fail('Command should raise ValueError')
|
self.fail('Command should raise ValueError')
|
||||||
|
|
||||||
|
def test_start_container_regression_573(self):
|
||||||
|
try:
|
||||||
|
self.client.start(**{'container': fake_api.FAKE_CONTAINER_ID})
|
||||||
|
except Exception as e:
|
||||||
|
self.fail('Command should not raise exception: {0}'.format(e))
|
||||||
|
|
||||||
def test_create_container_with_lxc_conf(self):
|
def test_create_container_with_lxc_conf(self):
|
||||||
try:
|
try:
|
||||||
self.client.create_container(
|
self.client.create_container(
|
||||||
|
|
Loading…
Reference in New Issue