INCLUDE(tests.set)
SET(COMPONENT_NAME SHAPER)
-SET(PYTHON_TEST_DRIVER "$ENV{KERNEL_ROOT_DIR}/bin/salome/appliskel/python_test_driver.py")
+SET(PYTHON_TEST_DRIVER "testme.py")
SET(TIMEOUT 600)
FOREACH(tfile ${PUBLIC_TESTS})
if len(sys.argv) > 2:
TestHDF.reffile = sys.argv[2]
if len(sys.argv) > 3:
- salomePortFile = sys.argv[3]
- if len(sys.argv) > 4:
- errFile = open(sys.argv[4], 'w')
+ errFile = open(sys.argv[3], 'w')
aTest = unittest.TestLoader().loadTestsFromTestCase(TestHDF)
unittest.TextTestRunner(stream=errFile).run(aTest)
errFile.close()
-
- # close Salome GUI
- port = salome_utils.getPortNumber()
- proc = subprocess.Popen(["killSalomeWithPort.py", "{}".format(port)])
-
- try:
- os.remove(salomePortFile)
- except:
- print("Cannot remove file", file=f)
testdatafile = sys.argv[2]
tempdir = tempfile.gettempdir()
- portlogfile = tempdir + "/.salome_port"
testlogfile = tempdir + "/test.log"
# remove port file if any
try:
isOk = True
error = ""
- proc = subprocess.Popen(["runSalome.py", "--modules", "SHAPER,GEOM,SHAPERSTUDY", "--gui", "--splash", "0", "--ns-port-log=" + portlogfile, "test_hdf.py", "args:" + hdffile + "," + testdatafile + "," + portlogfile + "," + testlogfile], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
+ proc = subprocess.Popen(["runSalome.py", "--modules", "SHAPER,GEOM,SHAPERSTUDY", "--gui", "--splash", "0", "test_hdf.py", "args:" + hdffile + "," + testdatafile + "," + testlogfile], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
try:
proc.communicate(timeout = testTimeout)
except TimeoutExpired: