source: XIOS/trunk/xios_test_suite/TEST_SUITE/run_test @ 1944

Last change on this file since 1944 was 1913, checked in by yushan, 4 years ago

trunk : update html

  • Property svn:executable set to *
File size: 1.5 KB
RevLine 
[1806]1#!/bin/bash
2
[1824]3export build_dir=xios_test_suite/RUN_TEST_SUITE/build_${arch}_${mode}
[1899]4export svnR=$(svn info --show-item revision ../../)
[1806]5
[1899]6echo "Start Building XIOS ... "
7bash -c "cd ../.. && ./make_xios --arch_path `pwd`/../ARCH --arch ${arch} --${mode} --build_dir ${build_dir} --job 4"
[1806]8
[1824]9export build_status=$?
[1827]10if [[ ${build_status} == 0 ]]
11then
12  echo "XIOS Build Finished. Start Unit Tests"
[1901]13  bash ./my_run.sh
[1913]14 
15  if [ "$COPY_TO_SERVER" = true ]
16  then
17    echo "with files copy"
18    rundir=${xios_test_suite_repository}/RUN
19    mkdir -p $rundir ; CHMOD  $rundir
20    mkdir -p ${rundir}/test_${xios_machine_name} ; CHMOD ${rundir}/test_${xios_machine_name}
[1806]21
[1913]22    cp report_${svnR}_${arch}_${mode}.txt ${rundir}/test_${xios_machine_name}/test_${svnR}_${xios_machine_name}_${arch}_${mode}.txt
[1806]23
[1913]24    CHMOD ${rundir}/test_${xios_machine_name}/test_${svnR}_${xios_machine_name}_${arch}_${mode}.txt
[1806]25
[1913]26    mkdir -p ${rundir}/def_files ;  CHMOD ${rundir}/def_files
27    mkdir -p ${rundir}/def_files/${svnR} ;  CHMOD ${rundir}/def_files/${svnR}
[1886]28
[1913]29    for i in $(ls -d test_*/)
[1886]30    do
[1913]31      mkdir -p ${rundir}/def_files/${svnR}/${i%%} ; CHMOD ${rundir}/def_files/${svnR}/${i%%}
32      cp ${i%%}/user_param.json ${rundir}/def_files/${svnR}/${i%%}
33      for j in $(ls -d ${i%%/}/CONFIG_*)
34      do
35        mkdir -p ${rundir}/def_files/${svnR}/${j%%} ; CHMOD ${rundir}/def_files/${svnR}/${j%%}
36        cp ${j%%}/all_param.def ${rundir}/def_files/${svnR}/${j%%}
37      done
[1886]38    done
[1913]39  else
40    echo "without files copy"
41  fi
[1806]42
[1899]43else
44  echo "XIOS Build Failed. Skip Unit Tests"
[1824]45fi
46
[1899]47
48
Note: See TracBrowser for help on using the repository browser.