Ignore:
Timestamp:
10/02/20 11:28:27 (4 years ago)
Author:
yushan
Message:

trunk : modif related to compilation before unit tests. No longer compile on login node.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/xios_test_suite/TEST_SUITE/run_test

    r1913 r1945  
    55 
    66echo "Start Building XIOS ... " 
    7 bash -c "cd ../.. && ./make_xios --arch_path `pwd`/../ARCH --arch ${arch} --${mode} --build_dir ${build_dir} --job 4" 
    87 
    9 export build_status=$? 
    10 if [[ ${build_status} == 0 ]] 
     8if [[ ${xios_machine_name} == "jeanzay" ]]; then 
     9 
     10  rm -f compile.sh 
     11  echo "#!/bin/bash" >> compile.sh  
     12  echo "#SBATCH --ntasks=4 ">> compile.sh 
     13  echo "#SBATCH --hint=nomultithread ">> compile.sh 
     14  echo "#SBATCH -t 00:30:00  " >> compile.sh 
     15  echo "#SBATCH -o compile.out ">> compile.sh 
     16  echo "#SBATCH -e compile.err ">> compile.sh 
     17  echo "#SBATCH --account="$user_account  >> compile.sh 
     18  echo "cd \${SLURM_SUBMIT_DIR}">> compile.sh 
     19  echo "ulimit -c 0">> compile.sh 
     20  echo "cd ../.. ">> compile.sh 
     21  echo "./make_xios --arch_path `pwd`/../ARCH --arch ${arch} --${mode} --build_dir ${build_dir} --job 4" >> compile.sh 
     22  sbatch --wait compile.sh 
     23fi 
     24 
     25if [[ ${xios_machine_name} == "irene" ]]; then 
     26 
     27  rm -f compile.sh 
     28  echo "#!/bin/bash" >> compile.sh  
     29  echo "#MSUB -o compile.out" >> compile.sh 
     30  echo "#MSUB -e compile.err" >> compile.sh 
     31  echo "#MSUB -eo" >> compile.sh 
     32  echo "#MSUB -c 4" >> compile.sh 
     33  echo "#MSUB -n 1" >> compile.sh 
     34  echo "#MSUB -X" >> compile.sh 
     35  echo "#MSUB -x" >> compile.sh 
     36  echo "#MSUB -T 1800" >> compile.sh 
     37  echo "#MSUB -q skylake" >> compile.sh 
     38  echo "#MSUB -A "$user_account >> compile.sh 
     39  echo "#MSUB -Q test" >> compile.sh 
     40  echo "#MSUB -m work,scratch" >> compile.sh 
     41  echo "cd ../.. ">> compile.sh 
     42  echo "./make_xios --arch_path `pwd`/../ARCH --arch ${arch} --${mode} --build_dir ${build_dir} --job 4" >> compile.sh 
     43  ccc_msub -E "--wait" compile.sh 
     44fi 
     45 
     46export build_info=$(tail -n 1 compile.out) 
     47if [[ $build_info == *"Build command finished"* ]]; then 
     48  build_ok=true 
     49else 
     50  build_ok=false 
     51fi 
     52 
     53 
     54if [ "$build_ok" = true ] 
    1155then 
    1256  echo "XIOS Build Finished. Start Unit Tests" 
Note: See TracChangeset for help on using the changeset viewer.