chore: restructure test env, cassettes, and conftest; fix flaky tests
Some checks failed
Build uv cache / build-cache (3.10) (push) Has been cancelled
Build uv cache / build-cache (3.11) (push) Has been cancelled
Build uv cache / build-cache (3.12) (push) Has been cancelled
Build uv cache / build-cache (3.13) (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
Notify Downstream / notify-downstream (push) Has been cancelled
Mark stale issues and pull requests / stale (push) Has been cancelled

Consolidates pytest config, standardizes env handling, reorganizes cassette layout, removes outdated VCR configs, improves sync with threading.Condition, updates event-waiting logic, ensures cleanup, regenerates Gemini cassettes, and reverts unintended test changes.
This commit is contained in:
Greyson LaLonde
2025-11-29 16:55:24 -05:00
committed by GitHub
parent bc4e6a3127
commit c925d2d519
200 changed files with 2070 additions and 1891 deletions

View File

@@ -16,14 +16,7 @@ delegate_tool = tools[0]
ask_tool = tools[1]
@pytest.fixture(scope="module")
def vcr_config(request) -> dict:
return {
"cassette_library_dir": os.path.join(os.path.dirname(__file__), "cassettes"),
}
@pytest.mark.vcr(filter_headers=["authorization"])
@pytest.mark.vcr()
def test_delegate_work():
result = delegate_tool.run(
coworker="researcher",
@@ -37,7 +30,7 @@ def test_delegate_work():
)
@pytest.mark.vcr(filter_headers=["authorization"])
@pytest.mark.vcr()
def test_delegate_work_with_wrong_co_worker_variable():
result = delegate_tool.run(
coworker="researcher",
@@ -51,7 +44,7 @@ def test_delegate_work_with_wrong_co_worker_variable():
)
@pytest.mark.vcr(filter_headers=["authorization"])
@pytest.mark.vcr()
def test_ask_question():
result = ask_tool.run(
coworker="researcher",
@@ -65,7 +58,7 @@ def test_ask_question():
)
@pytest.mark.vcr(filter_headers=["authorization"])
@pytest.mark.vcr()
def test_ask_question_with_wrong_co_worker_variable():
result = ask_tool.run(
coworker="researcher",
@@ -79,7 +72,7 @@ def test_ask_question_with_wrong_co_worker_variable():
)
@pytest.mark.vcr(filter_headers=["authorization"])
@pytest.mark.vcr()
def test_delegate_work_withwith_coworker_as_array():
result = delegate_tool.run(
coworker="[researcher]",
@@ -93,7 +86,7 @@ def test_delegate_work_withwith_coworker_as_array():
)
@pytest.mark.vcr(filter_headers=["authorization"])
@pytest.mark.vcr()
def test_ask_question_with_coworker_as_array():
result = ask_tool.run(
coworker="[researcher]",