]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Fix test_cmdline_args to work with old openssl
authorNick Mathewson <nickm@torproject.org>
Mon, 11 Nov 2013 20:22:08 +0000 (15:22 -0500)
committerNick Mathewson <nickm@torproject.org>
Mon, 11 Nov 2013 20:22:08 +0000 (15:22 -0500)
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".

src/test/test_cmdline_args.py

index e8edaa026375866eaefafce7fa164e4c7d751a93..6d9cf44dbd77c9aeb9f87ede79a9cd60589a5e43 100755 (executable)
@@ -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__':