Changeset 1888 for XIOS


Ignore:
Timestamp:
06/09/20 23:32:09 (4 years ago)
Author:
yushan
Message:

trunk : some scripts for parallel job submission.

Location:
XIOS/trunk/xios_test_suite/TEST_SUITE
Files:
4 added
11 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/xios_test_suite/TEST_SUITE/default_param.json

    r1841 r1888  
    11[ 
    22        { 
    3         "ATMdomain": "'lmdz'", 
    4         "UsingServer2": "'true'", 
    5         "RatioServer2": "50", 
    6         "NumberPoolsServer2": "1", 
    7         "Duration": "'1d'", 
    8         "NumberClients": "4", 
    9         "NumberServers": "4" 
     3            "ATMdomain": "lmdz", 
     4        "UsingServer2": "true", 
     5        "RatioServer2": 50, 
     6        "NumberPoolsServer2": 1, 
     7        "Duration": "1d", 
     8        "NumberClients": 4, 
     9            "NumberServers": 4 
    1010        } 
    1111] 
  • XIOS/trunk/xios_test_suite/TEST_SUITE/iodef.xml

    r1806 r1888  
    77 
    88      <variable id="timestep"> 1h </variable> 
    9       <variable id="domain"> atm::domain </variable> 
     9      <variable id="domain"> XIOS::ATMdomain </variable> 
    1010      <variable id="domain_mask"> true </variable> 
    1111      <variable id="axis_mask"> true </variable> 
     
    5555        <variable id="info_level" type="int">100</variable> 
    5656        <variable id="print_file" type="bool">true</variable> 
    57         <variable id="using_server2" type="bool">xios::usingSrv2</variable> 
    58         <variable id="ratio_server2" type="int">xios::ratioSrv2</variable> 
    59         <variable id="number_pools_server2" type="int">xios::nbplSrv2</variable> 
     57        <variable id="using_server2" type="bool">XIOS::UsingServer2</variable> 
     58        <variable id="ratio_server2" type="int">XIOS::RatioServer2</variable> 
     59        <variable id="number_pools_server2" type="int">XIOS::NumberPoolsServer2</variable> 
    6060        <variable id="pure_one_sided" type="bool">false</variable> 
    6161        <variable id="check_event_sync" type="bool">true</variable> 
  • XIOS/trunk/xios_test_suite/TEST_SUITE/run_test_irene

    r1887 r1888  
    11#!/bin/bash 
     2module load subversion 
     3module load python3 
    24 
    3 ccc_msub -E "--wait" job_irene.sh  
     5export arch=X64_IRENE 
     6export mode=prod 
     7export build_dir=xios_test_suite/RUN_TEST_SUITE/build_${arch}_${mode} 
     8export svnR=$(svn info --show-item revision ../../) 
     9 
     10echo "Start Building XIOS ... " 
     11bash -c "cd ../.. && ./make_xios --arch_path `pwd`/../ARCH --arch ${arch} --${mode} --build_dir ${build_dir} --job 4" 
     12 
     13export build_status=$? 
     14if [[ ${build_status} == 0 ]] 
     15then 
     16  echo "XIOS Build Finished. Start Unit Tests" 
     17  bash ./my_prod.sh 
     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} 
     21 
     22  cp report_${svnR}_${arch}_${mode}.txt ${rundir}/test_${xios_machine_name}/test_${svnR}_${xios_machine_name}_${arch}_${mode}.txt 
     23 
     24  CHMOD ${rundir}/test_${xios_machine_name}/test_${svnR}_${xios_machine_name}_${arch}_${mode}.txt 
     25 
     26  mkdir -p ${rundir}/def_files ;  CHMOD ${rundir}/RUN/def_files 
     27  mkdir -p ${rundir}/def_files/${svnR} ;  CHMOD ${rundir}/def_files/${svnR} 
     28 
     29  for i in $(ls -d test_*/) 
     30  do 
     31    mkdir -p ${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%%} 
     36      cp ${j%%}/all_param.def ${rundir}/def_files/${svnR}/${j%%} 
     37    done 
     38    CHMOD ${rundir}/def_files 
     39  done 
     40 
     41 
     42else 
     43  echo "XIOS Build Failed. Skip Unit Tests" 
     44fi 
     45 
     46 
     47 
     48 
     49#ccc_msub -E "--wait" job_irene.sh  
    450 
    551#bash -c "python generate_test.py" 
  • XIOS/trunk/xios_test_suite/TEST_SUITE/run_test_irene_local

    r1885 r1888  
    11#!/bin/bash 
     2module load subversion 
     3module load python3 
    24 
    3 ccc_msub -E "--wait" job_irene_local.sh  
     5export arch=X64_IRENE 
     6export mode=prod 
    47 
    5 bash -c "python generate_test.py" 
     8export build_dir=xios_test_suite/RUN_TEST_SUITE/build_${arch}_${mode} 
     9 
     10echo "Start Building XIOS ... " 
     11bash -c "cd ../.. && ./make_xios --arch_path `pwd`/../ARCH --arch ${arch} --${mode} --build_dir ${build_dir} --job 4" 
     12 
     13export build_status=$? 
     14if [[ ${build_status} == 0 ]] 
     15then 
     16  echo "XIOS Build Finished. Start Unit Tests" 
     17  bash ./my_prod.sh 
     18else 
     19  echo "XIOS Build Failed. Skip Unit Tests" 
     20fi 
     21 
     22 
     23 
     24 
     25#ccc_msub -E "--wait" job_irene.sh  
     26 
     27#bash -c "python generate_test.py" 
     28#mv _test_${xios_machine_name}_info.js test_${xios_machine_name}_info.js 
     29#copy_to_thredds  test_${xios_machine_name}_info.js 
     30#mv test_${xios_machine_name}_info.js _test_${xios_machine_name}_info.js 
  • XIOS/trunk/xios_test_suite/TEST_SUITE/test_axis_algo/checkfile.def

    r1843 r1888  
    1 all 
     1#all 
    22atm_output_zoom.nc 
    33#atm_output_inverse.nc 
  • XIOS/trunk/xios_test_suite/TEST_SUITE/test_axis_algo/user_param.json

    r1841 r1888  
    11[ 
    22        { 
    3                 "ATMdomain": "'lmdz'", 
    4                 "UsingServer2": "'true'", 
    5                 "NumberServers": "2 4", 
    6                 "RatioServer2": "50" 
     3                "ATMdomain": ["lmdz"], 
     4                "UsingServer2": ["true"], 
     5                "NumberServers": [2, 4], 
     6                "RatioServer2": [50] 
    77        }, 
    88        { 
    9                 "UsingServer2": "'false'", 
    10                 "NumberServers": "6 8", 
    11                 "ATMdomain": "'lmdz'", 
    12                 "RatioServer2": "50" 
     9                "UsingServer2": ["true"], 
     10                "NumberServers": [6, 8], 
     11                "ATMdomain": ["lmdz"], 
     12                "RatioServer2": [50] 
    1313        } 
    1414] 
  • XIOS/trunk/xios_test_suite/TEST_SUITE/test_domain_algo/user_param.json

    r1841 r1888  
    11[ 
    22        { 
    3                 "ATMdomain": "'lmdz'", 
    4                 "UsingServer2": "'true'", 
    5                 "NumberServers": "2 4", 
    6                 "RatioServer2": "50" 
     3                "ATMdomain": ["lmdz"], 
     4                "UsingServer2": ["true"], 
     5                "NumberServers": [2, 4], 
     6                "RatioServer2": [50] 
    77        }, 
    88        { 
    9                 "UsingServer2": "'false'", 
    10                 "NumberServers": "6 8", 
    11                 "ATMdomain": "'lmdz'", 
    12                 "RatioServer2": "50" 
     9                "UsingServer2": ["true"], 
     10                "NumberServers": [6, 8], 
     11                "ATMdomain": ["lmdz"], 
     12                "RatioServer2": [50] 
    1313        } 
    1414] 
  • XIOS/trunk/xios_test_suite/TEST_SUITE/test_function/user_param.json

    r1841 r1888  
    11[ 
    22        { 
    3                 "ATMdomain": "'lmdz'", 
    4                 "UsingServer2": "'true'", 
    5                 "NumberServers": "2 4", 
    6                 "RatioServer2": "50" 
     3                "ATMdomain": ["lmdz"], 
     4                "UsingServer2": ["true"], 
     5                "NumberServers": [2, 4], 
     6                "RatioServer2": [50] 
    77        }, 
    88        { 
    9                 "UsingServer2": "'false'", 
    10                 "NumberServers": "6 8", 
    11                 "ATMdomain": "'lmdz'", 
    12                 "RatioServer2": "50" 
     9                "UsingServer2": ["true"], 
     10                "NumberServers": [6, 8], 
     11                "ATMdomain": ["lmdz"], 
     12                "RatioServer2": [50] 
    1313        } 
    1414] 
  • XIOS/trunk/xios_test_suite/TEST_SUITE/test_grid_algo/checkfile.def

    r1807 r1888  
    1 #atm_output_1.nc 
    2  
    31atm_output.nc 
    4  
    52atm_output_zoom.nc 
  • XIOS/trunk/xios_test_suite/TEST_SUITE/test_grid_algo/user_param.json

    r1841 r1888  
    11[ 
    22        { 
    3                 "ATMdomain": "'lmdz'", 
    4                 "UsingServer2": "'true'", 
    5                 "NumberServers": "2 4", 
    6                 "RatioServer2": "50" 
     3                "ATMdomain": ["lmdz"], 
     4                "UsingServer2": ["true"], 
     5                "NumberServers": [2, 4], 
     6                "RatioServer2": [50] 
    77        }, 
    88        { 
    9                 "UsingServer2": "'false'", 
    10                 "NumberServers": "6 8", 
    11                 "ATMdomain": "'lmdz'", 
    12                 "RatioServer2": "50" 
     9                "UsingServer2": ["true"], 
     10                "NumberServers": [6, 8], 
     11                "ATMdomain": ["lmdz"], 
     12                "RatioServer2": [50] 
    1313        } 
    1414] 
  • XIOS/trunk/xios_test_suite/TEST_SUITE/test_scalar_algo/user_param.json

    r1841 r1888  
    11[ 
    22        { 
    3                 "ATMdomain": "'lmdz'", 
    4                 "UsingServer2": "'true'", 
    5                 "NumberServers": "2 4", 
    6                 "RatioServer2": "50" 
     3                "ATMdomain": ["lmdz"], 
     4                "UsingServer2": ["true"], 
     5                "NumberServers": [2, 4], 
     6                "RatioServer2": [50] 
    77        }, 
    88        { 
    9                 "UsingServer2": "'false'", 
    10                 "NumberServers": "6 8", 
    11                 "ATMdomain": "'lmdz'", 
    12                 "RatioServer2": "50" 
     9                "UsingServer2": ["true"], 
     10                "NumberServers": [6, 8], 
     11                "ATMdomain": ["lmdz"], 
     12                "RatioServer2": [50] 
    1313        } 
    1414] 
Note: See TracChangeset for help on using the changeset viewer.