- Timestamp:
- 12/20/19 16:54:56 (4 years ago)
- Location:
- XIOS/trunk/xios_test_suite
- Files:
-
- 8 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/xios_test_suite/TEST_SUITE/check.py
r1806 r1824 216 216 217 217 f=open("checkfile.def", "r") 218 h=open("report.txt", "a+") 219 l=open("report.html", "a+") 220 preport=open("../plein_report.txt", "a+") 221 h.write("Config : "+configName+"\n") 222 l.write("<p>Config : "+configName+"</p>") 218 preport=open("../plain_report.txt", "a+") 223 219 for line in f: 224 220 line=line.strip() … … 232 228 OSinfo(cmd) 233 229 234 h.write("test for "+lpurple("all NC files")+" \t"+yellow('INITIALIZED')+"\n")235 230 preport.write(os.path.basename(os.getcwd())+" "+os.path.basename(os.getcwd())[5:]+"@"+configName+" "+os.path.basename(os.getcwd())[5:]+"@"+configName[7:]+"_all_nc_files"+" "+repr(0)+" \n") 236 l.write("<p>test for <font color=\"purple\">"+"all NC files"+"</font> <font color=\"darkorange\">INITIALIZED</font></p>")237 231 print yellow("\n ****************************************") 238 232 print yellow(" ** "+"all NC files"+" is stored as temporal reference !!! **") … … 245 239 OSinfo(cmd) 246 240 247 h.write("test for "+lpurple(line)+" \t"+yellow('INITIALIZED')+"\n")248 241 preport.write(os.path.basename(os.getcwd())+" "+os.path.basename(os.getcwd())[5:]+"@"+configName+" "+os.path.basename(os.getcwd())[5:]+"@"+configName[7:]+"@"+line+" "+repr(0)+" \n") 249 l.write("<p>test for <font color=\"purple\">"+line+"</font> <font color=\"darkorange\">INITIALIZED</font></p>")250 242 print yellow("\n ****************************************") 251 243 print yellow(" ** "+line+" is stored as temporal reference !!! **") … … 253 245 254 246 f.close() 255 h.write("\n")256 l.write("<br>")257 h.close()258 l.close()259 247 preport.close() 260 248 #generate job scripts … … 299 287 300 288 f=open("checkfile.def", "r") 301 h=open("report.txt", "a+") 302 l=open("report.html", "a+") 303 preport=open("../plein_report.txt", "a+") 304 305 306 h.write("Config : "+configName+"\n") 307 l.write("<p>Config : "+configName+"</p>") 289 preport=open("../plain_report.txt", "a+") 290 308 291 for line in f: 309 292 … … 319 302 320 303 if os.stat("diff.txt").st_size==0: 321 h.write("test for "+lpurple(thisfile)+" \t"+green('PASSED')+"\n")322 304 preport.write(os.path.basename(os.getcwd())+" "+os.path.basename(os.getcwd())[5:]+"@"+configName+" "+os.path.basename(os.getcwd())[5:]+"@"+configName[7:]+"@"+thisfile+" "+repr(1)+" \n") 323 l.write("<p>test for <font color=\"purple\">"+thisfile+"</font> <font color=\"green\">PASSED</font></p>")324 305 print green("\n ****************************************") 325 306 print green(" ** "+thisfile+" is valid !!! **") … … 330 311 for gline in g: 331 312 if gline.strip().startswith("0") or ":" in gline : 332 h.write("test for "+lpurple(thisfile)+" \t"+green('PASSED')+"\n")333 313 preport.write(os.path.basename(os.getcwd())+" "+os.path.basename(os.getcwd())[5:]+"@"+configName+" "+os.path.basename(os.getcwd())[5:]+"@"+configName[7:]+"@"+thisfile+" "+repr(1)+" \n") 334 l.write("<p>test for <font color=\"purple\">"+thisfile+"</font> <font color=\"green\">PASSED</font></p>")335 314 print green("\n ****************************************") 336 315 print green(" ** "+thisfile+" is valid !!! **") 337 316 print green("\n ****************************************") 338 317 else: 339 h.write("test for "+lpurple(thisfile)+" \t"+red('FAILED')+"\n")340 318 preport.write(os.path.basename(os.getcwd())+" "+os.path.basename(os.getcwd())[5:]+"@"+configName+" "+os.path.basename(os.getcwd())[5:]+"@"+configName[7:]+"@"+thisfile+" "+repr(-1)+" \n") 341 l.write("<p>test for <font color=\"purple\">"+thisfile+"</font> <font color=\"red\">FAILED</font></p>")342 319 print red("\n **************************************************") 343 320 print red(" ** "+thisfile+" is NOT valid. Please debugging.. **") … … 367 344 368 345 if os.stat("diff.txt").st_size==0: 369 h.write("test for "+lpurple(line)+" \t"+green('PASSED')+"\n")370 346 preport.write(os.path.basename(os.getcwd())+" "+os.path.basename(os.getcwd())[5:]+"@"+configName+" "+os.path.basename(os.getcwd())[5:]+"@"+configName[7:]+"@"+line+" "+repr(1)+" \n") 371 l.write("<p>test for <font color=\"purple\">"+line+"</font> <font color=\"green\">PASSED</font></p>")372 347 print green("\n ****************************************") 373 348 print green(" ** "+line+" is valid !!! **") … … 378 353 for gline in g: 379 354 if gline.strip().startswith("0") or ":" in gline : 380 h.write("test for "+lpurple(line)+" \t"+green('PASSED')+"\n")381 355 preport.write(os.path.basename(os.getcwd())+" "+os.path.basename(os.getcwd())[5:]+"@"+configName+" "+os.path.basename(os.getcwd())[5:]+"@"+configName[7:]+"@"+line+" "+repr(1)+" \n") 382 l.write("<p>test for <font color=\"purple\">"+line+"</font> <font color=\"green\">PASSED</font></p>")383 356 print green("\n ****************************************") 384 357 print green(" ** "+line+" is valid !!! **") 385 358 print green("\n ****************************************") 386 359 else: 387 h.write("test for "+lpurple(line)+" \t"+red('FAILED')+"\n")388 360 preport.write(os.path.basename(os.getcwd())+" "+os.path.basename(os.getcwd())[5:]+"@"+configName+" "+os.path.basename(os.getcwd())[5:]+"@"+configName[7:]+"@"+line+" "+repr(-1)+" \n") 389 l.write("<p>test for <font color=\"purple\">"+line+"</font> <font color=\"red\">FAILED</font></p>")390 361 print red("\n **************************************************") 391 362 print red(" ** "+line+" is NOT valid. Please debugging.. **") … … 409 380 410 381 f.close() 411 h.write("\n")412 l.write("<br>")413 h.close()414 l.close()415 382 preport.close() 416 383 -
XIOS/trunk/xios_test_suite/TEST_SUITE/run_sub_test.sh
r1806 r1824 8 8 9 9 10 # Black 0;30 Dark Gray 1;3011 # Red 0;31 Light Red 1;3112 # Green 0;32 Light Green 1;3213 # Brown/Orange 0;33 Yellow 1;3314 # Blue 0;34 Light Blue 1;3415 # Purple 0;35 Light Purple 1;3516 # Cyan 0;36 Light Cyan 1;3617 # Light Gray 0;37 White 1;3718 19 20 10 { nb_proc=$(python sub_config.py 2>&1 1>&3-) ;} 3>&1 21 11 … … 25 15 echo "build_dir="$build_dir 26 16 ccc_mprun -n $nb_proc $xios_dir/$build_dir/bin/generic_testcase.exe 27 elif [[($machine_name == ada)]]28 then29 echo "Testing on ADA"30 mpirun -np $nb_proc $xios_dir/$build_dir/bin/generic_testcase.exe31 17 elif [[($machine_name == jeanzay)]] 32 18 then -
XIOS/trunk/xios_test_suite/TEST_SUITE/run_test
r1819 r1824 2 2 3 3 source ../ARCH/arch-${arch}.env 4 cd .. ; source load_env ; cd RUN_TEST_SUITE4 cd .. ; source load_env_local ; cd RUN_TEST_SUITE 5 5 6 6 export machine_name=$xios_machine_name 7 7 export machine_full_name=$xios_full_machine_name 8 8 export xios_dir=$(bash -c "cd ../.. && pwd" 2>&1) 9 export reference_dir=${xios_reference_dir} 9 10 10 export reference_file=xios_reference.tar.gz 11 11 export reference_folder=xios_reference 12 12 13 export build_dir= build_${arch}_${mode}13 export build_dir=xios_test_suite/RUN_TEST_SUITE/build_${arch}_${mode} 14 14 export xios_revision=$(svn info --show-item revision ../.. 2>&1) 15 15 export relurl=$(svn info --show-item relative-url ../.. 2>&1) … … 20 20 21 21 bash -c "cd ../.. && ./make_xios --arch_path `pwd`/../ARCH --arch ${arch} --${mode} --build_dir ${build_dir} --job 16" 22 export build_status=$? 22 23 23 24 #----------- Fetch reference ----------- 24 cp ${ reference_dir}/${reference_file} ./25 cp ${xios_reference_dir}/${reference_file} ./ 25 26 tar -xzvf ${reference_file} 26 27 … … 37 38 38 39 39 rm -f pl ein_report.txt40 rm -f plain_report.txt 40 41 41 echo "#revision" ${xios_revision} >> pl ein_report.txt42 echo "#relurl" ${relurl} >> pl ein_report.txt43 echo "#machine" ${machine_name} >> pl ein_report.txt44 echo "#build_dir" ${xios_dir}/${build_dir} >> pl ein_report.txt45 echo "#arch" ${arch} >> pl ein_report.txt46 echo "#mode" ${mode} >> pl ein_report.txt42 echo "#revision" ${xios_revision} >> plain_report.txt 43 echo "#relurl" ${relurl} >> plain_report.txt 44 echo "#machine" ${machine_name} >> plain_report.txt 45 echo "#build_dir" ${xios_dir}/${build_dir} >> plain_report.txt 46 echo "#arch" ${arch} >> plain_report.txt 47 echo "#mode" ${mode} >> plain_report.txt 47 48 49 if [[ ${build_status} == 0 ]] 50 then 48 51 49 52 rm -f setup.sh … … 88 91 mkdir -p ${rundir}/test_${machine_name} ; CHMOD ${xios_test_suite_repository}/test_${machine_name} 89 92 90 cp pl ein_report.txt ${rundir}/test_${machine_name}/test_${xios_revision}_${machine_name}_${arch}_${mode}.txt93 cp plain_report.txt ${rundir}/test_${machine_name}/test_${xios_revision}_${machine_name}_${arch}_${mode}.txt 91 94 CHMOD ${rundir}/test_${machine_name}/test_${xios_revision}_${machine_name}_${arch}_${mode}.txt 92 95 … … 106 109 done 107 110 111 fi 112
Note: See TracChangeset
for help on using the changeset viewer.