associate AgentManagementNegativeTest with agent extension
Change-Id: I48d613116bcb177952e233195d3ee8e15880cb4e
Related-prod: PRODX-4874
(cherry picked from commit 9a9a1f9ff333390ba0dd5e59dd2e56511ed5b726)
(cherry picked from commit da3a5cbd37229c1aa6bd7b273b73be239bffd8af)
(cherry picked from commit 35cdcc868c8a37cef3a556132a2a98b0d8790615)
diff --git a/tempest/api/network/test_agent_management_negative.py b/tempest/api/network/test_agent_management_negative.py
index d1c02ce..36d44d5 100644
--- a/tempest/api/network/test_agent_management_negative.py
+++ b/tempest/api/network/test_agent_management_negative.py
@@ -14,11 +14,19 @@
# under the License.
from tempest.api.network import base
+from tempest.common import utils
from tempest.lib import decorators
class AgentManagementNegativeTest(base.BaseNetworkTest):
+ @classmethod
+ def skip_checks(cls):
+ super(AgentManagementNegativeTest, cls).skip_checks()
+ if not utils.is_extension_enabled('agent', 'network'):
+ msg = "agent extension not enabled."
+ raise cls.skipException(msg)
+
@decorators.idempotent_id('e335be47-b9a1-46fd-be30-0874c0b751e6')
@decorators.attr(type=['negative'])
def test_list_agents_non_admin(self):