From 3cf117f0f9c7016c29301ae25e8f4af0c36446ae Mon Sep 17 00:00:00 2001 From: Charly Gomez Date: Mon, 3 Aug 2026 11:33:11 +0200 Subject: [PATCH] fix dev scripts --- .../nuxt-4/nuxt-start-dev-server.bash | 13 +++++++++++-- .../nuxt-5/nuxt-start-dev-server.bash | 13 +++++++++++-- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/dev-packages/e2e-tests/test-applications/nuxt-4/nuxt-start-dev-server.bash b/dev-packages/e2e-tests/test-applications/nuxt-4/nuxt-start-dev-server.bash index a1831f1e8e76..4affbb553b0e 100644 --- a/dev-packages/e2e-tests/test-applications/nuxt-4/nuxt-start-dev-server.bash +++ b/dev-packages/e2e-tests/test-applications/nuxt-4/nuxt-start-dev-server.bash @@ -25,8 +25,11 @@ if [ ! -f ".nuxt/dev/sentry.server.config.mjs" ]; then fi # 3. Cleanup +# `pkill -P` only kills direct children, so the grandchild dev server holding the +# port survives; newer Nuxt's directory-scoped dev lock then blocks the real start. echo "Found .nuxt/dev/sentry.server.config.mjs, stopping 'nuxt dev' process..." -pkill -P $DEV_PID || kill $DEV_PID +pkill -P $DEV_PID 2>/dev/null +kill $DEV_PID 2>/dev/null # Wait for port to be released echo "Waiting for port $TEMP_PORT to be released..." @@ -38,7 +41,13 @@ while lsof -i :$TEMP_PORT > /dev/null 2>&1 && [ $COUNTER -lt 10 ]; do done if lsof -i :$TEMP_PORT > /dev/null 2>&1; then - echo "WARNING: Port $TEMP_PORT still in use after 10 seconds, proceeding anyway..." + echo "Port $TEMP_PORT still in use, killing remaining processes bound to it..." + lsof -t -i :$TEMP_PORT | xargs -r kill -9 2>/dev/null + sleep 1 +fi + +if lsof -i :$TEMP_PORT > /dev/null 2>&1; then + echo "WARNING: Port $TEMP_PORT still in use, proceeding anyway..." else echo "Port $TEMP_PORT released successfully" fi diff --git a/dev-packages/e2e-tests/test-applications/nuxt-5/nuxt-start-dev-server.bash b/dev-packages/e2e-tests/test-applications/nuxt-5/nuxt-start-dev-server.bash index a1831f1e8e76..4affbb553b0e 100644 --- a/dev-packages/e2e-tests/test-applications/nuxt-5/nuxt-start-dev-server.bash +++ b/dev-packages/e2e-tests/test-applications/nuxt-5/nuxt-start-dev-server.bash @@ -25,8 +25,11 @@ if [ ! -f ".nuxt/dev/sentry.server.config.mjs" ]; then fi # 3. Cleanup +# `pkill -P` only kills direct children, so the grandchild dev server holding the +# port survives; newer Nuxt's directory-scoped dev lock then blocks the real start. echo "Found .nuxt/dev/sentry.server.config.mjs, stopping 'nuxt dev' process..." -pkill -P $DEV_PID || kill $DEV_PID +pkill -P $DEV_PID 2>/dev/null +kill $DEV_PID 2>/dev/null # Wait for port to be released echo "Waiting for port $TEMP_PORT to be released..." @@ -38,7 +41,13 @@ while lsof -i :$TEMP_PORT > /dev/null 2>&1 && [ $COUNTER -lt 10 ]; do done if lsof -i :$TEMP_PORT > /dev/null 2>&1; then - echo "WARNING: Port $TEMP_PORT still in use after 10 seconds, proceeding anyway..." + echo "Port $TEMP_PORT still in use, killing remaining processes bound to it..." + lsof -t -i :$TEMP_PORT | xargs -r kill -9 2>/dev/null + sleep 1 +fi + +if lsof -i :$TEMP_PORT > /dev/null 2>&1; then + echo "WARNING: Port $TEMP_PORT still in use, proceeding anyway..." else echo "Port $TEMP_PORT released successfully" fi