[tor-commits] [ooni-probe/master] * Added a parameter check to make sure that inputFile in nettest.getOptions() is

isis at torproject.org isis at torproject.org
Thu Oct 11 22:43:59 UTC 2012


commit ded25803722e1251bb1a82f9c65beb760f473798
Author: Isis Lovecruft <isis at torproject.org>
Date:   Thu Oct 11 22:17:19 2012 +0000

    * Added a parameter check to make sure that inputFile in nettest.getOptions() is
      actually a file on the system.
---
 ooni/nettest.py |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/ooni/nettest.py b/ooni/nettest.py
index e7ae7d5..85745cc 100644
--- a/ooni/nettest.py
+++ b/ooni/nettest.py
@@ -98,9 +98,16 @@ class TestCase(unittest.TestCase):
         fp.close()
 
     def getOptions(self):
-        if type(self.inputFile) is str:
-            fp = open(self.inputFile)
-            self.inputs = self.inputProcessor(fp)
+        if self.inputFile:
+            try:
+                assert isinstance(self.inputFile, str)
+            except AssertionError, ae:
+                log.err(ae)
+            else:
+                if os.path.isfile(self.inputFile):
+                    print self.inputFile
+                    fp = open(self.inputFile)
+                    self.inputs = self.inputProcessor(fp)
         elif not self.inputs[0]:
             pass
         elif self.inputFile:





More information about the tor-commits mailing list