Grimmauld (any/all) | I am seeing exciting fails in psutils:
psutil> =================================== FAILURES ===================================
psutil> _________________________ TestDiskAPIs.test_disk_usage _________________________
psutil>
psutil> self = <psutil.tests.test_system.TestDiskAPIs testMethod=test_disk_usage>
psutil>
psutil> def test_disk_usage(self):
psutil> usage = psutil.disk_usage(os.getcwd())
psutil> assert usage._fields == ('total', 'used', 'free', 'percent')
psutil> assert usage.total > 0, usage
psutil> assert usage.used > 0, usage
psutil> assert usage.free > 0, usage
psutil> assert usage.total > usage.used, usage
psutil> assert usage.total > usage.free, usage
psutil> assert 0 <= usage.percent <= 100, usage.percent
psutil>
psutil> shutil_usage = shutil.disk_usage(os.getcwd())
psutil> tolerance = 5 * 1024 * 1024 # 5MB
psutil> > assert usage.total == shutil_usage.total
psutil> E assert 221886545920 == 221887070208
psutil> E + where 221886545920 = sdiskusage(total=221886545920, used=2485911552, free=219400634368, percent=1.1).total
psutil> E + and 221887070208 = usage(total=221887070208, used=2485911552, free=219401158656).total
psutil>
psutil> /nix/store/0xagc3jmn7xrc1vismlwwn8rq5ckd8zl-python3.13-psutil-7.1.2/lib/python3.13/site-packages/psutil/tests/test_system.py:624: AssertionError
Turns out the tests fail if your build machine doesn't have a power supply (or you don't give the builder access to the devfs for power supply)
| 16:40:38 |
Grimmauld (any/all) | * I am seeing exciting fails in psutils:
psutil> =================================== FAILURES ===================================
psutil> _________________________ TestDiskAPIs.test_disk_usage _________________________
psutil>
psutil> self = <psutil.tests.test_system.TestDiskAPIs testMethod=test_disk_usage>
psutil>
psutil> def test_disk_usage(self):
psutil> usage = psutil.disk_usage(os.getcwd())
psutil> assert usage._fields == ('total', 'used', 'free', 'percent')
psutil> assert usage.total > 0, usage
psutil> assert usage.used > 0, usage
psutil> assert usage.free > 0, usage
psutil> assert usage.total > usage.used, usage
psutil> assert usage.total > usage.free, usage
psutil> assert 0 <= usage.percent <= 100, usage.percent
psutil>
psutil> shutil_usage = shutil.disk_usage(os.getcwd())
psutil> tolerance = 5 * 1024 * 1024 # 5MB
psutil> > assert usage.total == shutil_usage.total
psutil> E assert 221886545920 == 221887070208
psutil> E + where 221886545920 = sdiskusage(total=221886545920, used=2485911552, free=219400634368, percent=1.1).total
psutil> E + and 221887070208 = usage(total=221887070208, used=2485911552, free=219401158656).total
psutil>
psutil> /nix/store/0xagc3jmn7xrc1vismlwwn8rq5ckd8zl-python3.13-psutil-7.1.2/lib/python3.13/site-packages/psutil/tests/test_system.py:624: AssertionError
psutil> Traceback (most recent call last):
psutil> File "/nix/store/0xagc3jmn7xrc1vismlwwn8rq5ckd8zl-python3.13-psutil-7.1.2/lib/python3.13/site-packages/psutil/tests/__init__.py", line 203, in <module>
psutil> HAS_BATTERY = HAS_SENSORS_BATTERY and bool(psutil.sensors_battery())
psutil> ~~~~~~~~~~~~~~~~~~~~~~^^
psutil> File "/nix/store/0xagc3jmn7xrc1vismlwwn8rq5ckd8zl-python3.13-psutil-7.1.2/lib/python3.13/site-packages/psutil/__init__.py", line 2359, in sensors_battery
psutil> return _psplatform.sensors_battery()
psutil> ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
psutil> File "/nix/store/0xagc3jmn7xrc1vismlwwn8rq5ckd8zl-python3.13-psutil-7.1.2/lib/python3.13/site-packages/psutil/_pslinux.py", line 1464, in sensors_battery
psutil> for x in os.listdir(POWER_SUPPLY_PATH)
psutil> ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
psutil> FileNotFoundError: [Errno 2] No such file or directory: '/sys/class/power_supply'
Turns out the tests fail if your build machine doesn't have a power supply (or you don't give the builder access to the devfs for power supply)
| 16:41:41 |