def setUp(self): super(AgentlessTestCase, self).setUp() self._setup_running_manager_attributes() reset_storage() docl.upload_mock_license() self._reset_file_system() self.addCleanup(self._save_manager_logs_after_test)
def prepare_manager_storage(request, manager_container): """Make sure that for each test, the manager storage is the same. This involves uploading the license before the tests, and cleaning the db & storage directories between tests. """ container_id = manager_container.container_id dirs_to_clean = [ '/opt/mgmtworker/work/deployments', '/opt/manager/resources/blueprints', '/opt/manager/resources/uploaded-blueprints' ] docker.upload_mock_license(container_id) try: yield finally: request.session.testsfinished = \ getattr(request.session, 'testsfinished', 0) + 1 if request.session.testsfinished != request.session.testscollected: reset_storage(container_id) for directory in dirs_to_clean: docker.execute( container_id, ['sh', '-c', 'rm -rf {0}/*'.format(directory)])
def setUp(self): super(AgentlessTestCase, self).setUp() self._setup_running_manager_attributes() reset_storage() self.addCleanup(self._save_manager_logs_after_test)