commit 649aa4710ee6b180310f4636f41b2561ed6df47e Author: Arturo Filastò art@fuffa.org Date: Sat Jan 12 18:47:09 2013 +0100
Fix import inside of nettest --- ooni/nettest.py | 24 +++++++----------------- 1 files changed, 7 insertions(+), 17 deletions(-)
diff --git a/ooni/nettest.py b/ooni/nettest.py index 054da9e..ecf7765 100644 --- a/ooni/nettest.py +++ b/ooni/nettest.py @@ -1,24 +1,13 @@ -import itertools -import traceback -import sys import os
-from twisted.trial import unittest, itrial, util -from twisted.internet import defer, utils -from twisted.python import usage +from twisted.trial.runner import filenameToModule +from twisted.python import usage, reflect
-from ooni.errors import handleAllFailures, failureToString +from ooni.tasks import Measurement from ooni.utils import log
-from .tasks import TaskWithTimeout from inspect import getmembers -from ooni.nettest import NetTestCase -from ooni.ratelimiting import StaticRateLimiter -from twisted.python.reflect import prefixedMethodNames -from twisted.trial.runner import filenameToModule from StringIO import StringIO -from os.path import isfile -
class NetTest(object): director = None @@ -39,6 +28,8 @@ class NetTest(object): self.inputs = inputs self.options = options
+ self.report = report + def loadNetTest(self, net_test_object): """ Creates all the necessary test_cases (a list of tuples containing the @@ -60,7 +51,7 @@ class NetTest(object): is a file like object that will be used to generate the test_cases. """ try: - if isfile(net_test_object): + if os.path.isfile(net_test_object): return self._loadNetTestFile(net_test_object) except TypeError: if isinstance(net_test_object, StringIO) or \ @@ -95,7 +86,7 @@ class NetTest(object): test_cases = [] try: assert issubclass(item, NetTestCase) - methods = prefixedMethodNames(item, self.method_prefix) + methods = reflect.prefixedMethodNames(item, self.method_prefix) for method in methods: test_cases.append((item, self.method_prefix + method)) except (TypeError, AssertionError): @@ -117,7 +108,6 @@ class NetTest(object): for test_class, test_method in self.test_cases: measurement = Measurement(test_class, test_method, test_input) measurement.netTest = self - measurement.timeout = self.rateLimiter.timeout yield measurement
class NoPostProcessor(Exception):
tor-commits@lists.torproject.org