[pypy-commit] pypy default: fix test_rctime on osx

bdkearns noreply at buildbot.pypy.org
Wed Oct 23 06:44:17 CEST 2013


Author: Brian Kearns <bdkearns at gmail.com>
Branch: 
Changeset: r67522:d62e21894538
Date: 2013-10-22 21:43 -0700
http://bitbucket.org/pypy/pypy/changeset/d62e21894538/

Log:	fix test_rctime on osx

diff --git a/pypy/module/rctime/test/test_rctime.py b/pypy/module/rctime/test/test_rctime.py
--- a/pypy/module/rctime/test/test_rctime.py
+++ b/pypy/module/rctime/test/test_rctime.py
@@ -139,6 +139,10 @@
             assert rctime.ctime(t) != rctime.asctime(rctime.gmtime(t))
         ltime = rctime.localtime()
         assert rctime.asctime(tuple(ltime)) == rctime.asctime(ltime)
+        try:
+            assert rctime.asctime((12345,) + (0,) * 8).split()[-1] == '12345'
+        except ValueError:
+            pass  # some OS (ie POSIXes besides Linux) reject year > 9999
 
     def test_accept2dyear_access(self):
         import time as rctime
@@ -146,7 +150,8 @@
         accept2dyear = rctime.accept2dyear
         del rctime.accept2dyear
         try:
-            assert rctime.asctime((12345,) + (0,) * 8).split()[-1] == '12345'
+            # with year >= 1900 this shouldn't need to access accept2dyear
+            assert rctime.asctime((2000,) + (0,) * 8).split()[-1] == '2000'
         finally:
             rctime.accept2dyear = accept2dyear
 


More information about the pypy-commit mailing list