def test_run(self):
     moduleFactory = ModuleFactory('TestModule',
                                   self.path_to_default_test_config_file,
                                   self.path_to_test_modules,
                                   self.path_to_test_modules_py)
     module = moduleFactory.get_module_instance()
     data_store = DataStore()
     data_store.put('nEvent', 2)
     run_engine = RunEngineFactory([moduleFactory],
                                   data_store).get_run_engine()
     self.assertIsInstance(run_engine, RunEngine)
     run_engine.run()
     self.assertEqual(module.beginCalled, 1)
     self.assertEqual(module.eventCalled, 2)
     self.assertEqual(module.endCalled, 1)
 def begin(self, datastore):
     configuration = datastore.get(self)
     self._run_engine = RunEngineFactory(
         configuration['MultiModule_moduleSequence'],
         datastore).get_run_engine()
     self._run_engine.call_all_begin_methods()
Ejemplo n.º 3
0
 def _init_run_engine(self):
     self._run_engine = RunEngineFactory(
         self._configuration["Modules_moduleSequence"],
         self._dataStore).get_run_engine()