[tor-commits] [ooni-probe/master] Make nettest take a filename instead of a file
art at torproject.org
art at torproject.org
Mon Nov 12 19:14:03 UTC 2012
commit 7ba9d50a5195aa8310c30445fd3e10ca02592e0b
Author: Arturo Filastò <art at fuffa.org>
Date: Mon Nov 12 09:42:39 2012 +0100
Make nettest take a filename instead of a file
---
ooni/nettest.py | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/ooni/nettest.py b/ooni/nettest.py
index 62b3657..8d911eb 100644
--- a/ooni/nettest.py
+++ b/ooni/nettest.py
@@ -109,7 +109,7 @@ class NetTestCase(object):
"""
pass
- def inputProcessor(self, fp):
+ def inputProcessor(self, filename):
"""
You may replace this with your own custom input processor. It takes as
input a file descriptor so remember to close it when you are done.
@@ -121,6 +121,7 @@ class NetTestCase(object):
For example you may wish to have an input processor that will allow you
to ignore comments in files. This can be easily achieved like so:
+ fp = open(filename)
for x in fp.xreadlines():
if x.startswith("#"):
continue
@@ -130,6 +131,7 @@ class NetTestCase(object):
Other fun stuff is also possible.
"""
log.debug("Running default input processor")
+ fp = open(filename)
for x in fp.xreadlines():
yield x.strip()
fp.close()
@@ -148,8 +150,7 @@ class NetTestCase(object):
log.err(ae)
else:
if os.path.isfile(self.inputFile):
- fp = open(self.inputFile)
- self.inputs = self.inputProcessor(fp)
+ self.inputs = self.inputProcessor(self.inputFile)
elif not self.inputs[0]:
pass
elif self.inputFile:
More information about the tor-commits
mailing list