[Python-checkins] r85921 - python/branches/py3k/Lib/test/test_tarfile.py

victor.stinner python-checkins at python.org
Fri Oct 29 12:59:08 CEST 2010


Author: victor.stinner
Date: Fri Oct 29 12:59:08 2010
New Revision: 85921
Log:
test_tarfile: dump mtime as hexadecimal on test_extractall failure
Modified:
 python/branches/py3k/Lib/test/test_tarfile.py
Modified: python/branches/py3k/Lib/test/test_tarfile.py
==============================================================================
--- python/branches/py3k/Lib/test/test_tarfile.py	(original)
+++ python/branches/py3k/Lib/test/test_tarfile.py	Fri Oct 29 12:59:08 2010
@@ -345,7 +345,17 @@
 if sys.platform != "win32":
 # Win32 has no support for fine grained permissions.
 self.assertEqual(tarinfo.mode & 0o777, os.stat(path).st_mode & 0o777)
- self.assertEqual(tarinfo.mtime, os.path.getmtime(path))
+ def format_mtime(mtime):
+ if isinstance(mtime, float):
+ return "{} ({})".format(mtime, mtime.hex())
+ else:
+ return "{!r} (int)".format(mtime)
+ file_mtime = os.path.getmtime(path) + 0.001
+ errmsg = "tar mtime {0} != file time {1} of path {2!a}".format(
+ format_mtime(tarinfo.mtime),
+ format_mtime(file_mtime),
+ path)
+ self.assertEqual(tarinfo.mtime, file_mtime, errmsg)
 finally:
 tar.close()
 


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /