diff options
| author | Sean McGinnis <sean.mcginnis@gmail.com> | 2018-10-23 11:34:07 -0500 |
|---|---|---|
| committer | Dean Troyer <dtroyer@gmail.com> | 2019-05-20 14:05:18 -0500 |
| commit | e76e10c0bac9cf87c564a7f0201df189f7cd8b52 (patch) | |
| tree | 08ef97c0f31040490fe0dac26e569cf16903a83c /openstackclient/tests/functional/volume/v2/test_backup.py | |
| parent | 5a0fc68a87d1c9733c1dd5bb6f68b2e518fe2105 (diff) | |
| download | python-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.py | 59 |
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) |
