import os import sys from default_param import * from user_param import * def main(): f=open("param.def", "w") f.write("¶ms_run\n") f.write('nb_proc_atm = ' + repr(NumberClients) + '\n') f.write('duration = ' + repr(Duration) + '\n') f.write('/\n\n') f.close() f=open("all_param.def", "w") f.write("¶ms_run\n") f.write('UsingServer2 = ' + repr(UsingServer2) + '\n') f.write('RatioServer2 = ' + repr(RatioServer2) + '\n') f.write('NumberPoolsServer2 = ' + repr(NumberPoolsServer2) + '\n') f.write('NumberClients = ' + repr(NumberClients) + '\n') f.write('NumberServers = ' + repr(NumberServers) + '\n') f.write('Duration = ' + repr(Duration) + '\n') f.write('ATMdomain = ' + repr(ATMdomain) + '\n') f.write('/\n\n') f.close() nb_proc = NumberClients+NumberServers os.rename("iodef.xml", "iodef.xml.bkp") filein = open("iodef.xml.bkp", "r") fileout = open("iodef.xml.tmp", "w") for line in filein: if 'xios::nbplSrv2' in line: line = line.replace("xios::nbplSrv2", repr(NumberPoolsServer2)) if 'xios::usingSrv2' in line: line = line.replace("xios::usingSrv2", UsingServer2) if 'xios::ratioSrv2' in line: line=line.replace("xios::ratioSrv2", repr(RatioServer2)) if 'atm::domain' in line: line=line.replace("atm::domain", ATMdomain) fileout.write(line) filein.close() fileout.close() os.rename("iodef.xml.tmp", "iodef.xml") print >>sys.stderr, nb_proc if __name__== "__main__": main()