Salome HOME
PR: merge from BR_UT_V310a3 tag mergeto_trunk_06dec05
[modules/kernel.git] / src / NamingService / Test / TestNamingService.py
1 import sys, os,signal,string,commands
2 import runSalome
3 import orbmodule
4 import TestKiller
5
6 # get SALOME environment :
7
8 args, modules_list, modules_root_dir = runSalome.get_config()
9 runSalome.set_env(args, modules_list, modules_root_dir)
10
11 # set environment for trace in logger
12 # (with file, servers may be killed before the write to the file...)
13
14 #os.environ["SALOME_trace"] = "file:/tmp/traceUnitTest.log"
15 #os.environ["SALOME_trace"] = "local"
16 os.environ["SALOME_trace"] = "with_logger"
17
18 # launch CORBA naming server
19
20 clt=orbmodule.client()
21
22 # launch CORBA logger server
23
24 myServer=runSalome.LoggerServer(args)
25 myServer.run()
26 clt.waitLogger("Logger")
27
28 # execute Unit Test
29
30 command = ['TestNamingService']
31 ret = os.spawnvp(os.P_WAIT, command[0], command)
32
33 # kill Test process
34
35 TestKiller.killProcess(runSalome.process_id)