From 959ffd407ceacb6f5145decea1aea40ef5c19209 Mon Sep 17 00:00:00 2001 From: WilliamK112 <164879897+WilliamK112@users.noreply.github.com> Date: Sun, 23 Aug 2026 03:20:51 +0800 Subject: [PATCH] tests: make ffmpeg override path portable Signed-off-by: WilliamK112 <164879897+WilliamK112@users.noreply.github.com> --- tests/test_ffmpeg.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/tests/test_ffmpeg.py b/tests/test_ffmpeg.py index 79ed0b99..6b453ba9 100644 --- a/tests/test_ffmpeg.py +++ b/tests/test_ffmpeg.py @@ -63,9 +63,13 @@ def cleared_binary_caches() -> Iterator[None]: _clear_all_binary_caches() -def test_env_override_wins(monkeypatch: pytest.MonkeyPatch, cleared_binary_caches: None) -> None: - monkeypatch.setenv(FFMPEG_ENV_VAR, "/usr/bin/ffmpeg") - assert ffmpeg_path() == Path("/usr/bin/ffmpeg") +def test_env_override_wins( + monkeypatch: pytest.MonkeyPatch, tmp_path: Path, cleared_binary_caches: None +) -> None: + override_ffmpeg = tmp_path / "ffmpeg" + override_ffmpeg.touch() + monkeypatch.setenv(FFMPEG_ENV_VAR, str(override_ffmpeg)) + assert ffmpeg_path() == override_ffmpeg def test_env_override_to_missing_file_raises(