Patches for the tldk functional test cases. 55/7155/5
authorqun wan <qun.wan@intel.com>
Thu, 15 Jun 2017 00:44:42 +0000 (20:44 -0400)
committerPeter Mikus <pmikus@cisco.com>
Fri, 16 Jun 2017 08:20:04 +0000 (08:20 +0000)
Change-Id: I0a70339edaff4c0e023c586ff84c8085ae6bc9c0
Signed-off-by: qun wan <qun.wan@intel.com>
TLDK-tests/tldk_scripts/install_tldk.sh
TLDK-tests/tldk_scripts/run_tldk.sh
bootstrap-TLDK.sh
resources/libraries/python/TLDK/SetupTLDKTest.py

index 8941cfc..0cc65f9 100755 (executable)
@@ -1,20 +1,23 @@
 #!/bin/bash
 
-DPDK_VERSION=dpdk
+set -x
+
+DPDK_VERSION=16.11.1
 
 ROOTDIR=/tmp/TLDK-testing
 PWDDIR=$(pwd)
 DPDK_DIR=dpdk
+DPDK_PACKAGE=${DPDK_DIR}"-"${DPDK_VERSION}.tar.xz
 
 # compile and install the DPDK
 cd ${ROOTDIR}
-tar xvf dpdk-16.11.1.tar.xz
-mv dpdk-stable-16.11.1 dpdk
+sudo tar xvf ${DPDK_PACKAGE}
+sudo mv dpdk-stable-${DPDK_VERSION} dpdk
 echo $PWD
 echo ${DPDK_PACKAGE}
 cd ./${DPDK_DIR}
-sed -i 's/^CONFIG_RTE_LIBRTE_PMD_PCAP=n/CONFIG_RTE_LIBRTE_PMD_PCAP=y/g' ./config/common_base
-make install T=x86_64-native-linuxapp-gcc
+sudo sed -i 's/^CONFIG_RTE_LIBRTE_PMD_PCAP=n/CONFIG_RTE_LIBRTE_PMD_PCAP=y/g' ./config/common_base
+sudo make install T=x86_64-native-linuxapp-gcc
 cd ${PWDDIR}
 
 # compile the TLDK
@@ -24,11 +27,13 @@ cd ${ROOTDIR}/tldk
 make all
 cd ${PWDDIR}
 
-sudo killall -9 udpfwd 2>/dev/null
+sudo killall -9 l4fwd 2>/dev/null
+
+sleep 5
 
-pid=`pgrep udpfwd`
+pid=`pgrep l4fwd`
 if [ "$pid" != "" ]; then
-    echo "terminate the udpfwd failed!"
+    echo "terminate the l4fwd failed!"
     exit 1
 fi
 
@@ -43,8 +48,8 @@ if [ ${SYS_HUGEPAGE} -lt 1024 ]; then
         MOUNT=$(mount | grep /mnt/huge)
     done
 
-    echo 1024 > /sys/devices/system/node/node0/hugepages/hugepages-2048kB/nr_hugepages
-    echo 1024 > /sys/devices/system/node/node1/hugepages/hugepages-2048kB/nr_hugepages
+    echo 1024 | sudo tee /sys/devices/system/node/node0/hugepages/hugepages-2048kB/nr_hugepages
+    echo 1024 | sudo tee /sys/devices/system/node/node1/hugepages/hugepages-2048kB/nr_hugepages
 
     sudo mkdir -p /mnt/huge
     sudo mount -t hugetlbfs nodev /mnt/huge/
index 747f549..0f56f02 100755 (executable)
@@ -1,5 +1,7 @@
 #!/bin/bash
 
+set -x
+
 ROOTDIR=/tmp/TLDK-testing
 PWDDIR=$(pwd)
 
index 22fd78a..48daf9b 100755 (executable)
@@ -33,7 +33,7 @@ SSH_OPTIONS="-i ${VIRL_PKEY} -o StrictHostKeyChecking=no -o UserKnownHostsFile=/
 
 DPDK_VERSION=16.11.1
 DPDK_DIR=dpdk
-DPDK_PACKAGE=${DPDK_DIR}.tar.xz
+DPDK_PACKAGE=${DPDK_DIR}"-"${DPDK_VERSION}.tar.xz
 
 function ssh_do() {
     echo
@@ -112,7 +112,7 @@ done
 VIRL_DIR_LOC="/tmp"
 TLDK_TAR_FILE="tldk_depends.tar.gz"
 
-tar zcf ${TLDK_TAR_FILE} dpdk-${DPDK_VERSION}.tar.xz ./tldk/ \
+tar zcf ${TLDK_TAR_FILE} ${DPDK_PACKAGE} ./tldk/ \
     ./TLDK-tests/tldk_testconfig/ ./TLDK-tests/tldk_deplibs/
 
 cat ${VIRL_PKEY}
index 3e3511c..3d9685f 100644 (file)
@@ -129,7 +129,7 @@ def create_env_directory_at_node(node):
     ssh.connect(node)
     (ret_code, stdout, stderr) = ssh.exec_command(
         'cd {0} && rm -rf env && '
-        'virtualenv --system-site-packages --never-download env && '
+        'virtualenv --system-site-packages --never-download env && '
         '. env/bin/activate && pip install -r requirements.txt'
         .format(con.REMOTE_FW_DIR), timeout=100)
     if ret_code != 0: