Split tempest into smoke and full modes
authorvitikkan <viktor.tikkanen@nokia.com>
Wed, 11 May 2016 07:28:18 +0000 (10:28 +0300)
committervitikkan <viktor.tikkanen@nokia.com>
Wed, 11 May 2016 09:09:07 +0000 (12:09 +0300)
"tempest_smoke_serial" and "tempest_full_parallel" test cases
replace the original "tempest" case.

Corrected fetching tempest results from "rally verify list"
output (last result is taken instead of the first one). This
correction is needed when "rally verify start" is run multiple
times.

JIRA: FUNCTEST-242

Change-Id: I544a22081655af819dbaaaafc0ba0fa6eae1e4ea
Signed-off-by: vitikkan <viktor.tikkanen@nokia.com>
ci/exec_test.sh
ci/testcases.yaml
testcases/VIM/OpenStack/CI/libraries/run_tempest.py

index bd79dcc..3a823e7 100755 (executable)
@@ -64,6 +64,7 @@ function odl_tests(){
         exit 1
     fi
 }
+
 function run_test(){
     test_name=$1
     serial_flag=""
@@ -96,14 +97,13 @@ function run_test(){
                 python ${odl_path}/odlreport2db.py -x ${odl_logs}/output.xml -i ${INSTALLER_TYPE} -p ${node_name} -s ${DEPLOY_SCENARIO}
             fi
         ;;
-        "tempest")
+        "tempest_smoke_serial")
             python ${FUNCTEST_REPO_DIR}/testcases/VIM/OpenStack/CI/libraries/run_tempest.py \
-                $debug $serial_flag $clean_flag -m smoke $report
-            # save tempest.conf for further troubleshooting
-            tempest_conf="${RALLY_VENV_DIR}/tempest/for-deployment-*/tempest.conf"
-            if [ -f ${tempest_conf} ]; then
-                cp $tempest_conf ${FUNCTEST_CONF_DIR}
-            fi
+                $debug $clean_flag -s -m smoke $report
+        ;;
+        "tempest_full_parallel")
+            python ${FUNCTEST_REPO_DIR}/testcases/VIM/OpenStack/CI/libraries/run_tempest.py \
+                $debug $serial_flag $clean_flag -m full $report
         ;;
         "vims")
             python ${FUNCTEST_REPO_DIR}/testcases/vIMS/CI/vIMS.py \
index 35a4b1c..39e5722 100644 (file)
@@ -43,17 +43,17 @@ tiers:
                     installer: ''
                     scenario: ''
 
-            #-
-            #    name: tempest_smoke_serial
-            #    description: >-
-            #        This test case runs the smoke subset of the OpenStack
-            #        Tempest suite. The list of test cases is generated by
-            #        Tempest automatically and depend on the parameters of
-            #        the OpenStack deplopyment.
-            #    dependencies:
-            #        installer: ''
-            #        scenario: ''
-            #
+            -
+                name: tempest_smoke_serial
+                description: >-
+                    This test case runs the smoke subset of the OpenStack
+                    Tempest suite. The list of test cases is generated by
+                    Tempest automatically and depend on the parameters of
+                    the OpenStack deplopyment.
+                dependencies:
+                    installer: ''
+                    scenario: ''
+
             -
                 name: rally_sanity
                 description: >-
@@ -150,7 +150,7 @@ tiers:
             This test case runs the full set of the OpenStack Tempest suite.
         testcases:
             -
-                name: tempest
+                name: tempest_full_parallel
                 description: >-
                     The list of test cases is generated by
                     Tempest automatically and depends on the parameters of
index 4c8e61a..b042b49 100644 (file)
@@ -260,7 +260,7 @@ def run_tempest(OPTION):
     cmd_line = "rally verify list"
     logger.debug('Executing command : {}'.format(cmd_line))
     cmd = os.popen(cmd_line)
-    output = (((cmd.read()).splitlines()[3]).replace(" ", "")).split("|")
+    output = (((cmd.read()).splitlines()[-2]).replace(" ", "")).split("|")
     # Format:
     # | UUID | Deployment UUID | smoke | tests | failures | Created at |
     # Duration | Status  |