Merge pull request #62 from ereOn/multiprocessing

Conditionally removed Windows multiprocessing reference
This commit is contained in:
Stanislav 2015-06-11 20:18:43 +03:00
commit 3ef747af6a
1 changed files with 9 additions and 2 deletions

View File

@ -1,11 +1,14 @@
import logging
import multiprocessing
import operator
import os
import re
import termcolor
import timeit
# Windows and Python 2.7 multiprocessing don't marry well.
if os.name != 'nt':
import multiprocessing
from nose.plugins import Plugin
log = logging.getLogger('nose.plugin.timer')
@ -21,7 +24,11 @@ class TimerPlugin(Plugin):
def __init__(self):
super(TimerPlugin, self).__init__()
self._timed_tests = multiprocessing.Manager().dict()
if os.name != 'nt':
self._timed_tests = multiprocessing.Manager().dict()
else:
self._timed_tests = {}
def _time_taken(self):
if hasattr(self, '_timer'):