summaryrefslogtreecommitdiffstats
path: root/ci/cyclicTestTrigger.sh
diff options
context:
space:
mode:
authorRajithaY <rajithax.yerrumsetty@intel.com>2017-07-26 03:39:35 -0700
committerRajitha Yerrumchetty <rajithax.yerrumsetty@intel.com>2017-08-08 18:43:28 +0000
commit868367c47df84a70a49f7be6b5e6c3150906aa8f (patch)
treea35fe7fa52bb409fde5cfc5fc67c686338253852 /ci/cyclicTestTrigger.sh
parent4525b15e86b4c7e2d426988c4ec1a11132a9f51b (diff)
Add Livemigration testcase for KVMFORNFV
This patch includes the scripts which will create OVS dpdkvhost user ports and test live migration using qemu with ovs dpdk and provide the information of VM downtime,setuptime and totaltime once migration is completed. Signed-off-by:RajithaY<rajithax.yerrumsetty@intel.com> Change-Id: I17abf627102d88dffdb99972e5616a0ea5cb62b7
Diffstat (limited to 'ci/cyclicTestTrigger.sh')
-rwxr-xr-xci/cyclicTestTrigger.sh33
1 files changed, 30 insertions, 3 deletions
diff --git a/ci/cyclicTestTrigger.sh b/ci/cyclicTestTrigger.sh
index 7f606b0b6..4bb8fe5d4 100755
--- a/ci/cyclicTestTrigger.sh
+++ b/ci/cyclicTestTrigger.sh
@@ -139,15 +139,15 @@ function cleanup {
fi
}
-#environment setup for executing packet forwarding test cases
-function setUpPacketForwarding {
- #copying required files to run packet forwarding test cases
+function nodeSetup {
+ #copying required files to run kvmfornfv testcases
ssh root@$HOST_IP "mkdir -p /root/workspace/image"
ssh root@$HOST_IP "mkdir -p /root/workspace/rpm"
ssh root@$HOST_IP "mkdir -p /root/workspace/scripts"
#Copying the host configuration scripts on to host
scp -r $WORKSPACE/ci/envs/* root@$HOST_IP:/root/workspace/scripts
scp -r $WORKSPACE/tests/vsperf.conf* root@$HOST_IP:/root/workspace/scripts
+ scp -r $WORKSPACE/tests/pod.yaml root@$HOST_IP:/root/workspace/scripts
scp -r $WORKSPACE/build_output/kernel-${KERNELRPM_VERSION}*.rpm root@$HOST_IP:/root/workspace/rpm
scp -r $WORKSPACE/build_output/kernel-devel-${KERNELRPM_VERSION}*.rpm root@$HOST_IP:/root/workspace/rpm
scp -r $WORKSPACE/build_output/qemu-${QEMURPM_VERSION}*.rpm root@$HOST_IP:/root/workspace/rpm
@@ -158,6 +158,12 @@ function setUpPacketForwarding {
sleep 10
}
+#environment setup for executing packet forwarding test cases
+function setUpPacketForwarding {
+ echo "Copying required files to execute packet forwarding test case"
+ nodeSetup
+}
+
#executing packet forwarding test cases
function runPacketForwarding {
testType=$1
@@ -220,3 +226,24 @@ function runCyclicTest {
cleanup $cyclictest_output
fi
}
+function runLiveMigration {
+ test_env=$1
+ if [ ${test_env} == "peer-peer" ];then
+ echo "live migration is not implemented for peer to peer"
+ else
+ echo "In runLiveMigration Function"
+ echo "Copying required files to execute live migration"
+ nodeSetup
+ connect_host
+ sleep 15
+ echo " Displaying the number of huge pages on node"
+ ssh root@$HOST_IP "cd /root/workspace/scripts;cat /sys/devices/system/node/node1/hugepages/hugepages-1048576kB/nr_hugepages"
+ echo " Displaying the free huge pages on node"
+ ssh root@$HOST_IP "cd /root/workspace/scripts;cat /sys/devices/system/node/node1/hugepages/hugepages-1048576kB/nr_hugepages"
+ ssh root@$HOST_IP "cd /root/workspace/scripts ; ./host-setup1.sh"
+ echo "Setting up ovs-dpdk on the host"
+ ssh root@$HOST_IP "cd /root/workspace/scripts ; ./setup_ovsdpdk.sh"
+ ssh root@$HOST_IP "cd /root/workspace/scripts ; ./host-install-qemu.sh"
+ ssh root@$HOST_IP "cd /root/workspace/scripts ; ./host-run-livemigration.sh"
+ fi
+}