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])
|