aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNavya <navyax.bathula@intel.com>2017-10-11 13:00:02 +0530
committerNavya Bathula <navyax.bathula@intel.com>2017-10-12 09:13:52 +0000
commitfceae973c60a7554d7b091d5c0928534f11ec202 (patch)
tree6d487458a63648e4aca749653181cd59802126a4
parentf4680c872fbb34816d809c41852740f5cb960fd1 (diff)
KVMFORNFV: To verify the execution of the bash script
This patch is used to verify the parameters passed and the flow of qemu_migrate_benchmark.bash script to handle the bugs Change-Id: Ifc1bfa7a91a2eed178b9dc984c222074f06e0599 Signed-off-by: Navya Bathula <navyax.bathula@intel.com>
-rw-r--r--yardstick/benchmark/scenarios/compute/qemu_migrate_benchmark.bash25
1 files changed, 20 insertions, 5 deletions
diff --git a/yardstick/benchmark/scenarios/compute/qemu_migrate_benchmark.bash b/yardstick/benchmark/scenarios/compute/qemu_migrate_benchmark.bash
index d9a440c89..757553e8b 100644
--- a/yardstick/benchmark/scenarios/compute/qemu_migrate_benchmark.bash
+++ b/yardstick/benchmark/scenarios/compute/qemu_migrate_benchmark.bash
@@ -21,15 +21,24 @@ max_down_time=$6
OUTPUT_FILE=/tmp/output-qemu.log
+echo "To check the parameters:"
+echo "SRC: $src"
+echo "DST: $dst"
+echo "DST_IP: $dst_ip"
+echo "MIGRATE_PORT: $migrate_to_port"
+echo "DOWN_TIME: $max_down_time"
+
do_migrate()
{
+ echo "Execution of Live Migration"
+
echo "info status" | nc -U $src
# with no speed limit
- echo "migrate_set_speed 0" |nc -U $src
+ echo "migrate_set_speed 0" | nc -U $src
# set the expected max downtime
- echo "migrate_set_downtime ${max_down_time}" |nc -U $src
+ echo "migrate_set_downtime ${max_down_time}" | nc -U $src
# start live migration
- echo "migrate -d tcp:${dst_ip}:$migrate_to_port" |nc -U $src
+ echo "migrate -d tcp:${dst_ip}:${migrate_to_port}" | nc -U $src
# wait until live migration completed
status=""
while [ "${status}" == "" ]
@@ -38,14 +47,17 @@ do_migrate()
echo ${status}
sleep 1;
done
-} >/dev/null
+
+ echo "End of Live Migration"
+}
output_qemu()
{
+ echo "Checking status of Migration"
# print detail information
echo "info migrate" | nc -U $src
echo "quit" | nc -U $src
- echo "quit" | nc -u $dst
+ echo "quit" | nc -U $dst
sleep 5
echo "Migration executed successfully"
@@ -65,8 +77,11 @@ echo -e "{ \
# main entry
main()
{
+ echo "Perform LiveMigration"
do_migrate
+ echo "LiveMigration Status"
output_qemu
+ echo "LiveMigration JSON output "
output_json
}
main