Salome HOME
Porting to OCCT 7.8.0
[modules/kernel.git] / src / Launcher_SWIG / test.py
index 0db02edbcf5dab2a4912eaa53aef7e4b1ab09b52..82f8db20a483960ba2f6ae6ff73cc0045223f90c 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2019  CEA/DEN, EDF R&D
+# Copyright (C) 2019-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
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-import pylauncher as pyla
-jyf=pyla.Job_YACSFile()
-jyf.setJobName("YDFX")
-jyf.setWorkDirectory("/scratch/geay/Example")
-jyf.setLocalDirectory("/home/geay/Example")
-jyf.setResultDirectory("/home/geay/Example")
-jyf.setLauncherFile("")
-jyf.setLauncherArgs("")
-jyf.setJobFile("/tmp/EvalYFX_geay_180119_093600.xml") # schema YACS
-jyf.setPreCommand("")
-jyf.setEnvFile("")
-for elt in []:
-    jyf.add_in_file(elt)
-for elt in ["EvalYFX_geay_180119_093600"]:
-    jyf.add_out_file(elt)
-jyf.setMaximumDuration("00:05")
-jyf.setQueue("")
-jyf.setPartition("")
-jyf.setExclusive(False)
-jyf.setMemPerCpu(0)
-jyf.setWCKey("P11U5:CARBONES")
-jyf.setExtraParams("")
-#
-rp=pyla.resourceParams()
-rp.name = "athos"
-rp.hostname = ""
-rp.OS = "Linux"
-rp.nb_proc = 5
-rp.nb_node = 0
-rp.nb_proc_per_node = 1
-rp.cpu_clock = -1
-rp.mem_mb = 0
-jyf.setResourceRequiredParams(rp)
-jyf.checkSpecificParameters()
-l = pyla.Launcher_cpp()
-res = pyla.ResourcesManager_cpp("/home/geay/salome/V9_DEV/appli_V9_2_0/CatalogResources.xml")
-l.SetResourcesManager(res)
-l.createJob(jyf)
-nb=jyf.getNumber()
-l.launchJob(nb)
-l.sendJobToSession(nb)
-#l.getJobState(nb)
-#l.getJobResults(nb,jyf.getLocalDirectory())
+import pylauncher
+jp = pylauncher.JobParameters_cpp()
+jp.job_name = "toto"
+jp.job_type = "command"
+jp.job_file = "/home/I35256/salome/scripts/job_sh/script.sh"
+jp.work_directory = "/tmp/wd"
+jp.result_directory = "/tmp/rd"
+rp = pylauncher.resourceParams()
+rp.name="localhost"
+rp.hostname="localhost"
+rp.nb_proc = 1
+jp.resource_required = rp
+launcher = pylauncher.Launcher_cpp()
+# no catalog. localhost is defined anyway
+res = pylauncher.ResourcesManager_cpp("")
+launcher.SetResourcesManager(res)
+jobid = launcher.createJob(jp)
+launcher.launchJob(jobid)