Ignore:
Timestamp:
06/19/20 18:57:59 (4 years ago)
Author:
yushan
Message:

trunk : add reference generator and archievs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/xios_test_suite/TEST_SUITE/step1.py

    r1907 r1909  
    77import copy 
    88 
    9 param_list = ["ATMdomain", "UsingServer2", "NumberClients", "NumberServers", "RatioServer2", "NumberPoolsServer2", "Duration"] 
    10 param_short_list = ["ATMdom", "Srv2", "NbClnt", "NbSrv", "RatioSrv2", "NbPlSrv2", "Duration"] 
     9param_list = ["ATMdomain", "UsingServer2", "NumberClients", "NumberServers", "RatioServer2", "NumberPoolsServer2", "Duration", "InfoLevel"] 
     10param_short_list = ["ATMdom", "Srv2", "NbClnt", "NbSrv", "RatioSrv2", "NbPlSrv2", "Duration", "Info"] 
    1111 
    1212mode=os.getenv("mode") 
     
    3838    default_param = json.load(f) 
    3939    f.close() 
    40     return default_param[0] 
     40    l = list(default_param[0].items()) 
     41    l.sort() 
     42    def_param=dict(l) 
     43    return def_param 
    4144 
    4245def generate_job(fn, n): 
     
    6265            fh.write("#MSUB -Q test\n") 
    6366            fh.write("#MSUB -m work,scratch\n") 
    64             fh.write("source ../../../BUILD/build_"+arch+"_"+mode+"/arch.env\n") 
     67            fh.write("cp ../../build_"+arch+"_"+mode+"/bin/generic_testcase.exe ./\n") 
     68            fh.write("source ../../build_"+arch+"_"+mode+"/arch.env\n") 
    6569            fh.write("ccc_mprun -n "+str(n)+" generic_testcase.exe\n") 
    6670 
     
    8185            fh.write("ulimit -c 0\n") 
    8286            fh.write("cd ${SLURM_SUBMIT_DIR}\n") 
    83             fh.write("source ../../../BUILD/build_"+arch+"_"+mode+"/arch.env\n") 
     87            fh.write("cp ../../build_"+arch+"_"+mode+"/bin/generic_testcase.exe ./\n") 
     88            fh.write("source ../../build_"+arch+"_"+mode+"/arch.env\n") 
    8489            fh.write("source $I_MPI_ROOT/intel64/bin/mpivars.sh release_mt\n") 
    8590            fh.write("srun generic_testcase.exe") 
     
    9095    if machine=="irene": 
    9196        with open("full_job_"+arch+"_"+mode+".sh", "a") as fh: 
    92             fh.write("\ncd ${location}/"+location+"; ccc_mprun -E \'--exclusive\' -n "+str(n)+" generic_testcase.exe > output.out 2> error.out &\n") 
     97            fh.write("\ncd ${location}/"+location+"; ccc_mprun -E \'--exclusive\' -n "+str(n)+" generic_testcase.exe > output_"+arch+"_"+mode+".out 2> error_"+arch+"_"+mode+".out &\n") 
    9398            fh.write("PIDS+=($!)\n") 
    9499            fh.write("CONFIGS+=("+location+")\n") 
    95100    if machine=="jeanzay": 
    96101        with open("full_job_"+arch+"_"+mode+".sh", "a") as fh: 
    97             fh.write("\ncd ${location}/"+location+"; srun --exclusive -n "+str(n)+" generic_testcase.exe > output.out 2> error.out &\n") 
     102            fh.write("\ncd ${location}/"+location+"; srun --exclusive -n "+str(n)+" generic_testcase.exe > output_"+arch+"_"+mode+".out 2> error_"+arch+"_"+mode+".out &\n") 
    98103 
    99104def main(): 
     
    108113            fh.write("#MSUB -r XIOS\n") 
    109114            fh.write("#MSUB -eo\n") 
    110             fh.write("#MSUB -o client_output.out\n") 
    111             fh.write("#MSUB -e client_error.err\n") 
     115            fh.write("#MSUB -o output_"+arch+"_"+mode+".out\n") 
     116            fh.write("#MSUB -e error_"+arch+"_"+mode+".err\n") 
    112117            fh.write("#MSUB -c 1\n") 
    113118            fh.write("#MSUB -n "+str(nb_proc_irene)+"\n") 
     
    121126            fh.write("export location="+os.getcwd()+"\n") 
    122127            fh.write("export log_location="+os.getcwd()+"\n") 
    123             fh.write("source ../BUILD/build_"+arch+"_"+mode+"/arch.env\n") 
     128            fh.write("source build_"+arch+"_"+mode+"/arch.env\n") 
    124129            fh.write("echo \"parallel launch arch="+arch+" mode="+mode+"\" >> ${log_location}/Log.txt\n") 
    125130            fh.write("date >> ${log_location}/Log.txt\n") 
     
    133138            fh.write("#====================================================\n") 
    134139            fh.write("#SBATCH --ntasks="+str(nb_proc_jz)+"\n") 
     140            fh.write("#SBATCH -o output_"+arch+"_"+mode+".out\n") 
     141            fh.write("#SBATCH -e error_"+arch+"_"+mode+".out\n") 
    135142            fh.write("#SBATCH --hint=nomultithread\n") 
    136143            fh.write("#SBATCH -t 00:10:00\n") 
     
    138145            fh.write("ulimit -c 0\n") 
    139146            fh.write("cd ${SLURM_SUBMIT_DIR}\n") 
    140             fh.write("source ../BUILD/build_"+arch+"_"+mode+"/arch.env\n") 
     147            fh.write("source build_"+arch+"_"+mode+"/arch.env\n") 
    141148            fh.write("source $I_MPI_ROOT/intel64/bin/mpivars.sh release_mt\n") 
    142149            fh.write("export location="+os.getcwd()+"\n") 
     
    179186            mystr = mystr.replace(":", "") 
    180187            mystr = mystr.replace("u'", "") 
     188            mystr = mystr.replace("b'", "") 
    181189            mystr = mystr.replace("'", "") 
    182190            mystr = mystr.replace(" ", "_") 
Note: See TracChangeset for help on using the changeset viewer.