Author: Armin Rigo <ar...@tunes.org> Branch: Changeset: r86470:6bfe423a36a4 Date: 2016-08-24 11:51 +0200 http://bitbucket.org/pypy/pypy/changeset/6bfe423a36a4/
Log: Fix the test (failed on OS/X 64 because x==y==sys.maxint typically) diff --git a/pypy/module/test_lib_pypy/test_resource.py b/pypy/module/test_lib_pypy/test_resource.py --- a/pypy/module/test_lib_pypy/test_resource.py +++ b/pypy/module/test_lib_pypy/test_resource.py @@ -1,4 +1,5 @@ from __future__ import absolute_import +import sys import os if os.name != 'posix': @@ -47,6 +48,9 @@ # minimal "does not crash" test x, y = resource.getrlimit(resource.RLIMIT_CPU) resource.setrlimit(resource.RLIMIT_CPU, (x, y)) - x += 0.2 - y += 0.3 - resource.setrlimit(resource.RLIMIT_CPU, (x, y)) # truncated to ints + # sometimes, x and y are very large (more than 53 bits). + # for these huge values, int(float(x)) > x... + xf = x + 0.2 + yf = y + 0.3 + if int(xf) == x and int(yf) == y: + resource.setrlimit(resource.RLIMIT_CPU, (x, y)) # truncated to ints _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit