commit 2822871edf77e97739d306cdac5031e59777160b Author: Arturo Filastò art@fuffa.org Date: Wed Apr 30 18:32:34 2014 +0200
Don't set requirements attribute since it's now used for another purpose. --- ooni/nettests/blocking/dns_consistency.py | 3 +-- ooni/oonicli.py | 12 ++++++------ ooni/tests/test_oonicli.py | 18 ++++++++++++------ 3 files changed, 19 insertions(+), 14 deletions(-)
diff --git a/ooni/nettests/blocking/dns_consistency.py b/ooni/nettests/blocking/dns_consistency.py index 5d17741..9c9a5df 100644 --- a/ooni/nettests/blocking/dns_consistency.py +++ b/ooni/nettests/blocking/dns_consistency.py @@ -40,11 +40,10 @@ class DNSConsistencyTest(dnst.DNSTest): description = "Checks to see if the DNS responses from a set of DNS resolvers are consistent." version = "0.6" authors = "Arturo Filastò, Isis Lovecruft" - requirements = None
inputFile = ['file', 'f', None, 'Input file of list of hostnames to attempt to resolve'] - + requiredTestHelpers = {'backend': 'dns'} requiresRoot = False requiresTor = False diff --git a/ooni/oonicli.py b/ooni/oonicli.py index 98c3ee6..3993b38 100644 --- a/ooni/oonicli.py +++ b/ooni/oonicli.py @@ -106,16 +106,16 @@ def runWithDirector(logging=True, start_tor=True): config.advanced.debug = True if not start_tor: config.advanced.start_tor = False - + if logging: log.start(global_options['logfile']) - + if config.privacy.includepcap: try: checkForRoot() except errors.InsufficientPrivileges: log.err("Insufficient Privileges to capture packets." - " See ooniprobe.conf privacy.includepcap") + " See ooniprobe.conf privacy.includepcap") sys.exit(2)
director = Director() @@ -123,12 +123,12 @@ def runWithDirector(logging=True, start_tor=True): print "# Installed nettests" for net_test_id, net_test in director.getNetTests().items(): print "* %s (%s/%s)" % (net_test['name'], - net_test['category'], + net_test['category'], net_test['id']) print " %s" % net_test['description']
sys.exit(0) - + elif global_options['printdeck']: del global_options['printdeck'] print "# Copy and paste the lines below into a test deck to run the specified test with the specified arguments" @@ -222,7 +222,7 @@ def runWithDirector(logging=True, start_tor=True):
if config.advanced.debug: log.exception(failure) - + # Wait until director has started up (including bootstrapping Tor) # before adding tests def post_director_start(_): diff --git a/ooni/tests/test_oonicli.py b/ooni/tests/test_oonicli.py index edd17c6..cf6a340 100644 --- a/ooni/tests/test_oonicli.py +++ b/ooni/tests/test_oonicli.py @@ -34,11 +34,17 @@ class TestRunDirector(unittest.TestCase): f.write('http://torproject.org/%5Cn') f.write('http://bridges.torproject.org/%5Cn') f.write('http://blog.torproject.org/%5Cn') - + def tearDown(self): - os.remove('test_report.yaml') - os.remove('example-input.txt') - + try: + os.remove('test_report.yaml') + except: + pass + try: + os.remove('example-input.txt') + except: + pass + @defer.inlineCallbacks def run_test(self, test_name, args, verify_function): output_file = 'test_report.yaml' @@ -91,8 +97,8 @@ class TestRunDirector(unittest.TestCase): assert 'control_resolver' in entry assert 'tampering' in entry assert len(entry['tampering']) == 1 - yield self.run_test('blocking/dns_consistency', - ['-b', '8.8.8.8:53', + yield self.run_test('blocking/dns_consistency', + ['-b', '8.8.8.8:53', '-t', '8.8.8.8', '-f', 'example-input.txt'], verify_function)