session: API cleanup
[vpp.git] / test / scripts / setsid_wrapper.sh
index e18b6ad..6d63426 100755 (executable)
@@ -3,10 +3,10 @@
 if [[ "$1" == "1" ]]
 then
        setsid scripts/run_in_venv_with_cleanup.sh $*
-       pid=$!
 else
        setsid scripts/run_in_venv_with_cleanup.sh $* &
        pid=$!
        trap "echo setsid_wrapper.sh: got signal, killing child pid ${pid}; kill ${pid}; sleep .1;" SIGINT SIGTERM
-       wait
+       wait ${pid}
+       exit $?
 fi