From 87c4cb106ffb6f4da8e9380375b4f26c5804ca91 Mon Sep 17 00:00:00 2001 From: Vladislav Tsendrovskii Date: Fri, 16 Mar 2018 00:20:48 +0300 Subject: [PATCH] Fix handling parse error --- tempesta_fw/t/functional/helpers/deproxy.py | 5 ++++- tempesta_fw/t/functional/testers/functional.py | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/tempesta_fw/t/functional/helpers/deproxy.py b/tempesta_fw/t/functional/helpers/deproxy.py index d3f8b2db8..229bc0ff8 100644 --- a/tempesta_fw/t/functional/helpers/deproxy.py +++ b/tempesta_fw/t/functional/helpers/deproxy.py @@ -573,7 +573,10 @@ def handle_write(self): def handle_error(self): _, v, _ = sys.exc_info() - error.bug('\tDeproxy: Client: %s' % v) + if type(v) == ParseError: + raise v + else: + error.bug('\tDeproxy: Client: %s' % type(v)) diff --git a/tempesta_fw/t/functional/testers/functional.py b/tempesta_fw/t/functional/testers/functional.py index 3a66ec557..7079a9f09 100644 --- a/tempesta_fw/t/functional/testers/functional.py +++ b/tempesta_fw/t/functional/testers/functional.py @@ -149,8 +149,8 @@ def generic_test_routine(self, tempesta_defconfig, message_chains): try: self.tester.run() - except ParseError: - self.assertTrue(False, msg="Parsing error") + except ParseError as err: + self.assertTrue(False, msg=err) self.tempesta.get_stats() self.assert_tempesta()