Use functest clean module to do the sdnvpn resources cleanup 19/45319/2
authorxudan <xudan16@huawei.com>
Tue, 17 Oct 2017 09:27:10 +0000 (05:27 -0400)
committerLeo wang <grakiss.wanglei@huawei.com>
Mon, 23 Oct 2017 07:08:53 +0000 (07:08 +0000)
1. If there throw an exception during the test of one sdnvpn test case,
   it will not do the clean.
2. Then there are many resources left, such as network, subnet, server...
3. This is a bug of sdnvpn see JIRA: SDNVPN-184
4. The patch for fixing this bug https://gerrit.opnfv.org/gerrit/#/c/44777/
5. Currently, use functest module "functest openstack clean" to clean the SUT.

JIRA: DOVETAIL-524

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

index 786892b..b5d6ad0 100644 (file)
@@ -8,8 +8,11 @@ dovetail.sdnvpn.tc001:
     pre_condition:
       - "sed -i 's/testcase_1/sdnvpn.test.functest.testcase_1/' /usr/local/lib/python2.7/dist-packages/sdnvpn/test/functest/testcase_1.py"
       - "sed -i 's/run_sdnvpn_tests.py/run_sdnvpn_tests.py -r/' /usr/local/lib/python2.7/dist-packages/functest/ci/testcases.yaml"
+      - "source /home/opnfv/functest/conf/openstack.creds && functest openstack snapshot-create"
     pre_copy:
       exist_src_file: sdnvpn_config_testcase1.yaml
       dest_path: /usr/local/lib/python2.7/dist-packages/sdnvpn/test/functest/config.yaml
+    post_condition:
+      - "source /home/opnfv/functest/conf/openstack.creds && functest openstack clean"
   report:
     sub_testcase_list:
index 900fb46..ce2fa44 100644 (file)
@@ -8,8 +8,11 @@ dovetail.sdnvpn.tc002:
     pre_condition:
       - "sed -i 's/testcase_2/sdnvpn.test.functest.testcase_2/' /usr/local/lib/python2.7/dist-packages/sdnvpn/test/functest/testcase_2.py"
       - "sed -i 's/run_sdnvpn_tests.py/run_sdnvpn_tests.py -r/' /usr/local/lib/python2.7/dist-packages/functest/ci/testcases.yaml"
+      - "source /home/opnfv/functest/conf/openstack.creds && functest openstack snapshot-create"
     pre_copy:
       exist_src_file: sdnvpn_config_testcase2.yaml
       dest_path: /usr/local/lib/python2.7/dist-packages/sdnvpn/test/functest/config.yaml
+    post_condition:
+      - "source /home/opnfv/functest/conf/openstack.creds && functest openstack clean"
   report:
     sub_testcase_list:
index 8d28b57..ad8c1dc 100644 (file)
@@ -8,8 +8,11 @@ dovetail.sdnvpn.tc003:
     pre_condition:
       - "sed -i 's/testcase_3/sdnvpn.test.functest.testcase_3/' /usr/local/lib/python2.7/dist-packages/sdnvpn/test/functest/testcase_3.py"
       - "sed -i 's/run_sdnvpn_tests.py/run_sdnvpn_tests.py -r/' /usr/local/lib/python2.7/dist-packages/functest/ci/testcases.yaml"
+      - "source /home/opnfv/functest/conf/openstack.creds && functest openstack snapshot-create"
     pre_copy:
       exist_src_file: sdnvpn_config_testcase3.yaml
       dest_path: /usr/local/lib/python2.7/dist-packages/sdnvpn/test/functest/config.yaml
+    post_condition:
+      - "source /home/opnfv/functest/conf/openstack.creds && functest openstack clean"
   report:
     sub_testcase_list:
index 236c39b..e00adfa 100644 (file)
@@ -8,8 +8,11 @@ dovetail.sdnvpn.tc004:
     pre_condition:
       - "sed -i 's/testcase_4/sdnvpn.test.functest.testcase_4/' /usr/local/lib/python2.7/dist-packages/sdnvpn/test/functest/testcase_4.py"
       - "sed -i 's/run_sdnvpn_tests.py/run_sdnvpn_tests.py -r/' /usr/local/lib/python2.7/dist-packages/functest/ci/testcases.yaml"
+      - "source /home/opnfv/functest/conf/openstack.creds && functest openstack snapshot-create"
     pre_copy:
       exist_src_file: sdnvpn_config_testcase4.yaml
       dest_path: /usr/local/lib/python2.7/dist-packages/sdnvpn/test/functest/config.yaml
+    post_condition:
+      - "source /home/opnfv/functest/conf/openstack.creds && functest openstack clean"
   report:
     sub_testcase_list:
index a4d8231..e643ec2 100644 (file)
@@ -8,8 +8,11 @@ dovetail.sdnvpn.tc008:
     pre_condition:
       - "sed -i 's/testcase_8/sdnvpn.test.functest.testcase_8/' /usr/local/lib/python2.7/dist-packages/sdnvpn/test/functest/testcase_8.py"
       - "sed -i 's/run_sdnvpn_tests.py/run_sdnvpn_tests.py -r/' /usr/local/lib/python2.7/dist-packages/functest/ci/testcases.yaml"
+      - "source /home/opnfv/functest/conf/openstack.creds && functest openstack snapshot-create"
     pre_copy:
       exist_src_file: sdnvpn_config_testcase8.yaml
       dest_path: /usr/local/lib/python2.7/dist-packages/sdnvpn/test/functest/config.yaml
+    post_condition:
+      - "source /home/opnfv/functest/conf/openstack.creds && functest openstack clean"
   report:
     sub_testcase_list: