This is an automated email from the ASF dual-hosted git repository. jdanek pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/qpid-dispatch.git
The following commit(s) were added to refs/heads/master by this push: new ccf49e5 DISPATCH-1384 - Fix assert in system_tests_bad_configuration ccf49e5 is described below commit ccf49e52c36aafc47452f8b1cd65ef89b92581bb Author: Jiri Danek <jda...@redhat.com> AuthorDate: Fri Jun 21 21:16:54 2019 -0700 DISPATCH-1384 - Fix assert in system_tests_bad_configuration The expected Linux error is 2019-10-17 10:14:09.319632 +0200 SERVER (info) [C1] Connection to unresolvable.host.name:amqp failed: proton:io Name or service not known - connect to unresolvable.host.name:5672 (../src/server.c:974) The expected macOS error is 2019-06-21 21:00:34.125714 -0700 SERVER (info) [C4] Connection to unresolvable.host.name:amqp failed: proton:io unknown node or service - on connect resolving unresolvable.host.name:5672 (/Users/cloud-user/projects/qpid-dispatch/src/server.c:965) The macOS error did not match the Linux specific regex used before. --- tests/system_tests_bad_configuration.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/tests/system_tests_bad_configuration.py b/tests/system_tests_bad_configuration.py index d38dbcc..244979c 100644 --- a/tests/system_tests_bad_configuration.py +++ b/tests/system_tests_bad_configuration.py @@ -34,6 +34,7 @@ import re from subprocess import PIPE, STDOUT from system_test import TestCase, Qdrouterd, TIMEOUT, Process + class RouterTestBadConfiguration(TestCase): """ @@ -109,10 +110,14 @@ class RouterTestBadConfiguration(TestCase): """ with open('../setUpClass/test-router.log', 'r') as router_log: log_lines = router_log.read().split("\n") - regex = ".*(getaddrinfo|proton:io Name or service not known).*" - errors_caught = [line for line in log_lines if re.match(regex, line)] + expected_errors = [ + "proton:io Name or service not known", # Linux + "proton:io unknown node or service", # macOS + ] + errors_caught = [line for line in log_lines + if any([expected_error in line for expected_error in expected_errors])] - self.error_caught = len(errors_caught) > 0 + self.error_caught = any(errors_caught) # If condition not yet satisfied and not exhausted max attempts, # re-schedule the verification. @@ -137,7 +142,7 @@ class RouterTestBadConfiguration(TestCase): It expects that the error can be caught in the logs. :return: """ - self.assertEqual(True, self.error_caught) + self.assertTrue(self.error_caught) def test_qdmanage_query(self): """ --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@qpid.apache.org For additional commands, e-mail: commits-h...@qpid.apache.org