summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJon Dufresne <jon.dufresne@gmail.com>2017-10-29 15:51:44 -0700
committerGiampaolo Rodola <g.rodola@gmail.com>2017-10-29 23:51:44 +0100
commitfe53d1a582a8174204ae08b5e301a3dcfdf09901 (patch)
tree6bd8cd00a3b0ff502a1b18c236d65ced80d5e15d
parent35bd6fdfd752e61da41ca4325bc30bc85de1cbce (diff)
downloadpsutil-fe53d1a582a8174204ae08b5e301a3dcfdf09901.tar.gz
Fix test_emulate_energy_full_not_avail (#1163)
The value may come from two different files, must mock both.
-rwxr-xr-xpsutil/tests/test_linux.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/psutil/tests/test_linux.py b/psutil/tests/test_linux.py
index 7bb37a8d..4658dd21 100755
--- a/psutil/tests/test_linux.py
+++ b/psutil/tests/test_linux.py
@@ -1326,7 +1326,9 @@ class TestSensorsBattery(unittest.TestCase):
# Emulate a case where energy_full file does not exist.
# Expected fallback on /capacity.
def open_mock(name, *args, **kwargs):
- if name.startswith("/sys/class/power_supply/BAT0/energy_full"):
+ energy_full = "/sys/class/power_supply/BAT0/energy_full"
+ charge_full = "/sys/class/power_supply/BAT0/charge_full"
+ if name.startswith(energy_full) or name.startswith(charge_full):
raise IOError(errno.ENOENT, "")
elif name.startswith("/sys/class/power_supply/BAT0/capacity"):
return io.BytesIO(b"88")