https://github.com/python/cpython/commit/731d94d8cad0e8dbeac16c74b2672b1a349fee94 commit: 731d94d8cad0e8dbeac16c74b2672b1a349fee94 branch: 3.15 author: Miss Islington (bot) <[email protected]> committer: serhiy-storchaka <[email protected]> date: 2026-07-22T08:48:25Z summary:
[3.15] gh-154441: Skip the scheduler tests if the API requires privileges (GH-154442) (GH-154447) DragonFly BSD requires privileges to use the scheduler API, even for the calling process. (cherry picked from commit cbd15390e474e254ad2590c57de7e3bf657c0a09) Co-authored-by: Serhiy Storchaka <[email protected]> Co-authored-by: Claude Opus 4.8 <[email protected]> files: M Lib/test/test_os/test_posix.py diff --git a/Lib/test/test_os/test_posix.py b/Lib/test/test_os/test_posix.py index c0cbc3e4e2e7d1..38066a5426090a 100644 --- a/Lib/test/test_os/test_posix.py +++ b/Lib/test/test_os/test_posix.py @@ -46,7 +46,8 @@ def _supports_sched(): try: posix.sched_getscheduler(0) except OSError as e: - if e.errno == errno.ENOSYS: + # DragonFly BSD requires privileges to use the scheduler API. + if e.errno in (errno.ENOSYS, errno.EPERM): return False return True @@ -1451,6 +1452,7 @@ def test_bug_140634(self): del sched_priority, param # should not crash support.gc_collect() # just to be sure + @requires_sched @unittest.skipUnless(hasattr(posix, "sched_rr_get_interval"), "no function") def test_sched_rr_get_interval(self): try: _______________________________________________ Python-checkins mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3//lists/python-checkins.python.org Member address: [email protected]
