summaryrefslogtreecommitdiff
path: root/openstackclient/tests/functional/volume/v2/test_backup.py
diff options
context:
space:
mode:
authorSean McGinnis <sean.mcginnis@gmail.com>2018-10-23 11:34:07 -0500
committerDean Troyer <dtroyer@gmail.com>2019-05-20 14:05:18 -0500
commite76e10c0bac9cf87c564a7f0201df189f7cd8b52 (patch)
tree08ef97c0f31040490fe0dac26e569cf16903a83c /openstackclient/tests/functional/volume/v2/test_backup.py
parent5a0fc68a87d1c9733c1dd5bb6f68b2e518fe2105 (diff)
downloadpython-openstackclient-e76e10c0bac9cf87c564a7f0201df189f7cd8b52.tar.gz
Remove deprecated volume commands and args
The following were deprecated over two years ago and can now be removed: * Remove ``backup`` commands in favor of ``volume backup`` * Remove ``snapshot`` commands in favor of ``volume snapshot`` * Remove ``volume create`` options ``--project``, ``--user`` and ``--multi-attach`` * Use of an auth-key positional argument in volume transfers * ``volume transfer request`` no longer accepts 'auth_key' as a positional arg, ``--auth-key`` is now required Internal (non-user-visible) * Rename backup.py to volume_backup.py for Volume v1 and v2, update tests These are backwards incompatible changes and will require a major version bump after they are merged. Change-Id: I94aa7a9824e44f9585ffb45e5e7637b9588539b4 Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com> Signed-off-by: Dean Troyer <dtroyer@gmail.com>
Diffstat (limited to 'openstackclient/tests/functional/volume/v2/test_backup.py')
-rw-r--r--openstackclient/tests/functional/volume/v2/test_backup.py59
1 files changed, 0 insertions, 59 deletions
diff --git a/openstackclient/tests/functional/volume/v2/test_backup.py b/openstackclient/tests/functional/volume/v2/test_backup.py
deleted file mode 100644
index 8f5c032c..00000000
--- a/openstackclient/tests/functional/volume/v2/test_backup.py
+++ /dev/null
@@ -1,59 +0,0 @@
-# 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 json
-import uuid
-
-from openstackclient.tests.functional.volume.v2 import common
-
-
-class VolumeBackupTests(common.BaseVolumeTests):
- """Functional tests for volume backups. """
-
- def setUp(self):
- super(VolumeBackupTests, self).setUp()
- self.backup_enabled = False
- serv_list = json.loads(self.openstack('volume service list -f json'))
- for service in serv_list:
- if service['Binary'] == 'cinder-backup':
- if service['Status'] == 'enabled':
- self.backup_enabled = True
-
- def test_volume_backup_restore(self):
- """Test restore backup"""
- if not self.backup_enabled:
- self.skipTest('Backup service is not enabled')
- vol_id = uuid.uuid4().hex
- # create a volume
- json.loads(self.openstack(
- 'volume create -f json ' +
- '--size 1 ' +
- vol_id
- ))
- self.wait_for_status("volume", vol_id, "available")
-
- # create a backup
- backup = json.loads(self.openstack(
- 'volume backup create -f json ' +
- vol_id
- ))
- self.wait_for_status("backup", backup['id'], "available")
-
- # restore the backup
- backup_restored = json.loads(self.openstack(
- 'volume backup restore -f json %s %s'
- % (backup['id'], vol_id)))
- self.assertEqual(backup_restored['backup_id'], backup['id'])
- self.wait_for_status("backup", backup['id'], "available")
- self.wait_for_status("volume", backup_restored['volume_id'],
- "available")
- self.addCleanup(self.openstack, 'volume delete %s' % vol_id)