source: XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/run_sub_test.sh @ 1737

Last change on this file since 1737 was 1737, checked in by yushan, 5 years ago

GENERIC_TESTCASE : cleanup

  • Property svn:executable set to *
File size: 1.8 KB
Line 
1#!/bin/bash
2
3cp ../context_grid_dynamico.xml ./
4cp ../dynamico_grid.nc ./
5cp ../config.py sub_config.py
6cp ../check.py sub_check.py
7cp ../default_param.py default_param.py
8
9
10# Black        0;30     Dark Gray     1;30
11# Red          0;31     Light Red     1;31
12# Green        0;32     Light Green   1;32
13# Brown/Orange 0;33     Yellow        1;33
14# Blue         0;34     Light Blue    1;34
15# Purple       0;35     Light Purple  1;35
16# Cyan         0;36     Light Cyan    1;36
17# Light Gray   0;37     White         1;37
18
19
20{ nb_proc=$(python sub_config.py 2>&1 1>&3-) ;} 3>&1
21# nb_proc=$(python sub_config.py 2>&1)
22
23machine_name=jeanzay
24
25# echo $nb_proc
26if [[ ($machine_name == irene) ]]
27then
28    echo "Testing on Irene"
29    ccc_mprun -n $nb_proc ../../build_prod/bin/generic_testcase.exe
30elif [[($machine_name == ada)]]
31then
32    echo "Testing on ADA"
33    mpirun -np $nb_proc ../../build_prod/bin/generic_testcase.exe
34elif [[($machine_name == jeanzay)]]
35then
36    echo "Testing on Jean-Zay" 
37    srun -n $nb_proc --mpi=pmi2 ../../build_prod/bin/generic_testcase.exe
38    if [ $? -ne 0 ]
39        then
40            echo "execution failed"
41            rm -f iodef.xml
42            rm -f user_param.py
43            rm -f default_param.py
44            rm -f sub_config.py
45            rm -f sub_check.py
46            exit 1234
47    fi
48else
49    echo "other machine"
50    exit 1234
51fi
52
53
54{ check_stderr=$(python sub_check.py 2>&1 1>&3-) ;} 3>&1  #captures stderr, letting stdout through
55# check_stderr=$(python sub_check.py 2>&1 >/dev/null)
56
57if [[ "$check_stderr" -ne 0 ]]
58then
59    echo "check.py failed"
60    rm -f iodef.xml
61    rm -f user_param.py
62    rm -f default_param.py
63    rm -f sub_config.py
64    rm -f sub_check.py
65    exit 1234
66# else
67#     echo "check.py OK"
68fi
69
70
71rm -f iodef.xml
72rm -f user_param.py
73rm -f default_param.py
74rm -f sub_config.py
75rm -f sub_check.py
Note: See TracBrowser for help on using the repository browser.