Test suite fails on macOS 10.12.4 with python2.7.13
Running the test suite results in unexpected failures on my macbook with the latest release of python2.7:
$ python setup.py test
running test
running egg_info
creating gpstime.egg-info
writing gpstime.egg-info/PKG-INFO
writing top-level names to gpstime.egg-info/top_level.txt
writing dependency_links to gpstime.egg-info/dependency_links.txt
writing entry points to gpstime.egg-info/entry_points.txt
writing manifest file 'gpstime.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching 'test.py'
writing manifest file 'gpstime.egg-info/SOURCES.txt'
running build_ext
test_conversion (gpstime.test.TestGPStime) ... ok
test_conversion_onleap (gpstime.test.TestGPStime) ... ok
test_conversion_past (gpstime.test.TestGPStime) ... ok
test_gpstime_fromdatetime (gpstime.test.TestGPStime) ... ok
test_gpstime_fromgps (gpstime.test.TestGPStime) ... ok
test_gpstime_fromgps_timestamp (gpstime.test.TestGPStime) ... ok
test_gpstime_new (gpstime.test.TestGPStime) ... ok
test_gpstime_parse_gps (gpstime.test.TestGPStime) ... ok
test_gpstime_parse_gps_leap (gpstime.test.TestGPStime) ... expected failure
test_gpstime_parse_leap (gpstime.test.TestGPStime) ... expected failure
test_gpstime_parse_local (gpstime.test.TestGPStime) ... ERROR
test_gpstime_parse_now_roundtrip (gpstime.test.TestGPStime) ... ok
test_gpstime_parse_tconvert (gpstime.test.TestGPStime) ... ERROR
test_gpstime_parse_timestamp (gpstime.test.TestGPStime) ... ERROR
test_gpstime_parse_utc (gpstime.test.TestGPStime) ... ERROR
test_gpstime_parse_utc2 (gpstime.test.TestGPStime) ... ERROR
test_gpstime_tconvert_classmethod (gpstime.test.TestGPStime) ... ok
test_gpstime_tconvert_gps (gpstime.test.TestGPStime) ... ok
test_gpstime_tconvert_iso (gpstime.test.TestGPStime) ... ERROR
test_roundtrip (gpstime.test.TestGPStime) ... ok
test_roundtrip_onleap (gpstime.test.TestGPStime) ... expected failure
======================================================================
ERROR: test_gpstime_parse_local (gpstime.test.TestGPStime)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Users/duncan/git/gpstime/gpstime/test.py", line 72, in test_gpstime_parse_local
self.assertEqual(gpstime.gpstime.parse('Dec 08 2015 04:54:19.2 PST').gps(),
File "/Users/duncan/git/gpstime/gpstime/__init__.py", line 178, in parse
ts = cudate(string)
File "/Users/duncan/git/gpstime/gpstime/__init__.py", line 86, in cudate
raise GPSTimeException("could not parse string '{}'".format(string))
GPSTimeException: could not parse string 'Dec 08 2015 04:54:19.2 PST'
======================================================================
ERROR: test_gpstime_parse_tconvert (gpstime.test.TestGPStime)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Users/duncan/git/gpstime/gpstime/test.py", line 84, in test_gpstime_parse_tconvert
self.assertEqual(gpstime.gpstime.tconvert('2015-12-08T04:54:19.200000Z'),
File "/Users/duncan/git/gpstime/gpstime/__init__.py", line 178, in parse
ts = cudate(string)
File "/Users/duncan/git/gpstime/gpstime/__init__.py", line 86, in cudate
raise GPSTimeException("could not parse string '{}'".format(string))
GPSTimeException: could not parse string '2015-12-08T04:54:19.200000Z'
======================================================================
ERROR: test_gpstime_parse_timestamp (gpstime.test.TestGPStime)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Users/duncan/git/gpstime/gpstime/test.py", line 80, in test_gpstime_parse_timestamp
self.assertEqual(gpstime.gpstime.parse('@1474821047').gps(),
File "/Users/duncan/git/gpstime/gpstime/__init__.py", line 178, in parse
ts = cudate(string)
File "/Users/duncan/git/gpstime/gpstime/__init__.py", line 86, in cudate
raise GPSTimeException("could not parse string '{}'".format(string))
GPSTimeException: could not parse string '@1474821047'
======================================================================
ERROR: test_gpstime_parse_utc (gpstime.test.TestGPStime)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Users/duncan/git/gpstime/gpstime/test.py", line 64, in test_gpstime_parse_utc
self.assertEqual(gpstime.gpstime.parse('Dec 08 2015 04:54:19.2 UTC').gps(),
File "/Users/duncan/git/gpstime/gpstime/__init__.py", line 178, in parse
ts = cudate(string)
File "/Users/duncan/git/gpstime/gpstime/__init__.py", line 86, in cudate
raise GPSTimeException("could not parse string '{}'".format(string))
GPSTimeException: could not parse string 'Dec 08 2015 04:54:19.2 UTC'
======================================================================
ERROR: test_gpstime_parse_utc2 (gpstime.test.TestGPStime)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Users/duncan/git/gpstime/gpstime/test.py", line 68, in test_gpstime_parse_utc2
self.assertEqual(gpstime.gpstime.parse('2014-07-03 17:16:14 UTC').gps(),
File "/Users/duncan/git/gpstime/gpstime/__init__.py", line 178, in parse
ts = cudate(string)
File "/Users/duncan/git/gpstime/gpstime/__init__.py", line 86, in cudate
raise GPSTimeException("could not parse string '{}'".format(string))
GPSTimeException: could not parse string '2014-07-03 17:16:14 UTC'
======================================================================
ERROR: test_gpstime_tconvert_iso (gpstime.test.TestGPStime)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Users/duncan/git/gpstime/gpstime/test.py", line 100, in test_gpstime_tconvert_iso
self.assertEqual(gpstime.tconvert('2015-12-08T04:54:19.200000Z'),
File "/Users/duncan/git/gpstime/gpstime/__init__.py", line 206, in tconvert
gt = gpstime.parse(string)
File "/Users/duncan/git/gpstime/gpstime/__init__.py", line 178, in parse
ts = cudate(string)
File "/Users/duncan/git/gpstime/gpstime/__init__.py", line 86, in cudate
raise GPSTimeException("could not parse string '{}'".format(string))
GPSTimeException: could not parse string '2015-12-08T04:54:19.200000Z'
----------------------------------------------------------------------
Ran 21 tests in 0.086s
FAILED (errors=6, expected failures=3)
Test failed: <unittest.runner.TextTestResult run=21 errors=6 failures=0>
error: Test failed: <unittest.runner.TextTestResult run=21 errors=6 failures=0>