From 2f1afe62e78aa003537d479fc77237d2f31ed265 Mon Sep 17 00:00:00 2001 From: Dougal Matthews Date: Wed, 19 Feb 2020 12:50:39 +0000 Subject: [PATCH] Remove the unused backup method This Mistral workflow is no longer used Change-Id: Id0ba76f5ae2da51d06d86d3fd3ea47df0462763a --- .../tests/workflows/test_undercloud_backup.py | 59 ------------------- tripleoclient/workflows/undercloud_backup.py | 35 ----------- 2 files changed, 94 deletions(-) delete mode 100644 tripleoclient/tests/workflows/test_undercloud_backup.py delete mode 100644 tripleoclient/workflows/undercloud_backup.py diff --git a/tripleoclient/tests/workflows/test_undercloud_backup.py b/tripleoclient/tests/workflows/test_undercloud_backup.py deleted file mode 100644 index 3ac5d74ff..000000000 --- a/tripleoclient/tests/workflows/test_undercloud_backup.py +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2017 Red Hat, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. -# - -import mock - -from osc_lib.tests import utils -from tripleoclient.workflows import undercloud_backup - - -class TestUndercloudBackup(utils.TestCommand): - - def setUp(self): - super(TestUndercloudBackup, self).setUp() - self.app.client_manager = mock.Mock() - self.app.client_manager.workflow_engine = self.workflow = mock.Mock() - self.tripleoclient = mock.Mock() - self.websocket = mock.Mock() - self.websocket.__enter__ = lambda s: self.websocket - self.websocket.__exit__ = lambda s, *exc: None - self.tripleoclient.messaging_websocket.return_value = self.websocket - self.app.client_manager.tripleoclient = self.tripleoclient - - @mock.patch('tripleoclient.workflows.base.wait_for_messages') - @mock.patch('tripleoclient.workflows.base.start_workflow') - def test_run_backup(self, start_wf_mock, messages_mock): - messages_mock.return_value = [] - fetch_name = 'tripleo.undercloud_backup.v1.backup' - fetch_input = { - 'sources_path': '/home/stack/' - } - undercloud_backup.backup(self.app.client_manager, fetch_input) - start_wf_mock.assert_called_once_with(self.workflow, - fetch_name, - workflow_input=fetch_input) - - @mock.patch('tripleoclient.workflows.base.wait_for_messages') - @mock.patch('tripleoclient.workflows.base.start_workflow') - def test_run_backup_with_args(self, start_wf_mock, messages_mock): - messages_mock.return_value = [] - fetch_name = 'tripleo.undercloud_backup.v1.backup' - fetch_input = { - 'sources_path': '/tmp/file1.txt,/home/stack/' - } - undercloud_backup.backup(self.app.client_manager, fetch_input) - start_wf_mock.assert_called_once_with(self.workflow, - fetch_name, - workflow_input=fetch_input) diff --git a/tripleoclient/workflows/undercloud_backup.py b/tripleoclient/workflows/undercloud_backup.py deleted file mode 100644 index 8121f9108..000000000 --- a/tripleoclient/workflows/undercloud_backup.py +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2018 Red Hat, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. -# -import pprint - -from tripleoclient.workflows import base - - -def backup(clients, workflow_input): - - workflow_client = clients.workflow_engine - tripleoclients = clients.tripleoclient - - with tripleoclients.messaging_websocket() as ws: - execution = base.start_workflow( - workflow_client, - 'tripleo.undercloud_backup.v1.backup', - workflow_input=workflow_input - ) - - for payload in base.wait_for_messages(workflow_client, ws, execution): - if 'message' in payload: - assert payload['status'] == "SUCCESS", pprint.pformat(payload) - print('Undercloud Backup succeed')