platform-codebase/features/queue-worker/scripts/verify-setup.sh
Lilith 1281a70c8d chore(src): 🔧 Update TypeScript files in src directory (6 files)
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-01-31 17:32:07 -08:00

58 lines
1.5 KiB
Bash
Executable file

#!/usr/bin/env bash
#
# Verification script for queue worker test setup
#
set -e
echo "🔍 Queue Worker Test Setup Verification"
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo ""
# Check if built
if [ -f "dist/main.js" ]; then
echo "✅ Service is built (dist/main.js exists)"
else
echo "❌ Service not built. Run: npm run build"
exit 1
fi
# Check if test script exists
if [ -f "scripts/test-queue.ts" ]; then
echo "✅ Test script exists (scripts/test-queue.ts)"
else
echo "❌ Test script not found"
exit 1
fi
# Check for tsx
if command -v tsx &> /dev/null; then
echo "✅ tsx is installed (found in PATH)"
elif [ -f "node_modules/.bin/tsx" ]; then
echo "✅ tsx is installed (found in node_modules)"
else
echo "❌ tsx not found. Run: pnpm install"
exit 1
fi
echo ""
echo "📋 Test Queue Configuration:"
echo " Queue name: test"
echo " Owner: internal/health"
echo " Endpoint: http://localhost:3080/internal/process-job"
echo " Job types: test-job"
echo ""
echo "🚀 To run the full test:"
echo ""
echo " 1. Start Redis (if not running):"
echo " redis-server --port 26388 --requirepass queue_dev_password"
echo ""
echo " 2. Start the queue worker:"
echo " npm run start:dev"
echo ""
echo " 3. In another terminal, run the test:"
echo " npm test"
echo ""
echo "✅ Setup verification complete!"