From 99d8e26bc51dcebbf1ac444e98423291de0d9bc7 Mon Sep 17 00:00:00 2001 From: Christian Herdtweck Date: Wed, 15 Sep 2021 10:05:54 +0200 Subject: [PATCH] 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 --- test/test_call_helpers.py | 12 ++++++++++-- 1 files changed, 10 insertions(+), 2 deletions(-) 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__': -- 1.7.1