Тесты vmops больше не зависят от свободного места во временной папке (на tmpfs падали 8 тестов)

Этот коммит содержится в:
2026-09-26 09:34:57 +09:00
родитель 526ef3effd
Коммит 657d54fc75
+5 -1
Просмотреть файл
@@ -35,13 +35,17 @@ class Recorder:
@pytest.fixture() @pytest.fixture()
def record(data_dirs, monkeypatch): def record(data_dirs, monkeypatch):
"""Подменяет run_cmd и в core (vmops), и в app (обзор, страница машины).""" """Подменяет run_cmd и в core (vmops), и в app (обзор, страница машины).
Свободное место тоже подменено: временная папка тестов бывает маленькой (tmpfs),
а тесты про нехватку места задают его сами."""
import app import app
recorder = Recorder() recorder = Recorder()
for module in (core, app): for module in (core, app):
monkeypatch.setattr(module, "run_cmd", recorder) monkeypatch.setattr(module, "run_cmd", recorder)
monkeypatch.setattr(vmops, "_samples", {}) monkeypatch.setattr(vmops, "_samples", {})
monkeypatch.setattr(vmops, "free_space", lambda path: 500 * GIB)
return recorder return recorder