Ignore:
Timestamp:
06/12/20 11:42:45 (4 years ago)
Author:
yushan
Message:

trunk : cleanup

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/xios_test_suite/TEST_SUITE/job_jeanzay.sh

    r1893 r1899  
    11#!/bin/bash 
    2 ##SBATCH --nodes=2 
    3 #SBATCH --ntasks=32              # Nombre total de processus MPI 
    4 ##SBATCH --ntasks-per-node=16 
    5 ##SBATCH --cpus-per-task=1 
    6 #SBATCH --hint=nomultithread 
    7 #SBATCH -t 00:10:00              # Temps elapsed maximum d'exécution 
    8 #SBATCH -o output.out     # Nom du fichier de sortie 
    9 #SBATCH -e error.err     # Nom du fichier d'erreur 
    10 ##SBATCH -p cpu_port             # Nom de la partition d'exécution 
    11 ##SBATCH -A sos@cpu 
    12 ##SBATCH --distribution=arbitrary 
    13 #SBATCH --account=psl@cpu 
     2export build_dir=xios_test_suite/RUN_TEST_SUITE/build_${arch}_${mode} 
     3export svnR=$(svn info --show-item revision ../../) 
     4export ref_location=/gpfswork/rech/psl/rpsl954/cron_xios 
     5export ref_file=reference.tar.gz 
    146 
    15 ulimit -c 0 
     7echo "Start Building XIOS ... " 
     8bash -c "cd ../.. && ./make_xios --arch_path `pwd`/../ARCH --arch ${arch} --${mode} --build_dir ${build_dir} --job 4" 
    169 
    17 cd ${SLURM_SUBMIT_DIR} 
     10export build_status=$? 
     11if [[ ${build_status} == 0 ]] 
     12then 
     13  echo "XIOS Build Finished. Start Unit Tests" 
     14  bash ./my_prod.sh 
     15  rundir=${xios_test_suite_repository}/RUN 
     16  mkdir -p $rundir ; CHMOD  $rundir 
     17  mkdir -p ${rundir}/test_${xios_machine_name} ; CHMOD ${rundir}/test_${xios_machine_name} 
    1818 
    19 #============================= X64_JEANZAY_prod ============================= 
     19  cp report_${svnR}_${arch}_${mode}.txt ${rundir}/test_${xios_machine_name}/test_${svnR}_${xios_machine_name}_${arch}_${mode}.txt 
    2020 
    21 export arch=X64_JEANZAY 
    22 export mode=prod 
     21  CHMOD ${rundir}/test_${xios_machine_name}/test_${svnR}_${xios_machine_name}_${arch}_${mode}.txt 
    2322 
    24 time ./run_test 
     23  mkdir -p ${rundir}/def_files ;  CHMOD ${rundir}/def_files 
     24  mkdir -p ${rundir}/def_files/${svnR} ;  CHMOD ${rundir}/def_files/${svnR} 
     25 
     26  for i in $(ls -d test_*/) 
     27  do 
     28    mkdir -p ${rundir}/def_files/${svnR}/${i%%} 
     29    cp ${i%%}/user_param.json ${rundir}/def_files/${svnR}/${i%%} 
     30    for j in $(ls -d ${i%%/}/CONFIG_*) 
     31    do 
     32      mkdir -p ${rundir}/def_files/${svnR}/${j%%} 
     33      cp ${j%%}/all_param.def ${rundir}/def_files/${svnR}/${j%%} 
     34    done 
     35    CHMOD ${rundir}/def_files 
     36  done 
    2537 
    2638 
    27 #============================= X64_JEANZAY_debug ============================= 
     39else 
     40  echo "XIOS Build Failed. Skip Unit Tests" 
     41fi 
    2842 
    29 export arch=X64_JEANZAY 
    30 export mode=debug 
    3143 
    32 time ./run_test 
Note: See TracChangeset for help on using the changeset viewer.