Remove all non-external networks on down.
Also moves the shutdown test fixtures to be a more general v2-full fixture. Signed-off-by: Daniel Nephin <dnephin@docker.com>
This commit is contained in:
parent
796d97e394
commit
0f234154c2
6 changed files with 39 additions and 22 deletions
|
|
@ -340,16 +340,20 @@ class CLITestCase(DockerClientTestCase):
|
|||
assert '--rmi flag must be' in result.stderr
|
||||
|
||||
def test_down(self):
|
||||
self.base_dir = 'tests/fixtures/shutdown'
|
||||
self.base_dir = 'tests/fixtures/v2-full'
|
||||
self.dispatch(['up', '-d'])
|
||||
wait_on_condition(ContainerCountCondition(self.project, 1))
|
||||
wait_on_condition(ContainerCountCondition(self.project, 2))
|
||||
|
||||
result = self.dispatch(['down', '--rmi=local', '--volumes'])
|
||||
assert 'Stopping shutdown_web_1' in result.stderr
|
||||
assert 'Removing shutdown_web_1' in result.stderr
|
||||
assert 'Removing volume shutdown_data' in result.stderr
|
||||
assert 'Removing image shutdown_web' in result.stderr
|
||||
assert 'Removing network shutdown_default' in result.stderr
|
||||
assert 'Stopping v2full_web_1' in result.stderr
|
||||
assert 'Stopping v2full_other_1' in result.stderr
|
||||
assert 'Removing v2full_web_1' in result.stderr
|
||||
assert 'Removing v2full_other_1' in result.stderr
|
||||
assert 'Removing volume v2full_data' in result.stderr
|
||||
assert 'Removing image v2full_web' in result.stderr
|
||||
assert 'Removing image busybox' not in result.stderr
|
||||
assert 'Removing network v2full_default' in result.stderr
|
||||
assert 'Removing network v2full_front' in result.stderr
|
||||
|
||||
def test_up_detached(self):
|
||||
self.dispatch(['up', '-d'])
|
||||
|
|
|
|||
10
tests/fixtures/shutdown/docker-compose.yml
vendored
10
tests/fixtures/shutdown/docker-compose.yml
vendored
|
|
@ -1,10 +0,0 @@
|
|||
|
||||
version: 2
|
||||
|
||||
volumes:
|
||||
data:
|
||||
driver: local
|
||||
|
||||
services:
|
||||
web:
|
||||
build: .
|
||||
20
tests/fixtures/v2-full/docker-compose.yml
vendored
Normal file
20
tests/fixtures/v2-full/docker-compose.yml
vendored
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
|
||||
version: 2
|
||||
|
||||
volumes:
|
||||
data:
|
||||
driver: local
|
||||
|
||||
networks:
|
||||
front: {}
|
||||
|
||||
services:
|
||||
web:
|
||||
build: .
|
||||
networks:
|
||||
- front
|
||||
- default
|
||||
|
||||
other:
|
||||
image: busybox:latest
|
||||
command: top
|
||||
Loading…
Add table
Add a link
Reference in a new issue