Adding post-execute scripts to cyclictest execution 55/34455/8
authorkalyanreddy <reddyx.gundarapu@intel.com>
Mon, 8 May 2017 18:18:45 +0000 (11:18 -0700)
committerKalyan reddy Gundarapu <reddyx.gundarapu@intel.com>
Fri, 12 May 2017 19:13:37 +0000 (19:13 +0000)
This patch is used to add post-execute scripts to yardstick node
context teardown to disable the ftrace soon after the completion
of cyclictest execution through yardstick.

Change-Id: I9cac5868c51c2c9ffd9f397574b53dc606aef2d8
Signed-off-by: Gundarapu Kalyan Reddy <reddyx.gundarapu@intel.com>
ci/envs/cyclictest.sh
tests/kvmfornfv_cyclictest_hostenv_guestenv.yaml

index 920a46b..d1ae5c7 100755 (executable)
@@ -11,6 +11,7 @@ testName=$2 #idle_idle/stress_idle
 HOST_IP=$( getHostIP )
 pod_config='/opt/scripts/pod.yaml'
 cyclictest_context_file='/opt/kvmfornfv_cyclictest_'${testName}'.yaml'
+yardstick_prefix='/root/yardstick/yardstick/benchmark/scenarios/compute' # yardstick teardown path
 
 if [ ! -f ${pod_config} ] ; then
     echo "file ${pod_config} not found"
@@ -22,6 +23,12 @@ if [ ! -f ${cyclictest_context_file} ] ; then
     exit 1
 fi
 
+#As yardstick executes only *.bash scripts, copy the post-execute script as .bash script
+cp /opt/scripts/disable_trace.sh ${yardstick_prefix}/disable_trace.bash
+
+#Execution of the post-execute script copied requires re-installation of yardstick
+( cd /root/yardstick ; python setup.py install )
+
 #setting up of image for launching guest vm.
 ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null \
 root@$HOST_IP "cp /root/images/guest1.qcow2 /root/"
index 0a35e95..155cd5d 100644 (file)
@@ -50,3 +50,10 @@ context:
   type: Node
   name: LF
   file: /opt/scripts/pod.yaml
+  env:
+     type: script
+     prefix:  yardstick.benchmark.scenarios.compute
+     teardown:
+     -
+       kvm:
+         script: disable_trace.bash