Replace deprecated test.attr with decorators.attr
Tempest has deprecated decorator 'tempest.test.attr' and moved the same as stable interface to 'tempest.lib.decorators .attr' in version 16.1.0. Let's use the stable interface for attr decorator. This will help Tempest to remove the deprecated decorator. Change-Id: If72deb25a1438470442b153a41303ca6c7cbd22b
This commit is contained in:
parent
6583b5f1ac
commit
f4b0724d59
|
@ -13,7 +13,6 @@
|
|||
# under the License.
|
||||
from oslo_log import log as logging
|
||||
from tempest import config
|
||||
from tempest import test
|
||||
from tempest.lib import decorators
|
||||
from tempest.lib import exceptions as lib_exc
|
||||
from tempest.lib.common.utils import data_utils as lib_data_utils
|
||||
|
@ -56,7 +55,7 @@ class RecordsetsTest(BaseRecordsetsTest):
|
|||
cls.client = cls.os.recordset_client
|
||||
cls.zone_client = cls.os.zones_client
|
||||
|
||||
@test.attr(type='smoke')
|
||||
@decorators.attr(type='smoke')
|
||||
@decorators.idempotent_id('631d74fd-6909-4684-a61b-5c4d2f92c3e7')
|
||||
def test_create_recordset(self):
|
||||
recordset_data = data_utils.rand_recordset_data(
|
||||
|
|
|
@ -12,7 +12,6 @@
|
|||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
from oslo_log import log as logging
|
||||
from tempest import test
|
||||
from tempest.lib import decorators
|
||||
from tempest.lib import exceptions as lib_exc
|
||||
from tempest.lib.common.utils import data_utils
|
||||
|
@ -57,7 +56,7 @@ class ZonesTest(BaseZonesTest):
|
|||
LOG.info('Ensure the fetched response matches the created zone')
|
||||
self.assertExpected(zone, body, self.excluded_keys)
|
||||
|
||||
@test.attr(type='smoke')
|
||||
@decorators.attr(type='smoke')
|
||||
@decorators.idempotent_id('a4791906-6cd6-4d27-9f15-32273db8bb3d')
|
||||
def test_delete_zone(self):
|
||||
LOG.info('Create a zone')
|
||||
|
|
|
@ -13,7 +13,6 @@
|
|||
# under the License.
|
||||
|
||||
from oslo_log import log as logging
|
||||
from tempest import test
|
||||
from tempest.lib import decorators
|
||||
from tempest.lib import exceptions as lib_exc
|
||||
|
||||
|
@ -47,7 +46,7 @@ class ZonesExportTest(BaseZoneExportsTest):
|
|||
LOG.info('Ensure we respond with PENDING')
|
||||
self.assertEqual('PENDING', zone_export['status'])
|
||||
|
||||
@test.attr(type='smoke')
|
||||
@decorators.attr(type='smoke')
|
||||
@decorators.idempotent_id('2d29a2a9-1941-4b7e-9d8a-ad6c2140ea68')
|
||||
def test_show_zone_export(self):
|
||||
LOG.info('Create a zone')
|
||||
|
|
|
@ -13,7 +13,6 @@
|
|||
# under the License.
|
||||
|
||||
from oslo_log import log as logging
|
||||
from tempest import test
|
||||
from tempest.lib import decorators
|
||||
from tempest.lib import exceptions as lib_exc
|
||||
|
||||
|
@ -42,7 +41,7 @@ class ZonesImportTest(BaseZonesImportTest):
|
|||
LOG.info('Ensure we respond with PENDING')
|
||||
self.assertEqual('PENDING', zone_import['status'])
|
||||
|
||||
@test.attr(type='smoke')
|
||||
@decorators.attr(type='smoke')
|
||||
@decorators.idempotent_id('c8909558-0dc6-478a-9e91-eb97b52e59e0')
|
||||
def test_show_zone_import(self):
|
||||
LOG.info('Create a zone import')
|
||||
|
|
|
@ -12,7 +12,6 @@
|
|||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
from oslo_log import log as logging
|
||||
from tempest import test
|
||||
from tempest import config
|
||||
from tempest.lib import decorators
|
||||
from tempest.lib import exceptions as lib_exc
|
||||
|
@ -33,8 +32,8 @@ class ZonesTest(base.BaseDnsV2Test):
|
|||
cls.client = cls.os.zones_client
|
||||
cls.query_client = cls.os.query_client
|
||||
|
||||
@test.attr(type='smoke')
|
||||
@test.attr(type='slow')
|
||||
@decorators.attr(type='smoke')
|
||||
@decorators.attr(type='slow')
|
||||
@decorators.idempotent_id('d0648f53-4114-45bd-8792-462a82f69d32')
|
||||
def test_create_and_delete_zone(self):
|
||||
LOG.info('Create a zone')
|
||||
|
@ -65,7 +64,7 @@ class ZonesTest(base.BaseDnsV2Test):
|
|||
|
||||
waiters.wait_for_zone_404(self.client, zone['id'])
|
||||
|
||||
@test.attr(type='slow')
|
||||
@decorators.attr(type='slow')
|
||||
@decorators.idempotent_id('c9838adf-14dc-4097-9130-e5cea3727abb')
|
||||
def test_delete_zone_pending_create(self):
|
||||
LOG.info('Create a zone')
|
||||
|
@ -87,7 +86,7 @@ class ZonesTest(base.BaseDnsV2Test):
|
|||
|
||||
waiters.wait_for_zone_404(self.client, zone['id'])
|
||||
|
||||
@test.attr(type='slow')
|
||||
@decorators.attr(type='slow')
|
||||
@decorators.skip_because(bug='1623576')
|
||||
@decorators.idempotent_id('ad8d1f5b-da66-46a0-bbee-14dc84a5d791')
|
||||
@testtools.skipUnless(
|
||||
|
@ -101,7 +100,7 @@ class ZonesTest(base.BaseDnsV2Test):
|
|||
waiters.wait_for_zone_status(self.client, zone['id'], "ACTIVE")
|
||||
waiters.wait_for_query(self.query_client, zone['name'], "SOA")
|
||||
|
||||
@test.attr(type='slow')
|
||||
@decorators.attr(type='slow')
|
||||
@decorators.skip_because(bug='1623576')
|
||||
@decorators.idempotent_id('d13d3095-c78f-4aae-8fe3-a74ccc335c84')
|
||||
@testtools.skipUnless(
|
||||
|
|
|
@ -13,7 +13,6 @@
|
|||
# under the License.
|
||||
|
||||
from oslo_log import log as logging
|
||||
from tempest import test
|
||||
from tempest.lib import decorators
|
||||
|
||||
from designate_tempest_plugin.common import waiters
|
||||
|
@ -32,7 +31,7 @@ class ZonesExportTest(BaseZoneExportsTest):
|
|||
cls.zones_client = cls.os.zones_client
|
||||
cls.client = cls.os.zone_exports_client
|
||||
|
||||
@test.attr(type='slow')
|
||||
@decorators.attr(type='slow')
|
||||
@decorators.idempotent_id('0484c3c4-df57-458e-a6e5-6eb63e0475e0')
|
||||
def test_create_zone_export_and_show_exported_zonefile(self):
|
||||
LOG.info('Create a zone to be exported')
|
||||
|
|
|
@ -12,7 +12,6 @@
|
|||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
from oslo_log import log as logging
|
||||
from tempest import test
|
||||
from tempest.lib import decorators
|
||||
|
||||
from designate_tempest_plugin.common import waiters
|
||||
|
@ -31,7 +30,7 @@ class ZonesImportTest(BaseZonesImportTest):
|
|||
cls.client = cls.os.zone_imports_client
|
||||
cls.zones_client = cls.os.zones_client
|
||||
|
||||
@test.attr(type='slow')
|
||||
@decorators.attr(type='slow')
|
||||
@decorators.idempotent_id('679f38d0-2f2f-49c5-934e-8fe0c452f56e')
|
||||
def test_create_zone_import_and_wait_for_zone(self):
|
||||
name = dns_data_utils.rand_zone_name('testimport')
|
||||
|
|
|
@ -168,7 +168,7 @@ included below:
|
|||
|
||||
cls.client = cls.os.zones_client
|
||||
|
||||
@test.attr(type='smoke')
|
||||
@decorators.attr(type='smoke')
|
||||
@decorators.idempotent_id('fbabd6af-238a-462e-b923-de4d736b90a7')
|
||||
def test_create_zone(self):
|
||||
LOG.info('Create a zone')
|
||||
|
@ -244,7 +244,7 @@ Example:
|
|||
pass
|
||||
|
||||
|
||||
@test.attr
|
||||
@decorators.attr
|
||||
~~~~~~~~~~
|
||||
|
||||
The `attr` decorator is used to set test attributes, this is most commonly used
|
||||
|
@ -259,11 +259,11 @@ Example:
|
|||
.. code-block:: python
|
||||
|
||||
class ZonesTest(BaseZonesTest):
|
||||
@test.attr(type='smoke')
|
||||
@decorators.attr(type='smoke')
|
||||
def test_create_zone(self):
|
||||
pass
|
||||
|
||||
@test.attr(type='slow')
|
||||
@decorators.attr(type='slow')
|
||||
def test_something_else(self):
|
||||
pass
|
||||
|
||||
|
|
Loading…
Reference in New Issue