[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [ooni-probe/master] Unfinished, committing in order to merge changes from master. Fixed class initializations.
commit f85da56f489198358d7d1d7fbd2338037af88ce9
Author: Isis Lovecruft <isis@xxxxxxxxxxxxxxxxxxxxx>
Date: Thu Jul 19 18:00:00 2012 +0000
Unfinished, committing in order to merge changes from master. Fixed class initializations.
---
ooni/plugins/dnstamper.py | 43 ++++++++++++++++++++++++++++++++-----------
1 files changed, 32 insertions(+), 11 deletions(-)
diff --git a/ooni/plugins/dnstamper.py b/ooni/plugins/dnstamper.py
index ca0e2e3..a30cf27 100644
--- a/ooni/plugins/dnstamper.py
+++ b/ooni/plugins/dnstamper.py
@@ -29,7 +29,7 @@
import os
from twisted.names import client, dns
-from twisted.internet import reactor
+from twisted.internet import reactor, defer
from twisted.internet.error import CannotListenError
from twisted.internet.protocol import Factory, Protocol
from twisted.python import usage
@@ -80,7 +80,8 @@ class DNSTamperResolver(client.Resolver):
[4] http://comments.gmane.org/gmane.comp.python.twisted/22794
"""
def __init__(self):
- super(DNSTamperResolver, self).__init__()
+ super(DNSTamperResolver, self).__init__(self, resolv, servers,
+ timeout, reactor)
#client.Resolver.__init__(self)
if self.local_options['port']:
@@ -117,13 +118,29 @@ class DNSTamperTest(OONITest):
requirements = None
options = DNSTamperArgs
blocking = False
-
- if self.local_options['localservers']:
- ## client.createResolver() turns None into '/etc/resolv.conf'
- ## on posix systems, ignored on Windows.
- self.resolvconf = None
- else:
- self.resolvconf = ''
+
+ #def __init__(self, local_options, global_options,
+ # report, ooninet=None, reactor=None):
+ # super(DNSTamperTest, self).__init__(local_options, global_options,
+ # report, ooninet, reactor)
+ #
+ # if self.reactor is None:
+ # self.reactor = reactor
+ #
+ # if self.local_options:
+ # if self.local_options['localservers']:
+ # ## client.createResolver() turns None into '/etc/resolv.conf'
+ # ## on posix systems, ignored on Windows.
+ # self.resolvconf = None
+ # else:
+ # self.resolvconf = ''
+
+ def initialize(self):
+ if self.local_options:
+ if self.local_options['localservers']:
+ self.resolvconf = None
+ else:
+ self.resolvconf = ''
def load_assets(self):
assets = {}
@@ -199,9 +216,13 @@ class DNSTamperTest(OONITest):
if self.local_options['usereverse']:
exp_reversed = self.reverse_lookup(exp_address, test_server)
- return exp_address, hostname, test_server, exp_reversed
+
+ ## XXX trying to fix errors:
+ #d = defer.Deferred()
+
+ return (exp_address, hostname, test_server, exp_reversed)
else:
- return exp_address, hostname, test_server, False
+ return (exp_address, hostname, test_server, False)
def control(self, experiment_result):
(exp_address, hostname, test_server, exp_reversed) = experiment_result
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits