mirror of
https://github.com/instructkr/claw-code.git
synced 2026-10-18 00:00:11 +08:00
Adds a conftest.py pytest fixture to explicitly clear the lru_cache for bash detection, addressing the monkeypatching hazard in a way that doesn't rely solely on comments. (Note: CI currently runs python -m unittest, but this keeps local pytest runners safe.) Also updates the bash check to run the execution probe directly inside the cached _check_bash_state, exposing the difference between 'no bash found' and 'bash present but execution failed' directly to the unittest skip reason.
9 lines
194 B
Python
9 lines
194 B
Python
import pytest
|
|
from tests._bash import _check_bash_state
|
|
|
|
@pytest.fixture(autouse=True)
|
|
def _clear_bash_cache():
|
|
_check_bash_state.cache_clear()
|
|
yield
|
|
_check_bash_state.cache_clear()
|