Changeset 1899 for XIOS/trunk/xios_test_suite/TEST_SUITE/job_jeanzay.sh
- Timestamp:
- 06/12/20 11:42:45 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/xios_test_suite/TEST_SUITE/job_jeanzay.sh
r1893 r1899 1 1 #!/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 2 export build_dir=xios_test_suite/RUN_TEST_SUITE/build_${arch}_${mode} 3 export svnR=$(svn info --show-item revision ../../) 4 export ref_location=/gpfswork/rech/psl/rpsl954/cron_xios 5 export ref_file=reference.tar.gz 14 6 15 ulimit -c 0 7 echo "Start Building XIOS ... " 8 bash -c "cd ../.. && ./make_xios --arch_path `pwd`/../ARCH --arch ${arch} --${mode} --build_dir ${build_dir} --job 4" 16 9 17 cd ${SLURM_SUBMIT_DIR} 10 export build_status=$? 11 if [[ ${build_status} == 0 ]] 12 then 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} 18 18 19 #============================= X64_JEANZAY_prod ============================= 19 cp report_${svnR}_${arch}_${mode}.txt ${rundir}/test_${xios_machine_name}/test_${svnR}_${xios_machine_name}_${arch}_${mode}.txt 20 20 21 export arch=X64_JEANZAY 22 export mode=prod 21 CHMOD ${rundir}/test_${xios_machine_name}/test_${svnR}_${xios_machine_name}_${arch}_${mode}.txt 23 22 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 25 37 26 38 27 #============================= X64_JEANZAY_debug ============================= 39 else 40 echo "XIOS Build Failed. Skip Unit Tests" 41 fi 28 42 29 export arch=X64_JEANZAY30 export mode=debug31 43 32 time ./run_test
Note: See TracChangeset
for help on using the changeset viewer.