source: XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/test_function/test_maximum/run_sub_test.sh @ 1725

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

Generic_testcase : Update for Jean-Zay

  • Property svn:executable set to *
File size: 2.1 KB
Line 
1#!/bin/bash
2
3cp -n  ../context_grid_dynamico.xml ./
4cp -n ../dynamico_grid.nc ./
5
6
7rm -f sub_config1.py
8rm -f sub_config2.py
9rm -f sub_check.py
10rm -f default_param.py
11
12cp -n ../../user_config.py sub_config1.py
13cp -n ../../config.py sub_config2.py
14cp -n ../../check.py sub_check.py
15cp -n ../../default_param.py default_param.py
16
17# Black        0;30     Dark Gray     1;30
18# Red          0;31     Light Red     1;31
19# Green        0;32     Light Green   1;32
20# Brown/Orange 0;33     Yellow        1;33
21# Blue         0;34     Light Blue    1;34
22# Purple       0;35     Light Purple  1;35
23# Cyan         0;36     Light Cyan    1;36
24# Light Gray   0;37     White         1;37
25
26
27Color='\033[0;36m'
28NC='\033[0m' # No Color
29
30
31touch report.txt
32> report.txt
33echo " " >> report.txt
34echo " " >> report.txt
35echo -e "testing ${Color}maximum${NC} reduce..." >> report.txt
36echo " " >> report.txt
37
38
39touch report.html
40> report.html
41echo "<br> " >> report.html
42echo "<br> " >> report.html
43echo "<br> " >> report.html
44echo "<p>testing  <font color="blue">maximum</font> reduce...</p>" >> report.html
45echo "<br> " >> report.html
46
47nb_config=$(python sub_config1.py 2>&1)                                                                                                                   
48
49
50counter=0
51while [ $counter -lt $nb_config ]
52do
53
54rm -f user_param.py
55
56cp user_param.py.$counter user_param.py
57
58((counter++))
59
60nb_proc=$(python sub_config2.py 2>&1) 
61nb_jz=$(($nb_proc-1))
62
63if [[ ($machine_name == irene) ]]
64then
65    ccc_mprun -n $nb_proc ../../../build_prod/bin/generic_testcase.exe
66elif [[($machine_name == ada)]]
67then
68    echo "Testing on ADA"
69    mpirun -np $nb_proc ../../../build_prod/bin/generic_testcase.exe
70elif [[($machine_name == jeanzay)]]
71then
72    echo "Testing on Jean-Zay" 
73    # touch srun.conf
74    # > srun.conf
75    # echo "0-"$nb_jz " ../../../build_prod/bin/generic_testcase.exe">> srun.conf
76    # srun --mpi=pmi2 -K1 --multi-prog -m cyclic ./srun.conf
77    srun -n $nb_proc --mpi=pmi2 ../../../build_prod/bin/generic_testcase.exe
78else
79    echo "other machine"
80fi
81
82python sub_check.py
83
84rm -f iodef.xml
85mv iodef.xml.bkp iodef.xml
86
87done
Note: See TracBrowser for help on using the repository browser.