summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2016-12-27 13:38:49 -0500
committerNed Batchelder <ned@nedbatchelder.com>2016-12-27 13:38:49 -0500
commit0409c9f40ff2813c5e9391b3fa06efa2e3d05aa0 (patch)
treeb3c2609e0a011471030c9422e70f583a36cfcca7
parent107e5fecdbe01724e216810bd332e9ac36409d71 (diff)
downloadpython-coveragepy-0409c9f40ff2813c5e9391b3fa06efa2e3d05aa0.tar.gz
Windows Python 3.6 doesn't seed well. Hack around it.
-rw-r--r--coverage/data.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/coverage/data.py b/coverage/data.py
index b472228..f7469ed 100644
--- a/coverage/data.py
+++ b/coverage/data.py
@@ -12,6 +12,7 @@ import os.path
import random
import re
import socket
+import time
from coverage import env
from coverage.backward import iitems, string_class
@@ -665,6 +666,8 @@ class CoverageDataFiles(object):
with open(_TEST_NAME_FILE) as f:
test_name = f.read()
extra = "." + test_name
+ if env.WINDOWS:
+ time.sleep(0.001) # Yuk: http://bugs.python.org/issue29085
dice = random.Random().randint(0, 999999)
suffix = "%s%s.%s.%06d" % (socket.gethostname(), extra, os.getpid(), dice)