[tor-commits] [ooni-probe/master] Unfinished, committing in order to merge changes from master. Fixed class initializations.

isis at torproject.org isis at torproject.org
Thu Sep 13 13:04:15 UTC 2012


commit f85da56f489198358d7d1d7fbd2338037af88ce9
Author: Isis Lovecruft <isis at patternsinthevoid.net>
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





More information about the tor-commits mailing list