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__':