Тесты vmops больше не зависят от свободного места во временной папке (на tmpfs падали 8 тестов)
Этот коммит содержится в:
@@ -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
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user