#!/bin/bash

set -e

SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_ROOT="$(cd "${SCRIPT_DIR}/.." && pwd)"

cd "$PROJECT_ROOT"

echo "=== Running mystique unit tests (194 tests) ==="
/usr/bin/python3 -m pytest servers/cvekit_mcp/src/cvekit/utils/mystique/tests/ -q

echo ""
echo "=== Running cvekit entry tests ==="
/usr/bin/python3 -m pytest servers/cvekit_mcp/src/tests/test_cvekit_entry.py -q || true

echo ""
echo "=== Coverage report (mystique source modules) ==="
/usr/bin/python3 -m coverage run \
    --source="servers/cvekit_mcp/src/cvekit/utils/mystique/src" \
    -m pytest \
    servers/cvekit_mcp/src/cvekit/utils/mystique/tests/ \
    -q
/usr/bin/python3 -m coverage report -m --include="*/mystique/src/*"