mirror of
https://github.com/elder-plinius/OBLITERATUS.git
synced 2026-08-30 06:30:37 +02:00
fix(device): fall back when psutil memory query fails
This commit is contained in:
@@ -71,6 +71,14 @@ def test_system_memory_sources_and_fallback(monkeypatch):
|
||||
monkeypatch.setitem(__import__("sys").modules, "psutil", fake_psutil)
|
||||
assert device._system_memory_gb() == (32.0, 12.0)
|
||||
|
||||
fake_psutil.virtual_memory = Mock(side_effect=FileNotFoundError("/proc/meminfo"))
|
||||
monkeypatch.setattr(
|
||||
device.os,
|
||||
"sysconf",
|
||||
lambda name: {"SC_PHYS_PAGES": 4, "SC_PAGE_SIZE": gib}[name],
|
||||
)
|
||||
assert device._system_memory_gb() == (4.0, 2.4)
|
||||
|
||||
monkeypatch.delitem(__import__("sys").modules, "psutil", raising=False)
|
||||
real_import = __import__("builtins").__import__
|
||||
|
||||
|
||||
Reference in New Issue
Block a user