diff options
author | RajithaY <rajithax.yerrumsetty@intel.com> | 2017-07-26 03:39:35 -0700 |
---|---|---|
committer | Rajitha Yerrumchetty <rajithax.yerrumsetty@intel.com> | 2017-08-08 18:43:28 +0000 |
commit | 868367c47df84a70a49f7be6b5e6c3150906aa8f (patch) | |
tree | a35fe7fa52bb409fde5cfc5fc67c686338253852 /ci/cyclicTestTrigger.sh | |
parent | 4525b15e86b4c7e2d426988c4ec1a11132a9f51b (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-x | ci/cyclicTestTrigger.sh | 33 |
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 +} |