Updated 1 path from bdb4378
   Building codex-lb @ file:///codex-lb
      Built codex-lb @ file:///codex-lb
Uninstalled 1 package in 5ms
Installed 1 package in 1ms
============================= test session starts ==============================
platform linux -- Python 3.13.14, pytest-9.0.3, pluggy-1.6.0 -- /codex-lb/.venv/bin/python
cachedir: .pytest_cache
rootdir: /codex-lb
configfile: pyproject.toml
plugins: xdist-3.8.0, cov-7.1.0, anyio-4.13.0, timeout-2.4.0, asyncio-1.3.0
asyncio: mode=Mode.AUTO, debug=False, asyncio_default_fixture_loop_scope=session, asyncio_default_test_loop_scope=session
collecting ... collected 23 items

tests/unit/test_codex_version.py::test_fetches_version_from_github PASSED [  4%]
tests/unit/test_codex_version.py::test_returns_cached_version_within_ttl PASSED [  8%]
tests/unit/test_codex_version.py::test_refetches_after_ttl_expires PASSED [ 13%]
tests/unit/test_codex_version.py::test_rejects_invalid_version_name PASSED [ 17%]
tests/unit/test_codex_version.py::test_rejects_alpha_version_name PASSED [ 21%]
tests/unit/test_codex_version.py::test_fallback_to_stale_cache_on_github_failure PASSED [ 26%]
tests/unit/test_codex_version.py::test_fallback_to_settings_default_when_no_cache PASSED [ 30%]
tests/unit/test_codex_version.py::test_fallback_on_network_exception PASSED [ 34%]
tests/unit/test_codex_version.py::test_invalidate_clears_cache PASSED    [ 39%]
tests/unit/test_codex_version.py::test_missing_name_field_falls_back PASSED [ 43%]
tests/unit/test_codex_version.py::test_ttl_must_be_positive PASSED       [ 47%]
tests/unit/test_codex_version.py::test_falls_back_to_npm_when_github_rate_limited PASSED [ 52%]
tests/unit/test_codex_version.py::test_falls_back_to_npm_when_github_returns_invalid_name PASSED [ 56%]
tests/unit/test_codex_version.py::test_falls_back_to_npm_when_github_returns_500 PASSED [ 60%]
tests/unit/test_codex_version.py::test_falls_back_to_npm_when_github_raises_network_error PASSED [ 65%]
tests/unit/test_codex_version.py::test_npm_invalid_version_falls_back_to_settings_default PASSED [ 69%]
tests/unit/test_codex_version.py::test_npm_missing_version_field_falls_back_to_settings_default PASSED [ 73%]
tests/unit/test_codex_version.py::test_npm_transport_exception_falls_back_to_settings_default PASSED [ 78%]
tests/unit/test_codex_version.py::test_npm_invalid_json_falls_back_to_settings_default PASSED [ 82%]
tests/unit/test_codex_version.py::test_github_skipped_when_returning_valid_version PASSED [ 86%]
tests/unit/test_codex_version.py::test_falls_back_to_stale_cache_when_both_sources_fail PASSED [ 91%]
tests/unit/test_codex_version.py::test_npm_sourced_version_is_cached_within_ttl PASSED [ 95%]
tests/unit/test_codex_version.py::test_npm_sourced_version_refetches_after_ttl PASSED [100%]

-------------- generated xml file: /tmp/rebench-test-results.xml ---------------
============================== 23 passed in 0.13s ==============================
<?xml version="1.0" encoding="utf-8"?><testsuites name="pytest tests"><testsuite name="pytest" errors="0" failures="0" skipped="0" tests="23" time="0.130" timestamp="2026-09-04T02:44:41.753247+00:00" hostname="f333bb1c6af1"><testcase classname="tests.unit.test_codex_version" name="test_fetches_version_from_github" time="0.004" /><testcase classname="tests.unit.test_codex_version" name="test_returns_cached_version_within_ttl" time="0.002" /><testcase classname="tests.unit.test_codex_version" name="test_refetches_after_ttl_expires" time="0.002" /><testcase classname="tests.unit.test_codex_version" name="test_rejects_invalid_version_name" time="0.004" /><testcase classname="tests.unit.test_codex_version" name="test_rejects_alpha_version_name" time="0.004" /><testcase classname="tests.unit.test_codex_version" name="test_fallback_to_stale_cache_on_github_failure" time="0.002" /><testcase classname="tests.unit.test_codex_version" name="test_fallback_to_settings_default_when_no_cache" time="0.004" /><testcase classname="tests.unit.test_codex_version" name="test_fallback_on_network_exception" time="0.005" /><testcase classname="tests.unit.test_codex_version" name="test_invalidate_clears_cache" time="0.002" /><testcase classname="tests.unit.test_codex_version" name="test_missing_name_field_falls_back" time="0.004" /><testcase classname="tests.unit.test_codex_version" name="test_ttl_must_be_positive" time="0.001" /><testcase classname="tests.unit.test_codex_version" name="test_falls_back_to_npm_when_github_rate_limited" time="0.002" /><testcase classname="tests.unit.test_codex_version" name="test_falls_back_to_npm_when_github_returns_invalid_name" time="0.002" /><testcase classname="tests.unit.test_codex_version" name="test_falls_back_to_npm_when_github_returns_500" time="0.002" /><testcase classname="tests.unit.test_codex_version" name="test_falls_back_to_npm_when_github_raises_network_error" time="0.002" /><testcase classname="tests.unit.test_codex_version" name="test_npm_invalid_version_falls_back_to_settings_default" time="0.004" /><testcase classname="tests.unit.test_codex_version" name="test_npm_missing_version_field_falls_back_to_settings_default" time="0.004" /><testcase classname="tests.unit.test_codex_version" name="test_npm_transport_exception_falls_back_to_settings_default" time="0.004" /><testcase classname="tests.unit.test_codex_version" name="test_npm_invalid_json_falls_back_to_settings_default" time="0.005" /><testcase classname="tests.unit.test_codex_version" name="test_github_skipped_when_returning_valid_version" time="0.001" /><testcase classname="tests.unit.test_codex_version" name="test_falls_back_to_stale_cache_when_both_sources_fail" time="0.002" /><testcase classname="tests.unit.test_codex_version" name="test_npm_sourced_version_is_cached_within_ttl" time="0.002" /><testcase classname="tests.unit.test_codex_version" name="test_npm_sourced_version_refetches_after_ttl" time="0.010" /></testsuite></testsuites>Updated 1 path from bdb4378
SWE-rebench parser: parse_log_pytest
SWE-rebench results:
PASSED
