commit 436a2323a92a79f198e77f384329b760ac1fca50 Author: Arturo Filastò art@fuffa.org Date: Mon Sep 22 22:30:10 2014 +0200
Enable info level logging on obfsproxy --- ooni/nettests/blocking/bridge_reachability.py | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-)
diff --git a/ooni/nettests/blocking/bridge_reachability.py b/ooni/nettests/blocking/bridge_reachability.py index f472f75..b9aec33 100644 --- a/ooni/nettests/blocking/bridge_reachability.py +++ b/ooni/nettests/blocking/bridge_reachability.py @@ -51,7 +51,9 @@ class BridgeReachability(nettest.NetTestCase): self.tor_progress = 0 self.timeout = int(self.localOptions['timeout'])
- fd, self.logfile = tempfile.mkstemp() + fd, self.tor_logfile = tempfile.mkstemp() + os.close(fd) + fd, self.obfsproxy_logfile = tempfile.mkstemp() os.close(fd)
self.report['error'] = None @@ -64,6 +66,7 @@ class BridgeReachability(nettest.NetTestCase): self.report['tor_progress_summary'] = None self.report['tor_log'] = None self.report['obfsproxy_version'] = str(onion.obfsproxy_details['version']) + self.report['obfsproxy_log'] = None self.report['bridge_address'] = None
self.bridge = self.input @@ -144,8 +147,10 @@ class BridgeReachability(nettest.NetTestCase): self.report['error'] = 'missing-fteproxy' return elif transport_name and self.pyobfsproxy_bin: - config.ClientTransportPlugin = "%s exec %s managed" % ( - transport_name, self.pyobfsproxy_bin) + config.ClientTransportPlugin = ("%s exec %s --log-min-severity info " + "--log-file %s managed") % (transport_name, + self.pyobfsproxy_bin, + self.obfsproxy_logfile) if onion.OBFSProxyVersion('0.2') > onion.obfsproxy_details['version']: log.err( "The obfsproxy version you are using appears to be outdated." @@ -175,7 +180,7 @@ class BridgeReachability(nettest.NetTestCase):
config.Bridge = self.bridge config.UseBridges = 1 - config.log = ['notice stdout', 'notice file %s' % self.logfile] + config.log = ['notice stdout', 'notice file %s' % self.tor_logfile] config.save()
def updates(prog, tag, summary): @@ -205,8 +210,11 @@ class BridgeReachability(nettest.NetTestCase):
@d.addCallback def write_log(_): - with open(self.logfile) as f: + with open(self.tor_logfile) as f: self.report['tor_log'] = f.read() - os.remove(self.logfile) + os.remove(self.tor_logfile) + with open(self.obfsproxy_logfile) as f: + self.report['obfsproxy_log'] = f.read() + os.remove(self.obfsproxy_logfile)
return d
tor-commits@lists.torproject.org