Browse Source

Fix test_cmdline_args to work with old openssl

If openssl was old, Tor would add a warning about its version in
between saying "no torrc found, using reasonable defaults" and
"configuration was valid".
Nick Mathewson 10 years ago
parent
commit
4aa9affec2
1 changed files with 7 additions and 1 deletions
  1. 7 1
      src/test/test_cmdline_args.py

+ 7 - 1
src/test/test_cmdline_args.py

@@ -64,6 +64,12 @@ def randstring(entropy_bytes):
     s = os.urandom(entropy_bytes)
     return binascii.b2a_hex(s)
 
+def findLineContaining(lines, s):
+    for ln in lines:
+        if s in ln:
+            return True
+    return False
+
 class CmdlineTests(unittest.TestCase):
 
     def test_version(self):
@@ -260,7 +266,7 @@ class CmdlineTests(unittest.TestCase):
 
         out = run_tor(["-f", fname, "--verify-config", "--ignore-missing-torrc"])
         ln = [ strip_log_junk(l) for l in lines(out) ]
-        self.assert_(", using reasonable defaults" in ln[-2])
+        self.assert_(findLineContaining(ln, ", using reasonable defaults"))
         self.assert_("Configuration was valid" in ln[-1])
 
 if __name__ == '__main__':