test: properly handle the killprocess case

To check whether the process already killed and if the
process is not there, return error.

This is to fix the below issue:
https://github.com/spdk/spdk/issues/1066

Change-Id: I5f36213237a4b0eed8edbc69e666037cf17488b2
Signed-off-by: GangCao <gang.cao@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/476127
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: Karol Latecki <karol.latecki@intel.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Community-CI: SPDK CI Jenkins <sys_sgci@intel.com>
This commit is contained in:
GangCao 2019-11-29 16:18:36 -05:00 committed by Tomasz Zawadzki
parent f506cc42bd
commit 82f60376ae
4 changed files with 7 additions and 0 deletions

View File

@ -483,6 +483,10 @@ function killprocess() {
# wait for the process regardless if its the dummy sudo one
# or the actual app - it should terminate anyway
wait $1
else
# the process is not there anymore
echo "Process with pid $1 is not found"
exit 1
fi
}

View File

@ -75,6 +75,7 @@ function nvmf_filesystem_part {
trap - SIGINT SIGTERM EXIT
killprocess $nvmfpid
nvmfpid=
}
run_test "suite" "nvmf_filesystem_no_incapsule" nvmf_filesystem_part 0

View File

@ -38,5 +38,6 @@ trap - SIGINT SIGTERM EXIT
nvmfcleanup
killprocess $nvmfpid
nvmfpid=
nvmftestfini

View File

@ -87,6 +87,7 @@ function nvmf_shutdown_tc3 {
# Kill the target half way through
killprocess $nvmfpid
nvmfpid=
# Verify bdevperf exits successfully
sleep 1