From: Christian Herdtweck Date: Wed, 15 Sep 2021 08:05:54 +0000 (+0200) Subject: Do not assume running tests in English system X-Git-Tag: v1.6.7~7 X-Git-Url: http://developer.intra2net.com/git/?p=pyi2ncommon;a=commitdiff_plain;h=99d8e26bc51dcebbf1ac444e98423291de0d9bc7 Do not assume running tests in English system Error message might differ greatly. This will have to be adjusted further, works now for German and English --- diff --git a/test/test_call_helpers.py b/test/test_call_helpers.py index 951b3ea..1ccca40 100644 --- a/test/test_call_helpers.py +++ b/test/test_call_helpers.py @@ -73,8 +73,16 @@ class CallHelperTester(unittest.TestCase): self.assertEqual(return_code, 2) self.assertEqual(out_data, []) self.assertEqual(len(err_data), 2) - self.assertEqual(err_data[0], "ls: invalid option -- 'e'") - self.assertEqual(err_data[1], "Try 'ls --help' for more information.") + # "ls: invalid option -- 'e'" in some form and language + message = err_data[0].strip() + ' ' # in case the 'e' is at the end + self.assertTrue(message.startswith('ls: ')) + self.assertIn('option', message.lower()) + self.assertIn('--', message) + self.assertTrue(' e ' in message or "'e'" in message, + msg="Output did not mention option 'e': " + message) + message = err_data[1].strip() + self.assertIn('ls --help', message) + self.assertIn('information', message.lower()) if __name__ == '__main__':