smesh/doc/salome/examples/testme.py

28 lines
652 B
Python
Raw Normal View History

2013-02-12 20:37:44 +06:00
#!/usr/bin/env python
2013-02-28 21:07:35 +06:00
import unittest, sys, os
2013-02-12 20:37:44 +06:00
class SalomeSession(object):
def __init__(self, script):
import runSalome
sys.argv = ["runSalome.py"]
sys.argv += ["--terminal"]
sys.argv += ["--modules=GEOM,MED,SMESH"]
sys.argv += ["--execute=%s" % script]
clt, d = runSalome.main()
return
def __del__(self):
2013-02-28 21:07:35 +06:00
port = os.getenv('NSPORT')
2013-02-12 20:37:44 +06:00
import killSalomeWithPort
killSalomeWithPort.killMyPort(port)
return
pass
class MyTest(unittest.TestCase):
def testFunction(self):
SalomeSession(sys.argv[1])
pass
unittest.main(argv=sys.argv[:1])