commit 003db989fbdad17d96e58a1043692cb6fc390014 Author: Arturo Filastò art@fuffa.org Date: Thu Aug 7 16:11:10 2014 +0200
Throw an error if the measurement timeout is less than the bridge_reachability timeout --- ooni/errors.py | 3 +++ ooni/nettests/blocking/bridge_reachability.py | 9 ++++++++- 2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/ooni/errors.py b/ooni/errors.py index 58e609d..cd71316 100644 --- a/ooni/errors.py +++ b/ooni/errors.py @@ -299,6 +299,9 @@ class ReportLogExists(Exception): pass
+class InvalidConfigFile(Exception): + pass + def get_error(error_key): if error_key == 'test-helpers-key-missing': return CouldNotFindTestHelper diff --git a/ooni/nettests/blocking/bridge_reachability.py b/ooni/nettests/blocking/bridge_reachability.py index a70c16f..77dfce9 100644 --- a/ooni/nettests/blocking/bridge_reachability.py +++ b/ooni/nettests/blocking/bridge_reachability.py @@ -7,8 +7,9 @@ from twisted.internet import reactor, error
import txtorcon
+from ooni.settings import config from ooni.utils import log, onion -from ooni import nettest +from ooni import nettest, errors
class TorIsNotInstalled(Exception): @@ -48,6 +49,12 @@ class BridgeReachability(nettest.NetTestCase): self.tor_progress = 0 self.timeout = int(self.localOptions['timeout'])
+ if self.timeout > config.advanced.measurement_timeout: + log.err("The measurement timeout is less than the bridge reachability test timeout") + log.err("Adjust your ooniprobe.conf file by setting the " + "advanced: measurement_timeout: value to %d" % self.timeout) + raise errors.InvalidConfigFile("advanced->measurement_timeout < %d" % self.timeout) + self.report['error'] = None self.report['success'] = None self.report['timeout'] = self.timeout
tor-commits@lists.torproject.org