Fix quoting in run_test.sh

This commit is contained in:
2026-05-22 17:06:00 +00:00
parent 6594e31db5
commit b1a37bd2dd

View File

@@ -5,20 +5,21 @@
set -e
TEST_FILE="${1:?Usage: $0 <test_file>"
TEST_FILE=$1
if [ -z "$TEST_FILE" ]; then
echo "Usage: $0 <test_file>"
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