From b1a37bd2dd95ef7a4ec9dea38d572a1431d3f059 Mon Sep 17 00:00:00 2001 From: biondizzle Date: Fri, 22 May 2026 17:06:00 +0000 Subject: [PATCH] Fix quoting in run_test.sh --- tests/run_test.sh | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/tests/run_test.sh b/tests/run_test.sh index b8fe0fbe..55d694f7 100755 --- a/tests/run_test.sh +++ b/tests/run_test.sh @@ -5,20 +5,21 @@ set -e -TEST_FILE="${1:?Usage: $0 " +TEST_FILE=$1 +if [ -z "$TEST_FILE" ]; then + echo "Usage: $0 " + exit 1 +fi # --- CLEANUP --- -# Kill existing screen and all its processes if screen -list | grep -q kernel-test; then echo "Killing existing kernel-test screen..." screen -S kernel-test -X quit 2>/dev/null || true sleep 2 - # Nuclear option: kill any lingering python test processes pkill -f "python.*test_fmha" 2>/dev/null || true sleep 1 fi -# Remove old log rm -f /tmp/kernel-test.log # --- START --- @@ -28,14 +29,13 @@ export PYTHONPATH=/root/dsv4-nvfp4-workspace/kernel echo "Running: python -u $TEST_FILE" echo "Log: /tmp/kernel-test.log" -screen -dmS kernel-test bash -c "python -u $TEST_FILE > /tmp/kernel-test.log 2>&1" +screen -dmS kernel-test bash -c 'python -u '"$TEST_FILE"' > /tmp/kernel-test.log 2>&1' sleep 2 -# Verify it started if screen -list | grep -q kernel-test; then - echo "OK: screen 'kernel-test' is running" + echo "OK: screen kernel-test is running" else - echo "FAIL: screen did not start. Check /tmp/kernel-test.log" + echo "FAIL: screen did not start. Log below:" cat /tmp/kernel-test.log 2>/dev/null exit 1 fi