# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
#
-import salome, os, sys
+import salome, salome_utils, os, sys
import SalomePyQt
import unittest
def test_hdf_file(self):
self.assertTrue(self.partSet.size("Parts") > 0)
- aPartsList = []
+ aPartsList = dict()
for aPartIndex in range(self.partSet.size("Parts")):
self.session.startOperation()
aPart = ModelAPI.modelAPI_ResultPart(ModelAPI.objectToResult(self.partSet.object("Parts", aPartIndex)))
self.session.finishOperation()
aPartFeature = PartSetAPI.PartSetAPI_Part(self.partSet.currentFeature(True))
- # check reference data
- exec(open(self.reffile, "rb").read())
+ aPartsList["Part_{}".format(aPartIndex+1)] = aPartFeature
+
+ # check reference data
+ exec(open(self.reffile, "rb").read(), globals(), aPartsList)
if __name__ == "__main__":
errFile.close()
# close Salome GUI
- proc = subprocess.Popen(salomeKernelDir + "/bin/salome/killSalome.py")
+ port = salome_utils.getPortNumber()
+ proc = subprocess.Popen([salomeKernelDir + "/bin/salome/killSalomeWithPort.py", "{}".format(port)])
try:
os.remove(salomePortFile)