[tor-commits] [stem/master] Update code to reflect new version parser, all tests pass

atagar at torproject.org atagar at torproject.org
Fri Mar 30 01:56:15 UTC 2012


commit 9408f4a16a45d608a7d7711215496734902f5f12
Author: Ravi Chandra Padmala <neenaoffline at gmail.com>
Date:   Thu Mar 29 23:04:17 2012 +0530

    Update code to reflect new version parser, all tests pass
---
 test/integ/socket/control_socket.py |    3 ++-
 test/integ/version.py               |    4 +++-
 test/runner.py                      |    3 ++-
 3 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/test/integ/socket/control_socket.py b/test/integ/socket/control_socket.py
index 366501f..b00e381 100644
--- a/test/integ/socket/control_socket.py
+++ b/test/integ/socket/control_socket.py
@@ -33,7 +33,8 @@ class TestControlSocket(unittest.TestCase):
       
       for i in range(100):
         response = control_socket.recv()
-        self.assertEquals("version=%s\nOK" % tor_version, str(response))
+        self.assertTrue(str(response).startswith("version=%s" % tor_version))
+        self.assertTrue(str(response).endswith("\nOK"))
   
   def test_send_closed(self):
     """
diff --git a/test/integ/version.py b/test/integ/version.py
index 833cbd2..bdb22cb 100644
--- a/test/integ/version.py
+++ b/test/integ/version.py
@@ -55,9 +55,11 @@ class TestVersion(unittest.TestCase):
     control_socket.close()
     
     # the getinfo response looks like...
-    # 250-version=0.2.1.30
+    # 250-version=0.2.3.10-alpha-dev (git-65420e4cb5edcd02)
     # 250 OK
     
     tor_version = list(version_response)[0][8:]
+    tor_version = list(version_response)[0]
+    tor_version = tor_version[8:tor_version.find(' ', 8)]
     stem.version.Version(tor_version)
 
diff --git a/test/runner.py b/test/runner.py
index 9169bef..dcc7f9c 100644
--- a/test/runner.py
+++ b/test/runner.py
@@ -408,7 +408,8 @@ class Runner:
       version_response = control_socket.recv()
       control_socket.close()
       
-      tor_version = list(version_response)[0][8:]
+      tor_version = list(version_response)[0]
+      tor_version = tor_version[8:tor_version.find(' ', 8)]
       return stem.version.Version(tor_version)
     except TorInaccessable:
       return stem.version.get_system_tor_version(self.get_tor_command())





More information about the tor-commits mailing list