]> SALOME platform Git repositories - modules/gui.git/blob - src/SalomeApp/Test/TestSalomeApp.py
Salome HOME
eed29fa5684192e6143e23c8517e11363f2a1ea0
[modules/gui.git] / src / SalomeApp / Test / TestSalomeApp.py
1 #  Copyright (C) 2005  CEA/DEN, EDF R&D, OPEN CASCADE, PRINCIPIA R&D
2 #
3 #  This library is free software; you can redistribute it and/or
4 #  modify it under the terms of the GNU Lesser General Public
5 #  License as published by the Free Software Foundation; either
6 #  version 2.1 of the License.
7 #
8 #  This library is distributed in the hope that it will be useful,
9 #  but WITHOUT ANY WARRANTY; without even the implied warranty of
10 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
11 #  Lesser General Public License for more details.
12 #
13 #  You should have received a copy of the GNU Lesser General Public
14 #  License along with this library; if not, write to the Free Software
15 #  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
16 #
17 #  See http://www.salome-platform.org/
18 #
19
20 import sys, os,signal,string,commands
21 import runSalome
22 import orbmodule
23 import TestKiller
24
25 # get SALOME environment :
26
27 args, modules_list, modules_root_dir = runSalome.get_config()
28 runSalome.set_env(args, modules_list, modules_root_dir)
29
30 # launch CORBA naming server
31
32 clt=orbmodule.client()
33
34 # launch CORBA logger server
35
36 myServer=runSalome.LoggerServer(args)
37 myServer.run()
38 clt.waitLogger("Logger")
39
40 # execute Unit Test
41
42 command = ['TestSalomeApp']
43 ret = os.spawnvp(os.P_WAIT, command[0], command)
44
45 # kill Test process 
46
47 TestKiller.killProcess(runSalome.process_id)