This commit is contained in:
2026-03-27 15:51:10 +03:00
parent 15586f9a8c
commit 0bff171936
1245 changed files with 99621 additions and 543076 deletions
+16 -3
View File
@@ -11,7 +11,7 @@ _src = _agent_root / "src"
if _src.exists() and str(_src) not in sys.path:
sys.path.insert(0, str(_src))
from tests.pipeline_setup.env_loader import load_pipeline_setup_env
from tests.pipeline_setup_v3.shared.env_loader import load_pipeline_setup_env
from tests.pipeline_setup_v3.core.runner import V3Runner
@@ -20,13 +20,26 @@ def main(argv: list[str] | None = None) -> int:
parser.add_argument("--cases-dir", required=True, help="Directory or file with YAML case files")
parser.add_argument("--run-name", default="manual_run", help="Output directory prefix")
parser.add_argument("--results-dir", default=None, help="Override results root directory")
parser.add_argument("--pipeline-mode", default="full", choices=["full", "pre_llm_only"], help="Pipeline execution mode")
parser.add_argument(
"--router-llm-mode",
default="deterministic",
choices=["deterministic", "llm_disambiguation"],
help="Intent router mode: deterministic only or deterministic with optional LLM disambiguation",
)
ns = parser.parse_args(argv)
cases_dir = Path(str(ns.cases_dir)).expanduser().resolve()
results_dir = Path(str(ns.results_dir)).expanduser().resolve() if ns.results_dir else Path(__file__).resolve().parent / "test_results"
load_pipeline_setup_env(start_dir=_agent_root / "tests" / "pipeline_setup")
load_pipeline_setup_env(start_dir=Path(__file__).resolve().parent)
runner = V3Runner(cases_dir=cases_dir, results_dir=results_dir, run_name=str(ns.run_name).strip() or "manual_run")
runner = V3Runner(
cases_dir=cases_dir,
results_dir=results_dir,
run_name=str(ns.run_name).strip() or "manual_run",
pipeline_mode=str(ns.pipeline_mode).strip() or "full",
router_llm_mode=str(ns.router_llm_mode).strip() or "deterministic",
)
print(f"Cases dir: {cases_dir}")
print(f"Run dir: {runner.run_dir}")
results, summary_path = runner.run()