MCPcopy
hub / github.com/docker/docker-py / tearDown

Method tearDown

tests/ssh/base.py:32–71  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

30 self.tmp_configs = []
31
32 def tearDown(self):
33 client = docker.from_env(version=TEST_API_VERSION, use_ssh_client=True)
34 try:
35 for img in self.tmp_imgs:
36 try:
37 client.api.remove_image(img)
38 except docker.errors.APIError:
39 pass
40 for container in self.tmp_containers:
41 try:
42 client.api.remove_container(container, force=True, v=True)
43 except docker.errors.APIError:
44 pass
45 for network in self.tmp_networks:
46 try:
47 client.api.remove_network(network)
48 except docker.errors.APIError:
49 pass
50 for volume in self.tmp_volumes:
51 try:
52 client.api.remove_volume(volume)
53 except docker.errors.APIError:
54 pass
55
56 for secret in self.tmp_secrets:
57 try:
58 client.api.remove_secret(secret)
59 except docker.errors.APIError:
60 pass
61
62 for config in self.tmp_configs:
63 try:
64 client.api.remove_config(config)
65 except docker.errors.APIError:
66 pass
67
68 for folder in self.tmp_folders:
69 shutil.rmtree(folder)
70 finally:
71 client.close()
72
73
74@pytest.mark.skipif(not os.environ.get('DOCKER_HOST', '').startswith('ssh://'),

Callers 1

tearDownMethod · 0.45

Calls 8

from_envMethod · 0.80
remove_imageMethod · 0.80
remove_containerMethod · 0.80
remove_networkMethod · 0.80
remove_volumeMethod · 0.80
remove_secretMethod · 0.80
remove_configMethod · 0.80
closeMethod · 0.45

Tested by

no test coverage detected