Fix quoting in run_test.sh
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user