2 # -*- coding: utf-8 -*-
9 salome_module = imp.load_source("SALOME", os.path.join("appli", "salome"))
11 class TestCompo(unittest.TestCase):
13 #start salome and connect to it
14 salome_module.main(["start", "-t"])
16 runSession.configureSession()
20 # creat study and load catalogs
22 SALOMERuntime.RuntimeSALOME_setRuntime()
23 salome_runtime = SALOMERuntime.getSALOMERuntime()
28 mc = salome.naming_service.Resolve('/Kernel/ModulCatalog')
29 ior = salome.orb.object_to_string(mc)
30 session_catalog = salome_runtime.loadCatalog("session", ior)
31 salome_runtime.addCatalog(session_catalog)
33 def test_exec_scheme(self):
37 xmlLoader = loader.YACSLoader()
39 p = xmlLoader.load("coupling.xml")
41 self.fail("IO exception:" + ex);
42 self.assertTrue(p.isValid())
43 e = pilot.ExecutorSwig()
45 self.assertEqual(p.getEffectiveState(), pilot.DONE)
48 salome_module.main(["killall"])
50 if __name__ == '__main__':