Disable restricts of sdnvpn test cases 57/53757/2
authorxudan <xudan16@huawei.com>
Wed, 14 Mar 2018 07:58:07 +0000 (03:58 -0400)
committerGeorg Kunz <georg.kunz@ericsson.com>
Thu, 15 Mar 2018 08:16:16 +0000 (08:16 +0000)
1. The original testcases.yaml file of Functest restricts sdnvpn test cases
   to run on Fuel, Apex or Netvirt on bgpvpn scenario.
https://github.com/opnfv/functest/blob/master/functest/ci/testcases.yaml#L278
2. Dovetail has a testcases.yaml file to allow sdnvpn test cases run on
   any commercial SUTs.
https://github.com/opnfv/dovetail/blob/master/etc/userconfig/testcases.yaml#L113

Change-Id: I0d5ed5b22e55dc3dc0fe584dc57b28239334b7de
Signed-off-by: xudan <xudan16@huawei.com>
dovetail/container.py
etc/testcase/sdnvpn.tc000.yml
etc/testcase/sdnvpn.tc001.yml
etc/testcase/sdnvpn.tc002.yml
etc/testcase/sdnvpn.tc003.yml
etc/testcase/sdnvpn.tc004.yml
etc/testcase/sdnvpn.tc008.yml

index 9a90a48..66923e6 100644 (file)
@@ -73,13 +73,6 @@ class Container(object):
         scenario = ''.join([" -e DEPLOY_SCENARIO=", scenario])
         ins_ip = os.getenv('INSTALLER_IP', "192.168.0.0")
         ins_ip = " -e INSTALLER_IP={}".format(ins_ip)
-        # vpn testcase only runs when scenario name includes bgpvpn
-        # functest requirements
-        if 'sdnvpn' in testcase_name:
-            ins_type = os.getenv('INSTALLER_TYPE', "netvirt")
-            ins_type = " -e INSTALLER_TYPE={}".format(ins_type)
-            scenario = os.getenv('DEPLOY_SCENARIO', "bgpvpn")
-            scenario = " -e DEPLOY_SCENARIO={}".format(scenario)
         envs = "%s %s %s" % (ins_type, scenario, ins_ip)
 
         dovetail_config = dt_cfg.dovetail_config
index 6294e1e..8a4d6bf 100644 (file)
@@ -6,7 +6,8 @@ dovetail.sdnvpn.tc000:
     type: functest
     testcase: bgpvpn
     pre_condition:
-       - "sed -i 's/networking_bgpvpn_tempest/networking_bgpvpn_tempest-r networking_bgpvpn_tempest.tests.api.test_bgpvpn.BgpvpnTest*/' /usr/lib/python2.7/site-packages/sdnvpn/test/functest/tempest.py"
+      - "sed -i 's/networking_bgpvpn_tempest/networking_bgpvpn_tempest-r networking_bgpvpn_tempest.tests.api.test_bgpvpn.BgpvpnTest*/' /usr/lib/python2.7/site-packages/sdnvpn/test/functest/tempest.py"
+      - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
     pre_copy:
       exist_src_file: sdnvpn_config_tc000.yaml
       dest_path: /usr/lib/python2.7/site-packages/sdnvpn/test/functest/config.yaml
index 698b0d2..56d7370 100644 (file)
@@ -5,6 +5,8 @@ dovetail.sdnvpn.tc001:
   validate:
     type: functest
     testcase: bgpvpn
+    pre_condition:
+      - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
     pre_copy:
       exist_src_file: sdnvpn_config_testcase1.yaml
       dest_path: /usr/lib/python2.7/site-packages/sdnvpn/test/functest/config.yaml
index 4823ee5..70926c4 100644 (file)
@@ -5,6 +5,8 @@ dovetail.sdnvpn.tc002:
   validate:
     type: functest
     testcase: bgpvpn
+    pre_condition:
+      - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
     pre_copy:
       exist_src_file: sdnvpn_config_testcase2.yaml
       dest_path: /usr/lib/python2.7/site-packages/sdnvpn/test/functest/config.yaml
index fbf13ca..ea74db3 100644 (file)
@@ -5,6 +5,8 @@ dovetail.sdnvpn.tc003:
   validate:
     type: functest
     testcase: bgpvpn
+    pre_condition:
+      - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
     pre_copy:
       exist_src_file: sdnvpn_config_testcase3.yaml
       dest_path: /usr/lib/python2.7/site-packages/sdnvpn/test/functest/config.yaml
index 5f44f12..a4cfe21 100644 (file)
@@ -5,6 +5,8 @@ dovetail.sdnvpn.tc004:
   validate:
     type: functest
     testcase: bgpvpn
+    pre_condition:
+      - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
     pre_copy:
       exist_src_file: sdnvpn_config_testcase4.yaml
       dest_path: /usr/lib/python2.7/site-packages/sdnvpn/test/functest/config.yaml
index d818bf1..838136d 100644 (file)
@@ -5,6 +5,8 @@ dovetail.sdnvpn.tc008:
   validate:
     type: functest
     testcase: bgpvpn
+    pre_condition:
+      - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
     pre_copy:
       exist_src_file: sdnvpn_config_testcase8.yaml
       dest_path: /usr/lib/python2.7/site-packages/sdnvpn/test/functest/config.yaml