X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2Fyacsloader_swig%2FTest%2FtestSave.py;h=ccb3149bb8da4dc7e340f77e861d3abc9c643333;hb=1894c52d0838df8676e770bef061fc23ca436452;hp=9e5facf71eacd7e3e678eb8966f0baca4b665d1f;hpb=cc51b9ff75f0e73d5424e421b2c698798177c8cc;p=modules%2Fyacs.git diff --git a/src/yacsloader_swig/Test/testSave.py b/src/yacsloader_swig/Test/testSave.py index 9e5facf71..ccb3149bb 100755 --- a/src/yacsloader_swig/Test/testSave.py +++ b/src/yacsloader_swig/Test/testSave.py @@ -1,5 +1,5 @@ #!/usr/bin/env python3 -# Copyright (C) 2006-2023 CEA, EDF +# Copyright (C) 2006-2024 CEA, EDF # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public @@ -56,6 +56,7 @@ class TestSave(unittest.TestCase): l = loader.YACSLoader() e = pilot.ExecutorSwig() for schema in schemaList: + print(schema) fileOrig = "samples/" + schema + ".xml" saveSchema1 = os.path.join(self.workdir, "schema1_" + schema) dumpSchema1 = os.path.join(self.workdir, "dump1_" + schema) @@ -99,10 +100,20 @@ class TestSave(unittest.TestCase): pass if __name__ == '__main__': - dir_test = tempfile.mkdtemp(suffix=".yacstest") - file_test = os.path.join(dir_test,"UnitTestsResult") - with open(file_test, 'a') as f: + import salome + import NamingService + import os + import subprocess + salome.salome_init() + ior = NamingService.NamingService.IOROfNS() + p = subprocess.Popen(["../yacsloader/echoSrv",ior]) + import time + time.sleep(3) + with tempfile.TemporaryDirectory(suffix=".yacstest") as dir_test: + file_test = os.path.join(dir_test,"UnitTestsResult") + with open(file_test, 'a') as f: f.write(" --- TEST src/yacsloader: testSave.py\n") suite = unittest.makeSuite(TestSave) result=unittest.TextTestRunner(f, descriptions=1, verbosity=1).run(suite) + p.terminate() sys.exit(not result.wasSuccessful())