feat. Review foot note, docker fix, pass message to reviewer , update tests
This commit is contained in:
@@ -9,6 +9,7 @@ from gitea_codex_bot.workers.container_runner import (
|
||||
CONTAINER_CODEX_HOME,
|
||||
_build_docker_command,
|
||||
_build_install_and_run_command,
|
||||
_extract_result_meta_from_codex_stdout,
|
||||
_load_codex_auth_json_b64,
|
||||
_parse_codex_exec_stdout,
|
||||
_resolve_codex_auth_json_path,
|
||||
@@ -145,3 +146,18 @@ def test_parse_codex_exec_stdout_from_fenced_json_text() -> None:
|
||||
parsed = _parse_codex_exec_stdout(stdout)
|
||||
assert parsed["verdict"] == "has_issues"
|
||||
assert parsed["summary"] == "x"
|
||||
|
||||
|
||||
def test_extract_result_meta_from_codex_stdout_collects_model_and_usage() -> None:
|
||||
settings = get_settings()
|
||||
stdout = '\n'.join(
|
||||
[
|
||||
'{"type":"response.started","model":"gpt-5.3-codex"}',
|
||||
'{"type":"response.completed","response":{"usage":{"input_tokens":101,"output_tokens":22,"total_tokens":123}}}',
|
||||
]
|
||||
)
|
||||
meta = _extract_result_meta_from_codex_stdout(stdout, settings)
|
||||
assert meta["model"] == "gpt-5.3-codex"
|
||||
assert meta["usage"]["input_tokens"] == 101
|
||||
assert meta["usage"]["output_tokens"] == 22
|
||||
assert meta["usage"]["total_tokens"] == 123
|
||||
|
||||
Reference in New Issue
Block a user