source: XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/config.py @ 1712

Last change on this file since 1712 was 1712, checked in by yushan, 5 years ago

Generic_testcase : update iodef configurations

  • Property svn:executable set to *
File size: 1.3 KB
Line 
1import os
2import sys
3
4from default_param import *
5from user_param import *
6
7def main():
8       
9        f=open("param.def", "w")
10
11        f.write("&params_run\n")
12        f.write('UsingServer2 = ' + UsingServer2 + '\n')
13        f.write('RatioServer2 = ' + repr(RatioServer2) + '\n')
14        f.write('NumberPoolsServer2 = ' + repr(NumberPoolsServer2) + '\n')
15        f.write('nb_proc_atm = ' + repr(NumberClients) + '\n')
16        f.write('NumberServers = ' + repr(NumberServers) + '\n')
17        f.write('duration = ' + repr(Duration) + '\n')
18        f.write('ATMdomain = ' + ATMdomain + '\n')
19        f.write('/\n\n')
20
21        f.close()
22
23        nb_proc = NumberClients+NumberServers
24
25        os.rename("iodef.xml", "iodef.xml.bkp")
26
27        filein = open("iodef.xml.bkp", "r")
28        fileout = open("iodef.xml.tmp", "w")
29        for line in filein:
30                if 'xios::nbplSrv2' in line:
31                        line = line.replace("xios::nbplSrv2", repr(NumberPoolsServer2))
32                        fileout.write(line)
33                elif 'xios::usingSrv2' in line:
34                        line = line.replace("xios::usingSrv2", UsingServer2)
35                        fileout.write(line)
36                elif 'xios::ratioSrv2' in line:
37                        line=line.replace("xios::ratioSrv2", repr(RatioServer2))
38                        fileout.write(line)
39                elif 'atm::domain' in line:
40                        line=line.replace("atm::domain", ATMdomain)
41                        fileout.write(line)
42                else:
43                        fileout.write(line)
44
45        filein.close()
46        fileout.close()
47        os.rename("iodef.xml.tmp", "iodef.xml")
48
49
50        print >>sys.stderr, nb_proc
51
52
53
54if __name__== "__main__":
55  main()
Note: See TracBrowser for help on using the repository browser.