Example #1
0
 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")
Example #2
0
 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()