mirror of
https://github.com/DRYTRIX/TimeTracker.git
synced 2026-05-17 10:29:49 -05:00
64b5fbe45d
- Move Python and shell scripts (apply_migration, check_routes, run_tests, etc.) to scripts/ - Move setup-https-mkcert and start-https (bat/sh) to scripts/ - Update start-local-test.bat and start-local-test.sh
36 lines
756 B
Python
36 lines
756 B
Python
#!/usr/bin/env python
|
|
"""Simple script to run tests and display results"""
|
|
import sys
|
|
import os
|
|
|
|
# Add the project root to the path (parent of scripts/)
|
|
_script_dir = os.path.dirname(os.path.abspath(__file__))
|
|
_project_root = os.path.dirname(_script_dir)
|
|
sys.path.insert(0, _project_root)
|
|
os.chdir(_project_root)
|
|
|
|
import pytest
|
|
|
|
if __name__ == "__main__":
|
|
print("=" * 70)
|
|
print("Running TimeTracker Tests")
|
|
print("=" * 70)
|
|
print()
|
|
|
|
# Run pytest with arguments
|
|
exit_code = pytest.main([
|
|
"tests/",
|
|
"-v",
|
|
"--tb=short",
|
|
"-ra",
|
|
"--color=no"
|
|
])
|
|
|
|
print()
|
|
print("=" * 70)
|
|
print(f"Tests completed with exit code: {exit_code}")
|
|
print("=" * 70)
|
|
|
|
sys.exit(exit_code)
|
|
|