mirror of
https://github.com/MLSysBook/TinyTorch.git
synced 2026-05-01 09:02:47 -05:00
- Add tests/16_quantization with run_all_tests.py and integration test - Add tests/17_compression with run_all_tests.py and integration test - Add tests/18_acceleration with run_all_tests.py and integration test - Add tests/19_benchmarking with run_all_tests.py and integration test - Add tests/20_capstone with run_all_tests.py and integration test - All test files marked as pending implementation with TODO markers - Completes test directory structure for all 20 modules
34 lines
1.0 KiB
Python
34 lines
1.0 KiB
Python
#!/usr/bin/env python3
|
|
"""
|
|
Run all tests for Module 16: Quantization
|
|
"""
|
|
|
|
import sys
|
|
from pathlib import Path
|
|
sys.path.insert(0, str(Path(__file__).parent.parent.parent))
|
|
|
|
def run_module_tests():
|
|
"""Run all tests for Module 16: Quantization."""
|
|
from rich.console import Console
|
|
from rich.panel import Panel
|
|
|
|
console = Console()
|
|
console.print(Panel("[bold blue]Module 16: Quantization - Test Suite[/bold blue]", expand=False))
|
|
|
|
# Find test files
|
|
test_files = list(Path(__file__).parent.glob("test_*.py"))
|
|
|
|
if not test_files:
|
|
console.print("[yellow]No test files found - tests not yet implemented[/yellow]")
|
|
return {'status': 'NO_TESTS', 'passed': 0, 'failed': 0}
|
|
|
|
console.print(f"[green]Found {len(test_files)} test files[/green]")
|
|
console.print("[dim]Test implementation pending...[/dim]")
|
|
|
|
return {'status': 'PENDING', 'passed': 0, 'failed': 0}
|
|
|
|
if __name__ == "__main__":
|
|
result = run_module_tests()
|
|
sys.exit(0 if result['status'] in ['SUCCESS', 'NO_TESTS', 'PENDING'] else 1)
|
|
|