2023-08-04 11:45:17 +00:00
|
|
|
diff -uNr psutil-release-5.9.5.orig/psutil/tests/test_contracts.py psutil-release-5.9.5/psutil/tests/test_contracts.py
|
|
|
|
--- psutil-release-5.9.5.orig/psutil/tests/test_contracts.py 2023-08-04 06:14:41.080097504 -0500
|
|
|
|
+++ psutil-release-5.9.5/psutil/tests/test_contracts.py 2023-08-04 06:36:02.844609234 -0500
|
|
|
|
@@ -425,6 +425,7 @@
|
|
|
|
ls.append(proc_info(pid))
|
|
|
|
return ls
|
|
|
|
|
|
|
|
+ @unittest.skip("Unreliable in mock")
|
|
|
|
def test_all(self):
|
|
|
|
failures = []
|
|
|
|
for info in self.iter_proc_info():
|
|
|
|
diff -uNr psutil-release-5.9.5.orig/psutil/tests/test_linux.py psutil-release-5.9.5/psutil/tests/test_linux.py
|
|
|
|
--- psutil-release-5.9.5.orig/psutil/tests/test_linux.py 2023-08-04 06:14:41.080097504 -0500
|
2023-08-04 13:32:52 +00:00
|
|
|
+++ psutil-release-5.9.5/psutil/tests/test_linux.py 2023-08-04 08:32:44.666822057 -0500
|
2023-08-04 11:45:17 +00:00
|
|
|
@@ -257,7 +257,7 @@
|
|
|
|
psutil_value = psutil.virtual_memory().total
|
|
|
|
self.assertEqual(cli_value, psutil_value)
|
2023-07-11 05:41:06 +00:00
|
|
|
|
|
|
|
- @retry_on_failure()
|
|
|
|
+ @unittest.skip("Unreliable on mock")
|
|
|
|
def test_used(self):
|
|
|
|
# Older versions of procps used slab memory to calculate used memory.
|
|
|
|
# This got changed in:
|
2023-08-04 11:45:17 +00:00
|
|
|
@@ -314,6 +314,7 @@
|
|
|
|
vmstat_value, psutil_value, delta=TOLERANCE_SYS_MEM)
|
2021-01-01 22:16:52 +00:00
|
|
|
|
2023-08-04 11:45:17 +00:00
|
|
|
@retry_on_failure()
|
|
|
|
+ @unittest.skip("Unreliable in mock")
|
|
|
|
def test_used(self):
|
|
|
|
# Older versions of procps used slab memory to calculate used memory.
|
|
|
|
# This got changed in:
|
|
|
|
@@ -691,8 +692,7 @@
|
|
|
|
@unittest.skipIf(not LINUX, "LINUX only")
|
|
|
|
class TestSystemCPUCountLogical(PsutilTestCase):
|
|
|
|
|
|
|
|
- @unittest.skipIf(not os.path.exists("/sys/devices/system/cpu/online"),
|
|
|
|
- "/sys/devices/system/cpu/online does not exist")
|
2021-01-01 22:16:52 +00:00
|
|
|
+ @unittest.skip("Unreliable on mock")
|
2023-08-04 11:45:17 +00:00
|
|
|
def test_against_sysdev_cpu_online(self):
|
|
|
|
with open("/sys/devices/system/cpu/online") as f:
|
|
|
|
value = f.read().strip()
|
2023-08-04 13:32:52 +00:00
|
|
|
@@ -700,14 +700,13 @@
|
|
|
|
value = int(value.split('-')[1]) + 1
|
|
|
|
self.assertEqual(psutil.cpu_count(), value)
|
|
|
|
|
|
|
|
- @unittest.skipIf(not os.path.exists("/sys/devices/system/cpu"),
|
|
|
|
- "/sys/devices/system/cpu does not exist")
|
|
|
|
+ @unittest.skip("Unreliable in mock on ppc64le")
|
|
|
|
def test_against_sysdev_cpu_num(self):
|
|
|
|
ls = os.listdir("/sys/devices/system/cpu")
|
2021-01-01 22:16:52 +00:00
|
|
|
count = len([x for x in ls if re.search(r"cpu\d+$", x) is not None])
|
|
|
|
self.assertEqual(psutil.cpu_count(), count)
|
|
|
|
|
|
|
|
- @unittest.skipIf(not which("nproc"), "nproc utility not available")
|
|
|
|
+ @unittest.skip("Unreliable on mock")
|
|
|
|
def test_against_nproc(self):
|
|
|
|
num = int(sh("nproc --all"))
|
|
|
|
self.assertEqual(psutil.cpu_count(logical=True), num)
|
2023-08-04 13:32:52 +00:00
|
|
|
@@ -752,7 +751,7 @@
|
2023-08-04 11:45:17 +00:00
|
|
|
assert m.called
|
|
|
|
|
|
|
|
|
|
|
|
-@unittest.skipIf(not LINUX, "LINUX only")
|
|
|
|
+@unittest.skip("Unreliable on mock")
|
|
|
|
class TestSystemCPUCountCores(PsutilTestCase):
|
|
|
|
|
|
|
|
@unittest.skipIf(not which("lscpu"), "lscpu utility not available")
|
2023-08-04 13:32:52 +00:00
|
|
|
@@ -784,7 +783,7 @@
|
2021-01-01 22:16:52 +00:00
|
|
|
@unittest.skipIf(not LINUX, "LINUX only")
|
|
|
|
class TestSystemCPUFrequency(PsutilTestCase):
|
|
|
|
|
|
|
|
- @unittest.skipIf(not HAS_CPU_FREQ, "not supported")
|
2023-08-04 11:45:17 +00:00
|
|
|
+ @unittest.skip("Unreliable on mock")
|
2021-01-01 22:16:52 +00:00
|
|
|
def test_emulate_use_second_file(self):
|
|
|
|
# https://github.com/giampaolo/psutil/issues/981
|
|
|
|
def path_exists_mock(path):
|
2023-08-04 13:32:52 +00:00
|
|
|
@@ -798,7 +797,7 @@
|
2021-01-01 22:16:52 +00:00
|
|
|
create=True):
|
|
|
|
assert psutil.cpu_freq()
|
|
|
|
|
|
|
|
- @unittest.skipIf(not HAS_CPU_FREQ, "not supported")
|
2023-08-04 11:45:17 +00:00
|
|
|
+ @unittest.skip("Unreliable on mock")
|
2021-01-01 22:16:52 +00:00
|
|
|
def test_emulate_use_cpuinfo(self):
|
|
|
|
# Emulate a case where /sys/devices/system/cpu/cpufreq* does not
|
|
|
|
# exist and /proc/cpuinfo is used instead.
|
2023-08-04 13:32:52 +00:00
|
|
|
@@ -923,7 +922,7 @@
|
2021-01-01 22:16:52 +00:00
|
|
|
self.assertEqual(freq.current, 200)
|
|
|
|
|
|
|
|
|
|
|
|
-@unittest.skipIf(not LINUX, "LINUX only")
|
2023-08-04 11:45:17 +00:00
|
|
|
+@unittest.skip("Unreliable on mock")
|
2021-01-01 22:16:52 +00:00
|
|
|
class TestSystemCPUStats(PsutilTestCase):
|
|
|
|
|
|
|
|
def test_ctx_switches(self):
|
2023-08-04 13:32:52 +00:00
|
|
|
@@ -956,7 +955,7 @@
|
2023-07-11 05:41:06 +00:00
|
|
|
# =====================================================================
|
|
|
|
|
|
|
|
|
|
|
|
-@unittest.skipIf(not LINUX, "LINUX only")
|
2023-08-04 11:45:17 +00:00
|
|
|
+@unittest.skip("Unreliable on mock")
|
2023-07-11 05:41:06 +00:00
|
|
|
class TestSystemNetIfAddrs(PsutilTestCase):
|
|
|
|
|
|
|
|
def test_ips(self):
|
2023-08-04 13:32:52 +00:00
|
|
|
@@ -1350,7 +1349,7 @@
|
2023-08-04 11:45:17 +00:00
|
|
|
self.assertRaises(FileNotFoundError, finder.ask_sys_dev_block)
|
2022-07-31 05:59:37 +00:00
|
|
|
finder.ask_sys_class_block()
|
2023-08-04 11:45:17 +00:00
|
|
|
|
|
|
|
- @unittest.skipIf(GITHUB_ACTIONS, "unsupported on GITHUB_ACTIONS")
|
|
|
|
+ @unittest.skip("Unreliable on mock")
|
2022-07-31 05:59:37 +00:00
|
|
|
def test_comparisons(self):
|
|
|
|
finder = RootFsDeviceFinder()
|
|
|
|
self.assertIsNotNone(finder.find())
|
2023-08-04 13:32:52 +00:00
|
|
|
@@ -1373,11 +1372,13 @@
|
2023-08-04 11:45:17 +00:00
|
|
|
|
2022-07-31 05:59:37 +00:00
|
|
|
@unittest.skipIf(not which("findmnt"), "findmnt utility not available")
|
|
|
|
@unittest.skipIf(GITHUB_ACTIONS, "unsupported on GITHUB_ACTIONS")
|
2023-08-04 11:45:17 +00:00
|
|
|
+ @unittest.skip("Unreliable on mock")
|
2022-07-31 05:59:37 +00:00
|
|
|
def test_against_findmnt(self):
|
|
|
|
psutil_value = RootFsDeviceFinder().find()
|
|
|
|
findmnt_value = sh("findmnt -o SOURCE -rn /")
|
|
|
|
self.assertEqual(psutil_value, findmnt_value)
|
2023-08-04 11:45:17 +00:00
|
|
|
|
|
|
|
+ @unittest.skip("Unreliable on mock")
|
2022-07-31 05:59:37 +00:00
|
|
|
def test_disk_partitions_mocked(self):
|
|
|
|
with mock.patch(
|
|
|
|
'psutil._pslinux.cext.disk_partitions',
|
2023-08-04 13:32:52 +00:00
|
|
|
@@ -1513,6 +1514,7 @@
|
2023-08-04 11:45:17 +00:00
|
|
|
psutil._pslinux.boot_time)
|
|
|
|
assert m.called
|
2021-01-01 22:16:52 +00:00
|
|
|
|
2023-08-04 11:45:17 +00:00
|
|
|
+ @unittest.skip("Unreliable on mock")
|
|
|
|
def test_users_mocked(self):
|
|
|
|
# Make sure ':0' and ':0.0' (returned by C ext) are converted
|
|
|
|
# to 'localhost'.
|
2023-08-04 13:32:52 +00:00
|
|
|
@@ -2275,6 +2277,7 @@
|
2023-08-04 11:45:17 +00:00
|
|
|
value = self.read_status_file("nonvoluntary_ctxt_switches:")
|
|
|
|
self.assertEqual(self.proc.num_ctx_switches().involuntary, value)
|
|
|
|
|
|
|
|
+ @unittest.skip("Unreliable on mock")
|
|
|
|
def test_cpu_affinity(self):
|
|
|
|
value = self.read_status_file("Cpus_allowed_list:")
|
|
|
|
if '-' in str(value):
|
2023-08-04 13:19:08 +00:00
|
|
|
diff -uNr psutil-release-5.9.5.orig/psutil/tests/test_system.py psutil-release-5.9.5/psutil/tests/test_system.py
|
|
|
|
--- psutil-release-5.9.5.orig/psutil/tests/test_system.py 2023-08-04 06:14:41.080097504 -0500
|
|
|
|
+++ psutil-release-5.9.5/psutil/tests/test_system.py 2023-08-04 08:18:37.164817563 -0500
|
|
|
|
@@ -512,10 +512,7 @@
|
|
|
|
if not AIX and name in ('ctx_switches', 'interrupts'):
|
|
|
|
self.assertGreater(value, 0)
|
|
|
|
|
|
|
|
- # TODO: remove this once 1892 is fixed
|
|
|
|
- @unittest.skipIf(MACOS and platform.machine() == 'arm64',
|
|
|
|
- "skipped due to #1892")
|
|
|
|
- @unittest.skipIf(not HAS_CPU_FREQ, "not supported")
|
|
|
|
+ @unittest.skip("Unreliable on mock")
|
|
|
|
def test_cpu_freq(self):
|
|
|
|
def check_ls(ls):
|
|
|
|
for nt in ls:
|
2023-08-04 11:45:17 +00:00
|
|
|
diff -uNr psutil-release-5.9.5.orig/psutil/tests/test_testutils.py psutil-release-5.9.5/psutil/tests/test_testutils.py
|
|
|
|
--- psutil-release-5.9.5.orig/psutil/tests/test_testutils.py 2023-08-04 06:14:41.080097504 -0500
|
|
|
|
+++ psutil-release-5.9.5/psutil/tests/test_testutils.py 2023-08-04 06:35:41.421931668 -0500
|
|
|
|
@@ -370,7 +370,7 @@
|
2021-01-11 00:11:39 +00:00
|
|
|
self.assertRaises(ValueError, self.execute, lambda: 0, retries=-1)
|
|
|
|
|
|
|
|
@retry_on_failure()
|
|
|
|
- @unittest.skipIf(CI_TESTING, "skipped on CI")
|
|
|
|
+ @unittest.skip("Unreliable in mock")
|
2023-08-04 11:45:17 +00:00
|
|
|
@unittest.skipIf(COVERAGE, "skipped during test coverage")
|
2021-01-11 00:11:39 +00:00
|
|
|
def test_leak_mem(self):
|
|
|
|
ls = []
|