|
@@ -93,25 +93,16 @@ class DockerHelper:
|
|
|
|
|
|
def clean(self):
|
|
|
'''
|
|
|
- Cleans all the docker images from the system
|
|
|
+ Cleans all the docker test images from the system and prunes
|
|
|
'''
|
|
|
-
|
|
|
- self.server.images.prune()
|
|
|
for image in self.server.images.list():
|
|
|
if len(image.tags) > 0:
|
|
|
- # 'techempower/tfb.test.gemini:0.1' -> 'techempower/tfb.test.gemini'
|
|
|
- image_tag = image.tags[0].split(':')[0]
|
|
|
- if image_tag != 'techempower/tfb' and 'techempower' in image_tag:
|
|
|
- self.server.images.remove(image.id, force=True)
|
|
|
+ if 'tfb.test.' in image.tags[0]:
|
|
|
+ try:
|
|
|
+ self.server.images.remove(image.id, force=True)
|
|
|
+ except Exception:
|
|
|
+ pass
|
|
|
self.server.images.prune()
|
|
|
-
|
|
|
- self.database.images.prune()
|
|
|
- for image in self.database.images.list():
|
|
|
- if len(image.tags) > 0:
|
|
|
- # 'techempower/tfb.test.gemini:0.1' -> 'techempower/tfb.test.gemini'
|
|
|
- image_tag = image.tags[0].split(':')[0]
|
|
|
- if image_tag != 'techempower/tfb' and 'techempower' in image_tag:
|
|
|
- self.database.images.remove(image.id, force=True)
|
|
|
self.database.images.prune()
|
|
|
|
|
|
def build(self, test, build_log_dir=os.devnull):
|