Skip to content
Snippets Groups Projects

More robust logging for BDSS

Merged Adham Hashibon requested to merge core-mco-driver-for-new-workflow-reader into master
1 file
+ 20
0
Compare changes
  • Side-by-side
  • Inline
@@ -288,3 +288,23 @@ class TestCoreEvaluationDriver(unittest.TestCase):
kpi_results = execute_workflow(wf, data_values)
self.assertEqual(len(kpi_results), 1)
self.assertEqual(kpi_results[0].value, 8750)
def test_mco_communicator_broken(self):
self.registry.mco_factories[0].raises_on_create_communicator = True
driver = CoreEvaluationDriver(
application=self.mock_application,
)
with testfixtures.LogCapture() as capture:
with self.assertRaises(Exception):
driver.application_started()
capture.check(
('force_bdss.core_evaluation_driver', 'INFO',
'Creating communicator'),
("force_bdss.core_evaluation_driver",
"ERROR",
'Unable to create communicator from MCO factory '
"'force.bdss.enthought.plugin.test.v0"
".factory.probe_mco' in plugin "
"'force.bdss.enthought.plugin.test.v0'. "
"This may indicate a programming error in the plugin"))
Loading