Properly handle APIError failures in Project.up

Signed-off-by: Joffrey F <joffrey@docker.com>
This commit is contained in:
Joffrey F 2016-04-29 19:42:07 -07:00
commit 310b3d9441
5 changed files with 18 additions and 5 deletions

View file

@ -19,6 +19,7 @@ from compose.const import LABEL_PROJECT
from compose.const import LABEL_SERVICE
from compose.container import Container
from compose.project import Project
from compose.project import ProjectError
from compose.service import ConvergenceStrategy
from tests.integration.testcases import v2_only
@ -752,7 +753,8 @@ class ProjectTest(DockerClientTestCase):
config_data=config_data,
)
assert len(project.up()) == 0
with self.assertRaises(ProjectError):
project.up()
@v2_only()
def test_project_up_volumes(self):

View file

@ -29,7 +29,7 @@ def get_deps(obj):
def test_parallel_execute():
results = parallel_execute(
results, errors = parallel_execute(
objects=[1, 2, 3, 4, 5],
func=lambda x: x * 2,
get_name=six.text_type,
@ -37,6 +37,7 @@ def test_parallel_execute():
)
assert sorted(results) == [2, 4, 6, 8, 10]
assert errors == {}
def test_parallel_execute_with_deps():