diff --git a/scripts/e2e-test.sh b/scripts/e2e-test.sh index 967a051..05b49e7 100755 --- a/scripts/e2e-test.sh +++ b/scripts/e2e-test.sh @@ -162,9 +162,12 @@ run_tests() { cleanup() { echo "--- Cleanup ---" - [[ -n "$APPIUM_PID" ]] && kill "$APPIUM_PID" 2>/dev/null || true - [[ -n "$EXPO_PID" ]] && kill "$EXPO_PID" 2>/dev/null || true + [[ -n "$APPIUM_PID" ]] && kill -9 "$APPIUM_PID" 2>/dev/null || true + [[ -n "$EXPO_PID" ]] && kill -9 "$EXPO_PID" 2>/dev/null || true + [[ -n "$EMU_PID" ]] && kill -9 "$EMU_PID" 2>/dev/null || true adb emu kill 2>/dev/null || true + # Kill any remaining child processes + pkill -9 -P $$ 2>/dev/null || true } main() {