Salome HOME
Merge from V6_main 11/02/2013
[modules/smesh.git] / doc / salome / examples / testme.py
1 #!/usr/bin/env python
2
3 import unittest, sys
4
5 class SalomeSession(object):
6     def __init__(self, script):
7         import runSalome
8         sys.argv  = ["runSalome.py"]
9         sys.argv += ["--terminal"]
10         sys.argv += ["--modules=GEOM,MED,SMESH"]
11         sys.argv += ["--execute=%s" % script]
12         clt, d = runSalome.main()
13         self.port = d['port']
14         return
15
16     def __del__(self):
17         port = self.port
18         import killSalomeWithPort
19         killSalomeWithPort.killMyPort(port)
20         return
21     pass
22
23 class MyTest(unittest.TestCase):
24     def testFunction(self):
25         SalomeSession(sys.argv[1])
26     pass
27
28 unittest.main(argv=sys.argv[:1])