commit a3aceae0e638429119130366be5773f85f8d7522
Author: Damian Johnson <[email protected]>
Date:   Wed Oct 11 19:31:56 2017 +0200

    Integ failure for HiddenServiceNonAnonymousMode with older tor versions
    
    Tor's HiddenServiceNonAnonymousMode option is rather new. Nice that we have 
an
    integ test for it, but we should account for versions without it too...
    
      ======================================================================
      FAIL: test_unanonymous_hidden_service_config_must_match
      ----------------------------------------------------------------------
      Traceback (most recent call last):
        File "/home/atagar/Desktop/stem/stem/util/test_tools.py", line 150, in 
<lambda>
          self.method = lambda test: self.result(test)  # method that can be 
mixed into TestCases
        File "/home/atagar/Desktop/stem/stem/util/test_tools.py", line 212, in 
result
          test.fail(self._result.msg)
      AssertionError: Expected 'Process terminated: 
HiddenServiceNonAnonymousMode does not provide any server anonymity. It must be 
used with HiddenServiceSingleHopMode set to 1.' but was 'Process terminated: 
Unknown option 'HiddenServiceNonAnonymousMode'.  Failing.'
---
 test/integ/process.py | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/test/integ/process.py b/test/integ/process.py
index 59299f81..72cba38b 100644
--- a/test/integ/process.py
+++ b/test/integ/process.py
@@ -364,7 +364,10 @@ class TestProcess(unittest.TestCase):
 
       raise AssertionError("Tor shouldn't start with 
'HiddenServiceNonAnonymousMode' set but not 'HiddenServiceSingleHopMode'")
     except OSError as exc:
-      assert_equal('Process terminated: HiddenServiceNonAnonymousMode does not 
provide any server anonymity. It must be used with HiddenServiceSingleHopMode 
set to 1.', str(exc))
+      if test.tor_version() >= 
stem.version.Requirement.ADD_ONION_NON_ANONYMOUS:
+        assert_equal('Process terminated: HiddenServiceNonAnonymousMode does 
not provide any server anonymity. It must be used with 
HiddenServiceSingleHopMode set to 1.', str(exc))
+      else:
+        assert_equal("Process terminated: Unknown option 
'HiddenServiceNonAnonymousMode'.  Failing.", str(exc))
 
     try:
       stem.process.launch_tor_with_config(
@@ -374,7 +377,10 @@ class TestProcess(unittest.TestCase):
 
       raise AssertionError("Tor shouldn't start with 
'HiddenServiceSingleHopMode' set but not 'HiddenServiceNonAnonymousMode'")
     except OSError as exc:
-      assert_equal('Process terminated: HiddenServiceSingleHopMode does not 
provide any server anonymity. It must be used with 
HiddenServiceNonAnonymousMode set to 1.', str(exc))
+      if test.tor_version() >= 
stem.version.Requirement.ADD_ONION_NON_ANONYMOUS:
+        assert_equal('Process terminated: HiddenServiceSingleHopMode does not 
provide any server anonymity. It must be used with 
HiddenServiceNonAnonymousMode set to 1.', str(exc))
+      else:
+        assert_equal("Process terminated: Unknown option 
'HiddenServiceSingleHopMode'.  Failing.", str(exc))
 
   @asynchronous
   def test_can_run_multithreaded(tor_cmd):



_______________________________________________
tor-commits mailing list
[email protected]
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits

Reply via email to