Changeset 1899 for XIOS/trunk/xios_test_suite/TEST_SUITE/run_test_jeanzay
- Timestamp:
- 06/12/20 11:42:45 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/xios_test_suite/TEST_SUITE/run_test_jeanzay
r1894 r1899 1 1 #!/bin/bash 2 module load subversion3 module load python/3.7.54 2 5 3 export arch=X64_JEANZAY 6 4 export mode=prod 7 export build_dir=xios_test_suite/RUN_TEST_SUITE/build_${arch}_${mode}8 export svnR=$(svn info --show-item revision ../../)9 export ref_location=/gpfswork/rech/psl/rpsl954/cron_xios10 export ref_file=reference.tar.gz11 5 12 echo "Start Building XIOS ... " 13 bash -c "cd ../.. && ./make_xios --arch_path `pwd`/../ARCH --arch ${arch} --${mode} --build_dir ${build_dir} --job 4" 14 15 export build_status=$? 16 if [[ ${build_status} == 0 ]] 17 then 18 echo "XIOS Build Finished. Start Unit Tests" 19 bash ./my_prod.sh 20 rundir=${xios_test_suite_repository}/RUN 21 mkdir -p $rundir ; CHMOD $rundir 22 mkdir -p ${rundir}/test_${xios_machine_name} ; CHMOD ${rundir}/test_${xios_machine_name} 23 24 cp report_${svnR}_${arch}_${mode}.txt ${rundir}/test_${xios_machine_name}/test_${svnR}_${xios_machine_name}_${arch}_${mode}.txt 25 26 CHMOD ${rundir}/test_${xios_machine_name}/test_${svnR}_${xios_machine_name}_${arch}_${mode}.txt 27 28 mkdir -p ${rundir}/def_files ; CHMOD ${rundir}/def_files 29 mkdir -p ${rundir}/def_files/${svnR} ; CHMOD ${rundir}/def_files/${svnR} 30 31 for i in $(ls -d test_*/) 32 do 33 mkdir -p ${rundir}/def_files/${svnR}/${i%%} 34 cp ${i%%}/user_param.json ${rundir}/def_files/${svnR}/${i%%} 35 for j in $(ls -d ${i%%/}/CONFIG_*) 36 do 37 mkdir -p ${rundir}/def_files/${svnR}/${j%%} 38 cp ${j%%}/all_param.def ${rundir}/def_files/${svnR}/${j%%} 39 done 40 CHMOD ${rundir}/def_files 41 done 6 bash ./run_test 42 7 43 8 44 else 45 echo "XIOS Build Failed. Skip Unit Tests" 46 fi 9 export arch=X64_JEANZAY 10 export mode=debug 47 11 48 49 #sbatch --wait job_jeanzay.sh 50 51 #bash -c "python generate_test.py" 52 #mv _test_${xios_machine_name}_info.js test_${xios_machine_name}_info.js 53 #copy_to_forge test_${xios_machine_name}_info.js 54 #mv test_${xios_machine_name}_info.js _test_${xios_machine_name}_info.js 12 bash ./run_test
Note: See TracChangeset
for help on using the changeset viewer.