def cleanup(self): super(build, self).cleanup() # Auto-converts "yes/no" to a boolean if self.config['try_remove_after_test']: dc = DockerContainers(self) for cid in dc.list_container_ids(): dcmd = DockerCmd(self, 'rm', ['--force', '--volumes', cid]) dcmd.execute() di = DockerImages(self) if self.stuff.get('image_id') is not None: di.remove_image_by_id(self.stuff['image_id']) di.remove_image_by_full_name("empty_base_image") self.loginfo("Successfully removed test images") else: self.loginfo("NOT removing image")
def cleanup(self): super(insert, self).cleanup() if self.config['remove_after_test']: dc = DockerContainers(self) try: cl = dc.list_container_ids() except ValueError: pass else: dkrcmd = DockerCmd(self, 'kill', cl) dkrcmd.execute() dkrcmd = DockerCmd(self, 'rm', cl) dkrcmd.execute() dkrcmd = DockerCmd(self, 'rmi', ['--force', self.stuff['inserted_image']]) dkrcmd.execute()