| 123456789101112131415161718192021222324252627 |
- #!/usr/bin/env bash
- # Test script for Lumacs
- set -e
- echo "Running Lumacs tests..."
- # Build first if needed
- if [ ! -f "build/lumacs" ]; then
- echo "Binary not found, building first..."
- ./scripts/build.sh
- fi
- # Run unit tests
- echo "Running unit tests with CTest..."
- ctest --test-dir build
- # Test basic functionality
- echo "Testing basic functionality..."
- # Test with example file
- if [ -f "examples/test_dracula_simple.cpp" ]; then
- echo "Testing with example C++ file..."
- timeout 3s ./build/lumacs examples/test_dracula_simple.cpp || echo "Editor test completed (timeout expected)"
- fi
- echo "✓ Tests completed!"
|