reffile = ""
def setUp(self):
- salome.standalone()
+ salome.salome_close()
+
salome.salome_init(self.testfile, embedded=1)
myStudyName = salome.myStudy._get_Name()
self.session = salome.naming_service.Resolve('/Kernel/Session')
if len(sys.argv) > 2:
TestHDF.reffile = sys.argv[2]
if len(sys.argv) > 3:
- errFile = open(sys.argv[3], 'w')
+ salomePortFile = sys.argv[3]
+ if len(sys.argv) > 4:
+ errFile = open(sys.argv[4], 'w')
aTest = unittest.TestLoader().loadTestsFromTestCase(TestHDF)
unittest.TextTestRunner(stream=errFile).run(aTest)
errFile.close()
- #import qtsalome
- #qtsalome.qApp.closeAllWindows()
- import signal
- os.kill(os.getpid(),signal.SIGKILL)
-
\ No newline at end of file
+
+ # 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)