Ignore:
Timestamp:
10/16/19 11:18:04 (5 years ago)
Author:
yushan
Message:

GENERIC_TESTCASE: add build_dir for job scripts

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/check.py

    r1738 r1743  
    4646        f.write("module load cdo\n") 
    4747        f.write("ulimit -c 0\n") 
     48        xios_root=os.getenv('xios_dir') 
     49        build_folder=os.getenv('build_dir') 
     50        f.write("export xios_dir="+xios_root+"\n") 
     51        f.write("export build_dir="+build_folder+"\n") 
    4852        f.write("export machine_name=jeanzay\n") 
    4953        f.write("cp ../setup.py ./\n") 
     
    5458        f.write("cmake .\n") 
    5559        f.write("ctest -V #enable all output\n") 
    56         f.write("rm -f setup.py run_sub_test.sh\n") 
     60        f.write("rm -f setup.py\n") 
     61        f.write("rm -f run_sub_test.sh\n") 
    5762        f.write("rm -f run_test_*.py\n") 
    58         f.write("rm -f user_param.py.*\n") 
    59         f.write("rm -f user_param.def\n") 
     63        f.write("rm -f CMakeLists.txt\n") 
     64        f.write("rm -f context_grid_dynamico.xml\n") 
     65        f.write("rm -f dynamico_grid.nc\n") 
     66        f.write("rm -f default_param.*\n") 
     67        f.write("rm -f user_param.*\n") 
    6068        f.write("mv user_params.def_bkp user_params.def\n") 
    6169        f.write("\n") 
    6270        f.close 
    63  
    64  
    6571 
    6672def write_irene_job(configName, nbproc=8): 
     
    99105        f.write("export OMP_NUM_THREADS=${BRIDGE_MSUB_NCORE}\n") 
    100106        f.write("set -x \n") 
     107        xios_root=os.getenv('xios_dir') 
     108        build_folder=os.getenv('build_dir') 
     109        f.write("export xios_dir="+xios_root+"\n") 
     110        f.write("export build_dir="+build_folder+"\n") 
    101111        f.write("export machine_name=irene\n") 
    102112        f.write("cp ../setup.py ./\n") 
     
    107117        f.write("cmake .\n") 
    108118        f.write("ctest -V #enable all output\n") 
    109         f.write("rm -f setup.py run_sub_test.sh\n") 
     119        f.write("rm -f setup.py\n") 
     120        f.write("rm -f run_sub_test.sh\n") 
    110121        f.write("rm -f run_test_*.py\n") 
    111         f.write("rm -f user_param.py.*\n") 
    112         f.write("rm -f user_param.def\n") 
     122        f.write("rm -f CMakeLists.txt\n") 
     123        f.write("rm -f context_grid_dynamico.xml\n") 
     124        f.write("rm -f dynamico_grid.nc\n") 
     125        f.write("rm -f default_param.*\n") 
     126        f.write("rm -f user_param.*\n") 
    113127        f.write("mv user_params.def_bkp user_params.def\n") 
    114128        f.write("\n") 
     
    234248                l.write("<br>") 
    235249                h.close() 
     250                #generate job scripts 
     251                hostname=os.getenv('machine_name') 
     252                if hostname.startswith("jeanzay"): 
     253                        write_jz_job(configName, NumberClients+NumberServers) 
     254                                 
     255                elif hostname.startswith("irene"): 
     256                        write_irene_job(configName, NumberClients+NumberServers) 
     257                                                         
     258                else : 
     259                        print("machine unknown") 
     260                        print >> sys.stderr, 1 
     261                        sys.exit() 
    236262 
    237263 
Note: See TracChangeset for help on using the changeset viewer.