Vitalis_Devcore / src /ide_kernel /validator.py
FerrellSyntheticIntelligence
Initial clean commit: Source code only
29cdc9d
import subprocess
import pathlib
from typing import Tuple
class KernelValidator:
@staticmethod
def run_tests(target_path: str) -> Tuple[bool, str]:
test_dir = pathlib.Path(target_path) / "tests"
if not test_dir.is_dir():
return True, "No tests found."
# Use 'python3 -m pytest' to ensure the interpreter can find the module
result = subprocess.run(["python3", "-m", "pytest", str(test_dir), "-q"], capture_output=True, text=True)
return result.returncode == 0, result.stdout + result.stderr