Adding new packet forwarding test cases 17/43117/1
authorkalyanreddy <reddyx.gundarapu@intel.com>
Tue, 26 Sep 2017 05:52:15 +0000 (22:52 -0700)
committerkalyanreddy <reddyx.gundarapu@intel.com>
Tue, 26 Sep 2017 05:52:15 +0000 (22:52 -0700)
This patch is used to add new packet forwarding test cases as part
of kvmfornfv daily job. Also used to publish the throughput results
of packet forwarding test cases on to yardstick grafana dashboard.

Change-Id: Ic0c2ee4af69b8eae3a9edb05d3f22b06540b02e3
Signed-off-by: Gundarapu Kalyan Reddy <reddyx.gundarapu@intel.com>
ci/envs/data_publish.py
ci/envs/packet_forwarding.sh

index 67b3054..009f6e4 100755 (executable)
@@ -34,7 +34,8 @@ def publish_results(testtype):
                      "fields": {
                      "min_value": i['min_latency_ns'],
                      "avg_value": i['avg_latency_ns'],
-                     "max_value": i['max_latency_ns']
+                     "max_value": i['max_latency_ns'],
+                     "throughput": i['throughput_rx_mbps']
                      }
                  }
             ]
index cdfed74..1ec6365 100755 (executable)
@@ -12,9 +12,9 @@ EXIT=0
 EXIT_TC_FAILED=1
 
 # DAILY - run selected TCs for defined packet sizes
-TESTCASES_DAILY='phy2phy_tput pvp_tput pvvp_tput'
+TESTCASES_DAILY='phy2phy_tput pvp_tput pvvp_tput pvpv_cont'
 TESTPARAM_DAILY='--test-params TRAFFICGEN_PKT_SIZES=(64,128,512,1024,1518)'
-TESTCASES_SRIOV='pvp_tput pvvp_tput'
+TESTCASES_SRIOV='pvp_tput'
 TESTPARAM_SRIOV='--test-params TRAFFICGEN_PKT_SIZES=(64,128,512,1024,1518)'
 
 #mounting shared directory for collecting ixia test results.
@@ -102,6 +102,7 @@ function execute_vsperf() {
     echo -e "\nExecution of VSPERF for $1"
     DATE_SUFFIX=$(date -u +"%Y-%m-%d_%H-%M-%S")
     source "$VSPERFENV_DIR"/bin/activate
+    cd $HOME/vswitchperf
     case $1 in
         "SRIOV")
             # use SRIOV specific TCs and configuration
@@ -117,7 +118,6 @@ function execute_vsperf() {
             # figure out log file name
             LOG_SUBDIR="OvsDpdkVhost"
             LOG_FILE="${LOG_FILE_PREFIX}_${LOG_SUBDIR}_${DATE_SUFFIX}.log"
-            cd $HOME/vswitchperf
             $VSPERF_BIN --list
             echo "daily test cases started"
             echo "    $VSPERF_BIN --vswitch OvsDpdkVhost --vnf QemuDpdkVhostUser $CONF_FILE $TESTPARAM $TESTCASES > $LOG_FILE"