Mercurial > cpython-lru_cache-weakref
changeset 68190:b7d62bc01998
Issue 11348: skip os.setpriority() test if current nice level is >= 19.
| author | Giampaolo Rodolà <g.rodola@gmail.com> |
|---|---|
| date | Mon, 28 Feb 2011 19:27:16 +0000 |
| parents | cbd0608103f6 |
| children | 2ddca55e098d |
| files | Lib/test/test_os.py |
| diffstat | 1 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/Lib/test/test_os.py Mon Feb 28 19:19:51 2011 +0000 +++ b/Lib/test/test_os.py Mon Feb 28 19:27:16 2011 +0000 @@ -1274,10 +1274,16 @@ """Tests for os.getpriority() and os.setpriority().""" def test_set_get_priority(self): + base = os.getpriority(os.PRIO_PROCESS, os.getpid()) os.setpriority(os.PRIO_PROCESS, os.getpid(), base + 1) try: - self.assertEqual(os.getpriority(os.PRIO_PROCESS, os.getpid()), base + 1) + new_prio = os.getpriority(os.PRIO_PROCESS, os.getpid()) + if base >= 19 and new_prio <= 19: + raise unittest.SkipTest( + "unable to reliably test setpriority at current nice level of %s" % base) + else: + self.assertEqual(new_prio, base + 1) finally: try: os.setpriority(os.PRIO_PROCESS, os.getpid(), base)
