Changeset 1726
- Timestamp:
- 09/27/19 11:40:33 (5 years ago)
- Location:
- XIOS/dev/dev_trunk_omp
- Files:
-
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/check.py
r1725 r1726 69 69 os.mkdir(configName+'/xios_output') 70 70 71 os.system('cp param.def '+configName+'/setup/') 72 os.system('cp all_param.def '+configName+'/setup/') 73 os.system('cp iodef.xml '+configName+'/setup/') 71 os.system('mv param.def '+configName+'/setup/') 72 os.system('mv all_param.def '+configName+'/setup/') 73 os.system('mv user_param.py '+configName+'/setup/') 74 os.system('mv iodef.xml '+configName+'/setup/') 74 75 os.system('cp context_atm.xml '+configName+'/setup/') 75 76 os.system('cp context_grid_dynamico.xml '+configName+'/setup/') … … 88 89 line=line.rstrip() 89 90 if not line.startswith("#") and len(line) != 0: 90 cmd = ' cp -n'+line + ' '+configName+'/tmp_reference/'91 cmd = 'mv '+line + ' '+configName+'/tmp_reference/' 91 92 os.system(cmd) 92 93 … … 169 170 h.close() 170 171 172 if not os.path.exists('current_run'): 173 os.mkdir('current_run') 171 174 175 if not os.path.exists('current_run/'+configName): 176 os.mkdir('current_run/'+configName) 177 os.system('mv -f param.def current_run/'+configName) 178 os.system('mv -f all_param.def current_run/'+configName) 179 os.system('mv -f user_param.py current_run/'+configName) 180 os.system('mv -f iodef.xml current_run/'+configName) 181 os.system('rm -f current_run/'+configName+'/context_atm.xml') 182 os.system('cp -n context_atm.xml current_run/'+configName) 183 os.system('cp -f context_grid_dynamico.xml current_run/'+configName) 184 os.system('cp -f dynamico_grid.nc current_run/'+configName) 185 os.system('mv -f xios_*.out current_run/'+configName) 186 os.system('mv -f xios_*.err current_run/'+configName) 172 187 173 188 -
XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/test_axis_algo/run_sub_test.sh
r1725 r1726 1 1 #!/bin/bash 2 yes | cp ../context_grid_dynamico.xml ./ 3 yes | cp ../dynamico_grid.nc ./ 2 4 3 rm -f sub_config1.py 4 rm -f sub_config2.py 5 rm -f sub_check.py 6 rm -f default_param.py 7 8 cp -n ../user_config.py sub_config1.py 9 cp -n ../config.py sub_config2.py 10 cp -n ../check.py sub_check.py 11 cp -n ../default_param.py default_param.py 5 yes | cp ../user_config.py sub_config1.py 6 yes | cp ../config.py sub_config2.py 7 yes | cp ../check.py sub_check.py 8 yes | cp ../default_param.py default_param.py 12 9 13 10 … … 55 52 56 53 nb_proc=$(python sub_config2.py 2>&1) 57 nb_jz=$(($nb_proc-1))58 54 59 55 if [[ ($machine_name == irene) ]] … … 67 63 then 68 64 echo "Testing on Jean-Zay" 69 # touch srun.conf70 # > srun.conf71 # echo "0-"$nb_jz " ../../build_prod/bin/generic_testcase.exe">> srun.conf72 # srun --mpi=pmi2 -K1 --multi-prog -m cyclic ./srun.conf73 65 srun -n $nb_proc --mpi=pmi2 ../../build_prod/bin/generic_testcase.exe 74 66 else … … 82 74 83 75 done 76 rm -f default_param.py 77 rm -f default_param.pyc 78 rm -f user_param.pyc 79 rm -f user_param.py.* 80 rm -f sub_*.py -
XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/test_axis_algo/user_params.def
r1725 r1726 11 11 # e.g. NumberServers = 2, 4, 8 12 12 13 NumberServers = 2 13 NumberServers = 2, 4 14 14 ATMdomain='lmdz' 15 15 UsingServer2 = 'true' -
XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/test_domain_algo/run_sub_test.sh
r1725 r1726 1 1 #!/bin/bash 2 yes | cp ../context_grid_dynamico.xml ./ 3 yes | cp ../dynamico_grid.nc ./ 2 4 3 rm -fsub_config1.py4 rm -fsub_config2.py5 rm -fsub_check.py6 rm -fdefault_param.py5 yes | cp ../user_config.py sub_config1.py 6 yes | cp ../config.py sub_config2.py 7 yes | cp ../check.py sub_check.py 8 yes | cp ../default_param.py default_param.py 7 9 8 cp -n ../user_config.py sub_config1.py9 cp -n ../config.py sub_config2.py10 cp -n ../check.py sub_check.py11 cp -n ../default_param.py default_param.py12 10 13 11 # Black 0;30 Dark Gray 1;30 … … 29 27 echo " " >> report.txt 30 28 echo " " >> report.txt 31 echo -e "testing ${Color} domain${NC} algorithms..." >> report.txt29 echo -e "testing ${Color}axis${NC} algorithms..." >> report.txt 32 30 echo " " >> report.txt 33 34 31 35 32 touch report.html … … 38 35 echo "<br> " >> report.html 39 36 echo "<br> " >> report.html 40 echo "<p>testing <font color="blue"> domain</font> algorithms...</p>" >> report.html37 echo "<p>testing <font color="blue">axis</font> algorithms...</p>" >> report.html 41 38 echo "<br> " >> report.html 42 39 … … 55 52 56 53 nb_proc=$(python sub_config2.py 2>&1) 57 nb_jz=$(($nb_proc-1))58 54 59 55 if [[ ($machine_name == irene) ]] … … 67 63 then 68 64 echo "Testing on Jean-Zay" 69 # touch srun.conf70 # > srun.conf71 # echo "0-"$nb_jz " ../../build_prod/bin/generic_testcase.exe">> srun.conf72 # srun --mpi=pmi2 -K1 --multi-prog -m cyclic ./srun.conf73 65 srun -n $nb_proc --mpi=pmi2 ../../build_prod/bin/generic_testcase.exe 74 66 else 75 67 echo "other machine" 76 68 fi 77 78 79 69 80 70 python sub_check.py … … 84 74 85 75 done 76 rm -f default_param.py 77 rm -f default_param.pyc 78 rm -f user_param.pyc 79 rm -f user_param.py.* 80 rm -f sub_*.py -
XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/test_function/test_average/run_sub_test.sh
r1725 r1726 1 1 #!/bin/bash 2 yes | cp ../../context_grid_dynamico.xml ./ 3 yes | cp ../../dynamico_grid.nc ./ 2 4 3 cp -n ../context_grid_dynamico.xml ./ 4 cp -n ../dynamico_grid.nc ./ 5 yes | cp ../../user_config.py sub_config1.py 6 yes | cp ../../config.py sub_config2.py 7 yes | cp ../../check.py sub_check.py 8 yes | cp ../../default_param.py default_param.py 5 9 6 7 rm -f sub_config1.py8 rm -f sub_config2.py9 rm -f sub_check.py10 rm -f default_param.py11 12 cp -n ../../user_config.py sub_config1.py13 cp -n ../../config.py sub_config2.py14 cp -n ../../check.py sub_check.py15 cp -n ../../default_param.py default_param.py16 10 17 11 # Black 0;30 Dark Gray 1;30 … … 23 17 # Cyan 0;36 Light Cyan 1;36 24 18 # Light Gray 0;37 White 1;37 19 25 20 26 21 … … 35 30 echo " " >> report.txt 36 31 37 38 32 touch report.html 39 33 > report.html … … 43 37 echo "<p>testing <font color="blue">average</font> reduce...</p>" >> report.html 44 38 echo "<br> " >> report.html 45 46 39 47 40 nb_config=$(python sub_config1.py 2>&1) … … 59 52 60 53 nb_proc=$(python sub_config2.py 2>&1) 61 nb_jz=$(($nb_proc-1))62 54 63 55 if [[ ($machine_name == irene) ]] … … 71 63 then 72 64 echo "Testing on Jean-Zay" 73 # touch srun.conf74 # > srun.conf75 # echo "0-"$nb_jz " ../../../build_prod/bin/generic_testcase.exe">> srun.conf76 # srun --mpi=pmi2 -K1 --multi-prog -m cyclic ./srun.conf77 65 srun -n $nb_proc --mpi=pmi2 ../../../build_prod/bin/generic_testcase.exe 78 66 else … … 86 74 87 75 done 76 rm -f default_param.py 77 rm -f default_param.pyc 78 rm -f user_param.pyc 79 rm -f user_param.py.* 80 rm -f sub_*.py -
XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/test_function/test_average/user_params.def
r1715 r1726 11 11 # e.g. NumberServers = 2, 4, 8 12 12 13 NumberServers = 2 13 NumberServers = 2, 4 14 14 UsingServer2 = 'false' 15 15 ATMdomain = 'lmdz' -
XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/test_function/test_maximum/run_sub_test.sh
r1725 r1726 1 1 #!/bin/bash 2 yes | cp ../../context_grid_dynamico.xml ./ 3 yes | cp ../../dynamico_grid.nc ./ 2 4 3 cp -n ../context_grid_dynamico.xml ./ 4 cp -n ../dynamico_grid.nc ./ 5 yes | cp ../../user_config.py sub_config1.py 6 yes | cp ../../config.py sub_config2.py 7 yes | cp ../../check.py sub_check.py 8 yes | cp ../../default_param.py default_param.py 5 9 6 7 rm -f sub_config1.py8 rm -f sub_config2.py9 rm -f sub_check.py10 rm -f default_param.py11 12 cp -n ../../user_config.py sub_config1.py13 cp -n ../../config.py sub_config2.py14 cp -n ../../check.py sub_check.py15 cp -n ../../default_param.py default_param.py16 10 17 11 # Black 0;30 Dark Gray 1;30 … … 25 19 26 20 21 27 22 Color='\033[0;36m' 28 23 NC='\033[0m' # No Color 29 30 24 31 25 touch report.txt … … 33 27 echo " " >> report.txt 34 28 echo " " >> report.txt 35 echo -e "testing ${Color}maximum${NC} reduce..." >> report.txt 29 echo -e "testing ${Color}maximum${NC} reduce..." >> report.txt 36 30 echo " " >> report.txt 37 38 31 39 32 touch report.html … … 59 52 60 53 nb_proc=$(python sub_config2.py 2>&1) 61 nb_jz=$(($nb_proc-1))62 54 63 55 if [[ ($machine_name == irene) ]] … … 71 63 then 72 64 echo "Testing on Jean-Zay" 73 # touch srun.conf74 # > srun.conf75 # echo "0-"$nb_jz " ../../../build_prod/bin/generic_testcase.exe">> srun.conf76 # srun --mpi=pmi2 -K1 --multi-prog -m cyclic ./srun.conf77 65 srun -n $nb_proc --mpi=pmi2 ../../../build_prod/bin/generic_testcase.exe 78 66 else … … 86 74 87 75 done 76 rm -f default_param.py 77 rm -f default_param.pyc 78 rm -f user_param.pyc 79 rm -f user_param.py.* 80 rm -f sub_*.py -
XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/test_function/test_maximum/user_params.def
r1715 r1726 11 11 # e.g. NumberServers = 2, 4, 8 12 12 13 NumberServers = 2 14 UsingServer2 = 'false' 13 NumberServers = 2, 4 14 UsingServer2 = 'false', 'true' 15 15 ATMdomain = 'lmdz' -
XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/test_function/test_minimum/run_sub_test.sh
r1725 r1726 1 1 #!/bin/bash 2 yes | cp ../../context_grid_dynamico.xml ./ 3 yes | cp ../../dynamico_grid.nc ./ 2 4 3 cp -n ../context_grid_dynamico.xml ./ 4 cp -n ../dynamico_grid.nc ./ 5 yes | cp ../../user_config.py sub_config1.py 6 yes | cp ../../config.py sub_config2.py 7 yes | cp ../../check.py sub_check.py 8 yes | cp ../../default_param.py default_param.py 5 9 6 7 rm -f sub_config1.py8 rm -f sub_config2.py9 rm -f sub_check.py10 rm -f default_param.py11 12 cp -n ../../user_config.py sub_config1.py13 cp -n ../../config.py sub_config2.py14 cp -n ../../check.py sub_check.py15 cp -n ../../default_param.py default_param.py16 10 17 11 # Black 0;30 Dark Gray 1;30 … … 25 19 26 20 21 27 22 Color='\033[0;36m' 28 23 NC='\033[0m' # No Color … … 32 27 echo " " >> report.txt 33 28 echo " " >> report.txt 34 echo -e "testing ${Color}minimum${NC} reduce..." >> report.txt 29 echo -e "testing ${Color}minimum${NC} reduce..." >> report.txt 35 30 echo " " >> report.txt 36 37 31 38 32 touch report.html … … 58 52 59 53 nb_proc=$(python sub_config2.py 2>&1) 60 nb_jz=$(($nb_proc-1))61 54 62 55 if [[ ($machine_name == irene) ]] … … 70 63 then 71 64 echo "Testing on Jean-Zay" 72 # touch srun.conf73 # > srun.conf74 # echo "0-"$nb_jz " ../../../build_prod/bin/generic_testcase.exe">> srun.conf75 # srun --mpi=pmi2 -K1 --multi-prog -m cyclic ./srun.conf76 65 srun -n $nb_proc --mpi=pmi2 ../../../build_prod/bin/generic_testcase.exe 77 66 else … … 85 74 86 75 done 76 rm -f default_param.py 77 rm -f default_param.pyc 78 rm -f user_param.pyc 79 rm -f user_param.py.* 80 rm -f sub_*.py -
XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/test_function/test_minimum/user_params.def
r1715 r1726 11 11 # e.g. NumberServers = 2, 4, 8 12 12 13 NumberServers = 2 14 UsingServer2 = 'false' 13 NumberServers = 2, 4 14 UsingServer2 = 'false', 'true' 15 15 ATMdomain = 'lmdz' -
XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/test_function/test_sum/run_sub_test.sh
r1725 r1726 1 1 #!/bin/bash 2 yes | cp ../../context_grid_dynamico.xml ./ 3 yes | cp ../../dynamico_grid.nc ./ 2 4 3 cp -n ../context_grid_dynamico.xml ./ 4 cp -n ../dynamico_grid.nc ./ 5 yes | cp ../../user_config.py sub_config1.py 6 yes | cp ../../config.py sub_config2.py 7 yes | cp ../../check.py sub_check.py 8 yes | cp ../../default_param.py default_param.py 5 9 6 7 rm -f sub_config1.py8 rm -f sub_config2.py9 rm -f sub_check.py10 rm -f default_param.py11 12 cp -n ../../user_config.py sub_config1.py13 cp -n ../../config.py sub_config2.py14 cp -n ../../check.py sub_check.py15 cp -n ../../default_param.py default_param.py16 10 17 11 # Black 0;30 Dark Gray 1;30 … … 25 19 26 20 21 27 22 Color='\033[0;36m' 28 23 NC='\033[0m' # No Color … … 32 27 echo " " >> report.txt 33 28 echo " " >> report.txt 34 echo -e "testing ${Color}accumulate${NC} reduce..." >> report.txt 29 echo -e "testing ${Color}accumulate${NC} reduce..." >> report.txt 35 30 echo " " >> report.txt 36 37 31 38 32 touch report.html … … 58 52 59 53 nb_proc=$(python sub_config2.py 2>&1) 60 nb_jz=$(($nb_proc-1))61 54 62 55 if [[ ($machine_name == irene) ]] … … 70 63 then 71 64 echo "Testing on Jean-Zay" 72 # touch srun.conf73 # > srun.conf74 # echo "0-"$nb_jz " ../../../build_prod/bin/generic_testcase.exe">> srun.conf75 #srun --mpi=pmi2 -K1 --multi-prog -m cyclic ./srun.conf76 65 srun -n $nb_proc --mpi=pmi2 ../../../build_prod/bin/generic_testcase.exe 77 66 else … … 85 74 86 75 done 76 rm -f default_param.py 77 rm -f default_param.pyc 78 rm -f user_param.pyc 79 rm -f user_param.py.* 80 rm -f sub_*.py -
XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/test_grid_algo/run_sub_test.sh
r1725 r1726 1 1 #!/bin/bash 2 yes | cp ../context_grid_dynamico.xml ./ 3 yes | cp ../dynamico_grid.nc ./ 2 4 3 rm -fsub_config1.py4 rm -fsub_config2.py5 rm -fsub_check.py6 rm -fdefault_param.py5 yes | cp ../user_config.py sub_config1.py 6 yes | cp ../config.py sub_config2.py 7 yes | cp ../check.py sub_check.py 8 yes | cp ../default_param.py default_param.py 7 9 8 cp -n ../user_config.py sub_config1.py9 cp -n ../config.py sub_config2.py10 cp -n ../check.py sub_check.py11 cp -n ../default_param.py default_param.py12 10 13 11 # Black 0;30 Dark Gray 1;30 … … 21 19 22 20 21 23 22 Color='\033[0;36m' 24 23 NC='\033[0m' # No Color … … 28 27 echo " " >> report.txt 29 28 echo " " >> report.txt 30 echo -e "testing ${Color} grid${NC} algorithms..." >> report.txt29 echo -e "testing ${Color}axis${NC} algorithms..." >> report.txt 31 30 echo " " >> report.txt 32 33 34 31 35 32 touch report.html … … 38 35 echo "<br> " >> report.html 39 36 echo "<br> " >> report.html 40 echo "<p>testing <font color="blue"> grid</font> algorithms...</p>" >> report.html37 echo "<p>testing <font color="blue">axis</font> algorithms...</p>" >> report.html 41 38 echo "<br> " >> report.html 42 39 … … 55 52 56 53 nb_proc=$(python sub_config2.py 2>&1) 57 nb_jz=$(($nb_proc-1))58 54 59 55 if [[ ($machine_name == irene) ]] … … 67 63 then 68 64 echo "Testing on Jean-Zay" 69 # touch srun.conf70 # > srun.conf71 # echo "0-"$nb_jz " ../../build_prod/bin/generic_testcase.exe">> srun.conf72 # srun --mpi=pmi2 -K1 --multi-prog -m cyclic ./srun.conf73 65 srun -n $nb_proc --mpi=pmi2 ../../build_prod/bin/generic_testcase.exe 74 66 else … … 82 74 83 75 done 76 rm -f default_param.py 77 rm -f default_param.pyc 78 rm -f user_param.pyc 79 rm -f user_param.py.* 80 rm -f sub_*.py -
XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/test_grid_algo/user_params.def
r1714 r1726 11 11 # e.g. NumberServers = 2, 4, 8 12 12 13 NumberServers = 2 13 NumberServers = 2, 4 14 14 UsingServer2 = 'false' 15 15 ATMdomain = 'lmdz' -
XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/test_scalar_algo/run_sub_test.sh
r1725 r1726 1 1 #!/bin/bash 2 rm -f sub_config1.py 3 rm -f sub_config2.py 4 rm -f sub_check.py 5 rm -f default_param.py 2 yes | cp ../context_grid_dynamico.xml ./ 3 yes | cp ../dynamico_grid.nc ./ 6 4 7 cp -n ../user_config.py sub_config1.py 8 cp -n ../config.py sub_config2.py 9 cp -n ../check.py sub_check.py 10 cp -n ../default_param.py default_param.py 5 yes | cp ../user_config.py sub_config1.py 6 yes | cp ../config.py sub_config2.py 7 yes | cp ../check.py sub_check.py 8 yes | cp ../default_param.py default_param.py 9 11 10 12 11 # Black 0;30 Dark Gray 1;30 … … 20 19 21 20 21 22 22 Color='\033[0;36m' 23 23 NC='\033[0m' # No Color … … 27 27 echo " " >> report.txt 28 28 echo " " >> report.txt 29 echo -e "testing ${Color} scalar${NC} algorithms..." >> report.txt29 echo -e "testing ${Color}axis${NC} algorithms..." >> report.txt 30 30 echo " " >> report.txt 31 31 … … 35 35 echo "<br> " >> report.html 36 36 echo "<br> " >> report.html 37 echo "<p>testing <font color="blue"> scalar</font> algorithms...</p>" >> report.html37 echo "<p>testing <font color="blue">axis</font> algorithms...</p>" >> report.html 38 38 echo "<br> " >> report.html 39 39 … … 52 52 53 53 nb_proc=$(python sub_config2.py 2>&1) 54 nb_jz=$(($nb_proc-1))55 54 56 55 if [[ ($machine_name == irene) ]] … … 64 63 then 65 64 echo "Testing on Jean-Zay" 66 # touch srun.conf67 # > srun.conf68 # echo "0-"$nb_jz " ../../build_prod/bin/generic_testcase.exe">> srun.conf69 # srun --mpi=pmi2 -K1 --multi-prog -m cyclic ./srun.conf70 65 srun -n $nb_proc --mpi=pmi2 ../../build_prod/bin/generic_testcase.exe 71 66 else 72 67 echo "other machine" 73 68 fi 69 74 70 python sub_check.py 75 71 … … 78 74 79 75 done 76 rm -f default_param.py 77 rm -f default_param.pyc 78 rm -f user_param.pyc 79 rm -f user_param.py.* 80 rm -f sub_*.py -
XIOS/dev/dev_trunk_omp/src/test/generic_testcase.f90
r1713 r1726 109 109 110 110 CALL MPI_FINALIZE(ierr) 111 print*, "generic_testcase.exe successful" 111 112 112 113 CONTAINS
Note: See TracChangeset
for help on using the changeset viewer.