#!/usr/bin/env python """Simple test runner to check model tests. Run from project root: python scripts/run_model_tests.py""" import os import subprocess import sys # Run from project root (parent of scripts/) _script_dir = os.path.dirname(os.path.abspath(__file__)) _project_root = os.path.dirname(_script_dir) os.chdir(_project_root) result = subprocess.run( [sys.executable, "-m", "pytest", "-m", "unit and models", "-v", "--tb=short"], capture_output=True, text=True ) with open("test_results_model.txt", "w", encoding="utf-8") as f: f.write(result.stdout) f.write("\n") f.write(result.stderr) f.write(f"\n\nExit code: {result.returncode}\n") print("Test results written to test_results_model.txt") print(f"Exit code: {result.returncode}")