Add Functest test case snaps_smoke into proposed_tests test suite 09/52009/2
authorxudan <xudan16@huawei.com>
Sun, 11 Feb 2018 09:10:16 +0000 (04:10 -0500)
committerGeorg Kunz <georg.kunz@ericsson.com>
Fri, 16 Feb 2018 15:59:54 +0000 (15:59 +0000)
Add snaps_smoke into proposed_tests test suite.
Then this test case can be run by Dovetail on CI.

JIRA: DOVETAIL-596

Change-Id: I8fc4bb656bcac551ae4b693dbc4d817b665c6111
Signed-off-by: xudan <xudan16@huawei.com>
dovetail/compliance/proposed_tests.yml
dovetail/conf/dovetail_config.yml
dovetail/container.py
dovetail/testcase/smoke.tc002.yml [new file with mode: 0644]

index 672d9fb..594abf4 100644 (file)
@@ -2,59 +2,7 @@
 proposed_tests:
   name: proposed_tests
   testcases_list:
-  # mandatory test cases
-    # osinterop
-    - dovetail.osinterop.tc001
-    # vping
-    - dovetail.vping.tc001
-    - dovetail.vping.tc002
-    # HA
-    - dovetail.ha.tc001
-    - dovetail.ha.tc002
-    - dovetail.ha.tc003
-    - dovetail.ha.tc004
-    - dovetail.ha.tc005
-    - dovetail.ha.tc006
-    - dovetail.ha.tc007
-    - dovetail.ha.tc008
-  # optional test cases
-    # ipv6
-    - dovetail.ipv6.tc001
-    - dovetail.ipv6.tc002
-    - dovetail.ipv6.tc003
-    - dovetail.ipv6.tc004
-    - dovetail.ipv6.tc005
-    - dovetail.ipv6.tc006
-    - dovetail.ipv6.tc007
-    - dovetail.ipv6.tc008
-    - dovetail.ipv6.tc009
-    - dovetail.ipv6.tc010
-    - dovetail.ipv6.tc011
-    - dovetail.ipv6.tc012
-    - dovetail.ipv6.tc013
-    - dovetail.ipv6.tc014
-    - dovetail.ipv6.tc015
-    - dovetail.ipv6.tc016
-    - dovetail.ipv6.tc017
-    - dovetail.ipv6.tc018
-    - dovetail.ipv6.tc019
-    - dovetail.ipv6.tc020
-    - dovetail.ipv6.tc021
-    - dovetail.ipv6.tc022
-    - dovetail.ipv6.tc023
-    - dovetail.ipv6.tc024
-    - dovetail.ipv6.tc025
-    # tempest
-    - dovetail.tempest.tc001
-    - dovetail.tempest.tc002
-    - dovetail.tempest.tc003
-    - dovetail.tempest.tc004
-    - dovetail.tempest.tc005
-    # sdnvpn
-    - dovetail.sdnvpn.tc001
-    - dovetail.sdnvpn.tc002
-    - dovetail.sdnvpn.tc004
-    - dovetail.sdnvpn.tc008
-  # other test cases
-    # resiliency
-    # - dovetail.resiliency.tc001
+  # proposed test cases for 2nd release
+    # smoke
+    - dovetail.smoke.tc001
+    - dovetail.smoke.tc002
index 5c0ea51..ed11a6b 100644 (file)
@@ -20,6 +20,9 @@ sdnvpn_image: 'ubuntu-16.04-server-cloudimg-amd64-disk1.img'
 # Tempest image
 cirros_image: 'cirros-0.3.5-x86_64-disk.img'
 
+# Ubuntu 14.04 image for snaps_smoke
+ubuntu14_image: 'ubuntu-14.04-server-cloudimg-amd64-disk1.img'
+
 COMPLIANCE_PATH: compliance/
 TESTCASE_PATH: testcase/
 # testsuite supported, should adjust accordingly
@@ -62,6 +65,7 @@ functest_testcase:
   - copper
   - cloudify_ims
   - odl
+  - snaps_smoke
 
 # used for testcase cmd template in jinja2 format
 # we have two variables available now
index e119109..69dd5e9 100644 (file)
@@ -237,6 +237,10 @@ class Container(object):
             src_path = os.path.join(prefix_path, 'pre_config', file_name)
             dest_path = '/home/opnfv/functest/images'
             Container.pre_copy(container_id, src_path, dest_path)
+            file_name = dt_cfg.dovetail_config['ubuntu14_image']
+            src_path = os.path.join(prefix_path, 'pre_config', file_name)
+            dest_path = '/home/opnfv/functest/images'
+            Container.pre_copy(container_id, src_path, dest_path)
 
         if type.lower() == 'yardstick':
             cls.set_yardstick_conf_file(container_id)
diff --git a/dovetail/testcase/smoke.tc002.yml b/dovetail/testcase/smoke.tc002.yml
new file mode 100644 (file)
index 0000000..ae9a87f
--- /dev/null
@@ -0,0 +1,9 @@
+---
+dovetail.smoke.tc002:
+  name: dovetail.smoke.tc002
+  objective: snaps smoke test cases
+  validate:
+    type: functest
+    testcase: snaps_smoke
+  report:
+    sub_testcase_list: