DamageLensAI / test /test_train_yolo.py
junaid17's picture
Upload 43 files
eef8873 verified
Raw
History Blame Contribute Delete
860 Bytes
import logging
from src.training.train_yolo import run_yolo_training
from src.config import CHECKPOINT_DIR
logger = logging.getLogger(__name__)
def test_train_yolo():
logger.info("Testing YOLO training pipeline...")
checkpoint_path = CHECKPOINT_DIR / "damage_detector.pt"
if checkpoint_path.exists():
checkpoint_path.unlink()
output_path = run_yolo_training()
assert checkpoint_path.exists(), \
"YOLO checkpoint was not created"
assert output_path.exists(), \
"Returned YOLO model path invalid"
logger.info("YOLO training test passed.")
if __name__ == "__main__":
logging.basicConfig(
level=logging.INFO,
format="%(asctime)s - %(levelname)s - %(message)s"
)
test_train_yolo()
print("YOLO training test completed successfully.")