forked from syntaxbullet/aurorabot
37 lines
797 B
Bash
Executable File
37 lines
797 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
echo "🔍 Finding test files..."
|
|
TEST_FILES=$(find . -name "*.test.ts" -not -path "*/node_modules/*")
|
|
|
|
if [ -z "$TEST_FILES" ]; then
|
|
echo "⚠️ No test files found!"
|
|
exit 0
|
|
fi
|
|
|
|
echo "🧪 Running tests sequentially..."
|
|
FAILED=0
|
|
|
|
for FILE in $TEST_FILES; do
|
|
echo "---------------------------------------------------"
|
|
echo "running: $FILE"
|
|
if bun test "$FILE"; then
|
|
echo "✅ passed: $FILE"
|
|
else
|
|
echo "❌ failed: $FILE"
|
|
FAILED=1
|
|
# Fail fast
|
|
exit 1
|
|
fi
|
|
done
|
|
|
|
if [ $FAILED -eq 0 ]; then
|
|
echo "---------------------------------------------------"
|
|
echo "✅ All tests passed!"
|
|
exit 0
|
|
else
|
|
echo "---------------------------------------------------"
|
|
echo "❌ Some tests failed."
|
|
exit 1
|
|
fi
|