Files
2025-04-24 12:28:54 -03:00

46 lines
919 B
Python

"""End-to-end test for the summarizer task."""
from pathlib import Path
from prometheus_test import TestRunner
import dotenv
import argparse
dotenv.load_dotenv()
def parse_args():
parser = argparse.ArgumentParser(description="Run summarizer test sequence")
parser.add_argument(
"--reset",
action="store_true",
help="Force reset of all databases before running tests",
)
return parser.parse_args()
# Global reference to the test runner
runner = None
def main():
global runner
args = parse_args()
# Import steps here to avoid circular imports
from .steps import steps
# Create test runner with config from YAML
base_dir = Path(__file__).parent
runner = TestRunner(
steps=steps,
config_file=base_dir / "config.yaml",
)
# Run test sequence
runner.run(force_reset=args.reset)
if __name__ == "__main__":
main()