summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGiampaolo Rodola <g.rodola@gmail.com>2021-10-14 17:27:03 +0200
committerGiampaolo Rodola <g.rodola@gmail.com>2021-10-14 17:27:03 +0200
commita416acd447751d583bf427c5fde930365f9b4d18 (patch)
tree9188fd113f9d99c3957a911dbb1a8698c33deef6
parente981c7552a6df4586dd8d86b1d1db6cbfe6bdf68 (diff)
downloadpsutil-a416acd447751d583bf427c5fde930365f9b4d18.tar.gz
add test against findmnt CLI utility
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
-rwxr-xr-xpsutil/tests/test_linux.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/psutil/tests/test_linux.py b/psutil/tests/test_linux.py
index cff67366..fb49c7f6 100755
--- a/psutil/tests/test_linux.py
+++ b/psutil/tests/test_linux.py
@@ -51,6 +51,7 @@ if LINUX:
from psutil._pslinux import calculate_avail_vmem
from psutil._pslinux import CLOCK_TICKS
from psutil._pslinux import open_binary
+ from psutil._pslinux import RootFsDeviceFinder
HERE = os.path.abspath(os.path.dirname(__file__))
@@ -1267,7 +1268,6 @@ class TestSystemDiskIoCounters(PsutilTestCase):
class TestRootFsDeviceFinder(PsutilTestCase):
def test_it(self):
- from psutil._pslinux import RootFsDeviceFinder
dev = os.stat("/").st_dev
major = os.major(dev)
minor = os.minor(dev)
@@ -1293,6 +1293,12 @@ class TestRootFsDeviceFinder(PsutilTestCase):
if base and c:
self.assertEqual(base, c)
+ @unittest.skipIf(not which("findmnt"), "findmnt utility not available")
+ def test_against_findmnt(self):
+ psutil_value = RootFsDeviceFinder().find()
+ findmnt_value = sh("findmnt -o SOURCE -rn /")
+ self.assertEqual(psutil_value, findmnt_value)
+
# =====================================================================
# --- misc