Fix stability issues at the end of testcase run. 11/1011/2
authorMartin Klozik <martinx.klozik@intel.com>
Tue, 14 Jul 2015 00:48:09 +0000 (01:48 +0100)
committerMaryam Tahhan <maryam.tahhan@intel.com>
Fri, 17 Jul 2015 08:51:51 +0000 (08:51 +0000)
commitd688a143c3c4a7e4e4539aa175669c26a0ac89d3
tree0a831fcdc7e6efb3ba2d06eceefd53633885cdef
parent613cea4f9a4765c0ca3ff56ba75492488772c7a3
Fix stability issues at the end of testcase run.

Cleanup procedure is performed at the end of each testcase run.
Procedure consists of termination of vswitch processes,
removal of unneeded kernel drivers, unmount of hugepages, etc.
There must be enough time for vswitch processes to terminate
properly before OS resources are freed. Otherwise OS stability
issues can be observed (e.g. server reboot).
Process termination is implemented by sending signal SIGTERM
to the process instead of previously used signal SIGINT.

Change-Id: I7e8c7a86ae2a75f2a18db0d9340726fb649a685b
JIRA: VSPERF-27
Signed-off-by: Martin Klozik <martinx.klozik@intel.com>
Reviewed-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Billy O Mahony <billy.o.mahony@intel.com>
Reviewed-by: Eugene Snider <Eugene.Snider@huawei.com>
Reviewed-by: Gurpreet Singh <gurpreet.singh@spirent.com>
Reviewed-by: Tv Rao <tv.rao@freescale.com>
src/ovs/daemon.py
tools/tasks.py