prole/run_tests.sh
chrisfu 906392d462 feat(installer): improve UI and add test coverage for core features
- Refactored installer UI with updated canvas rendering, sidebar navigation, and footer buttons.
- Enhanced styling for macOS compatibility and consistent design across controls.
- Added Pytest-based unit tests for `screen.py` and `config.py`.
- Expanded dependency catalog with new tools like `tshark` and `pyshark`.
- Improved error tolerance for background rendering and added placeholders for Kerberos configuration.
2026-01-08 21:51:30 -08:00

16 lines
557 B
Bash
Executable File

#!/bin/bash
# Run all unit tests and generate a coverage report
export PYTHONPATH=$PYTHONPATH:.
# Check if pytest-cov is installed
if pytest --trace-config | grep -q "pytest_cov"; then
echo "Running tests with coverage..."
pytest --cov=installer --cov=install --cov-report=term-missing --cov-report=html tests/
echo "Coverage report (HTML) generated in htmlcov/index.html"
else
echo "Warning: pytest-cov not found. Running tests without coverage."
echo "To enable coverage, install it via: pip install pytest-cov"
pytest tests/
fi