Beispiel #1
0
    def test_logging_log_exception(self):
        log_folder = r'C:\logs\hoplite\remoted_functions\tests\remotable_test_resources\remotable_module'
        with self.assertRaises(TypeError) as error_context:
            remotable_module.remote_raise_type_error('localhost:5001')
        self.assertEqual(error_context.exception.message, '___Failure1')

        latest_log_file = max(
            [os.path.join(log_folder, filename) for filename in os.listdir(log_folder)], key=os.path.getctime
        )
        with open(os.path.join(log_folder, latest_log_file)) as fin:
            all_lines = fin.readlines()
        self.assertEqual(len(all_lines), 8)
        self.assertIn('Beginning execution of raise_type_error with args: () and kwargs: {}', all_lines[0])
        self.assertIn('An exception occurred', all_lines[1])
        self.assertIn('Traceback', all_lines[2])
        self.assertIn('in run', all_lines[3])
        self.assertIn('TypeError: ___Failure1', all_lines[7])
        os.remove(latest_log_file)
Beispiel #2
0
 def test_raise_type_error(self):
     with self.assertRaises(TypeError) as error_context:
         remotable_module.remote_raise_type_error('localhost:5001')
     e = error_context.exception
     self.assertEqual(e.message, '___Failure1')