Set api_extensions = all for NeutronTrunk only 23/54023/1
authorCédric Ollivier <cedric.ollivier@orange.com>
Fri, 16 Mar 2018 21:38:55 +0000 (22:38 +0100)
committerCédric Ollivier <cedric.ollivier@orange.com>
Fri, 16 Mar 2018 21:38:55 +0000 (22:38 +0100)
Change-Id: I6c019094a9cea86f5990752463a3690d4f00df0c
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
functest/opnfv_tests/openstack/tempest/conf_utils.py
functest/opnfv_tests/openstack/tempest/tempest.py

index d6b1eb4..0ff68f2 100644 (file)
@@ -231,8 +231,6 @@ def configure_tempest_update_params(tempest_conf_file, res_dir,
         rconfig.set('identity', 'v3_endpoint_type',
                     os.environ.get('OS_ENDPOINT_TYPE'))
 
-    rconfig.set('network-feature-enabled', 'api_extensions', 'all')
-
     if os.environ.get('OS_ENDPOINT_TYPE') is not None:
         sections = rconfig.sections()
         services_list = [
index 8d47ddb..b3d091e 100644 (file)
@@ -248,7 +248,7 @@ class TempestCommon(testcase.TestCase):
         subprocess.Popen(cmd, stdout=subprocess.PIPE,
                          stderr=subprocess.STDOUT)
 
-    def configure(self):
+    def configure(self, **kwargs):  # pylint: disable=unused-argument
         """
         Create all openstack resources for tempest-based testcases and write
         tempest.conf.
@@ -307,6 +307,14 @@ class TempestNeutronTrunk(TempestCommon):
         self.raw_list = os.path.join(self.res_dir, 'test_raw_list.txt')
         self.list = os.path.join(self.res_dir, 'test_list.txt')
 
+    def configure(self, **kwargs):
+        super(TempestNeutronTrunk, self).configure(**kwargs)
+        rconfig = conf_utils.ConfigParser.RawConfigParser()
+        rconfig.read(self.conf_file)
+        rconfig.set('network-feature-enabled', 'api_extensions', 'all')
+        with open(self.conf_file, 'wb') as config_file:
+            rconfig.write(config_file)
+
 
 class TempestSmokeParallel(TempestCommon):
     """Tempest smoke parallel testcase implementation."""