Esempio n. 1
0
 def clean_manager(self, label=None, clean_tag=False):
     docl.clean(label=[self.env_label] + list((label or [])))
     if clean_tag:
         tag = 'integration-tests/{0}'.format(self.env_id)
         try:
             logger.info('Removing container image {0}'.format(tag))
             docl.remove_image(tag=tag)
         except sh.ErrorReturnCode:
             logger.warn(
                 'Failed removing container image {0}. This most likely '
                 'means the image never got created in the first place'.
                 format(tag))
Esempio n. 2
0
 def tearDown(self):
     self.logger.info('Removing leftover test containers')
     docl.clean(label=['marker=test', self.env.env_label])
     super(BaseAgentTestCase, self).tearDown()
Esempio n. 3
0
 def destroy(self):
     logger.info('Destroying test environment...')
     os.environ.pop('CFY_WORKDIR', None)
     docl.clean(label=[self.env_label])
     self.delete_working_directory()
Esempio n. 4
0
 def destroy(self):
     logger.info('Destroying test environment...')
     os.environ.pop('CFY_WORKDIR', None)
     docl.clean(label=[self.env_label])
     self.delete_working_directory()