[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [stem/master] Integ failure for HiddenServiceNonAnonymousMode with older tor versions
commit a3aceae0e638429119130366be5773f85f8d7522
Author: Damian Johnson <atagar@xxxxxxxxxxxxxx>
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
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits