#!/usr/bin/env python3
-# Copyright (C) 2006-2023 CEA/DEN, EDF R&D
+# 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
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)
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())