def post_flight_ops(self): ''' Operations to run after deployment process has terminated ''' # Delete temp dirs used for deployment for group in self.manifest.get(KEYWORD_ARMADA, {}).get(KEYWORD_GROUPS, []): for ch in group.get(KEYWORD_CHARTS, []): chart = ch.get('chart', {}) if chart.get('source', {}).get('type') == 'git': source_dir = chart.get('source_dir') if isinstance(source_dir, tuple) and source_dir: source.source_cleanup(source_dir[0])
def test_source_cleanup(self, mock_log): url = 'https://opendev.org/airship/armada.git' git_path = source.git_clone(url) source.source_cleanup(git_path) mock_log.warning.assert_not_called()