Exemplo n.º 1
0
 def test_warning_fail_on_error(self):
     """Test report warning function with fail_on_error."""
     checker = CMORCheck(self.cube, self.var_info, fail_on_error=True)
     with self.assertLogs(level='WARNING') as cm:
         checker.report_warning('New error: {}', 'something failed')
         self.assertEqual(cm.output, [
             'WARNING:esmvalcore.cmor.check:New error: something failed',
         ])
Exemplo n.º 2
0
 def test_warning_fail_on_error(self):
     """Test report warning function with fail_on_error"""
     checker = CMORCheck(self.cube, self.var_info, fail_on_error=True)
     stdout = sys.stdout
     sys.stdout = StringIO()
     checker.report_warning('New error: {}', 'something failed')
     output = sys.stdout.getvalue().strip()
     sys.stdout = stdout
     self.assertEqual(output, 'WARNING: New error: something failed')
Exemplo n.º 3
0
 def test_report_warning(self):
     """Test report warning function."""
     checker = CMORCheck(self.cube, self.var_info)
     self.assertFalse(checker.has_errors())
     checker.report_warning('New error: {}', 'something failed')
     self.assertTrue(checker.has_warnings())