Changeset 1771


Ignore:
Timestamp:
11/18/19 16:40:02 (2 years ago)
Author:
yushan
Message:

dev_trunk_omp : add xios_report.html

Location:
XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE
Files:
5 added
4 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/check.py

    r1743 r1771  
    99from default_param import * 
    1010from user_param import *      
     11 
    1112# load default_param first, variables defines in user_param will overwrite the default value  
    1213 
     
    184185                configName = "config_default" 
    185186 
    186         check_result=False 
    187  
    188187 
    189188        if not os.path.exists(configName): 
     189 
     190                 
     191                 
     192 
    190193                os.mkdir(configName) 
    191194                print blue("\n    ****************************************************************") 
     
    201204                OSinfo('mv all_param.def '+configName+'/setup/') 
    202205                OSinfo('mv user_param.py '+configName+'/setup/') 
     206                OSinfo('cp '+configName+'/setup/user_param.py '+configName+'/setup/user_param.def ') 
    203207                OSinfo('mv iodef.xml '+configName+'/setup/') 
    204208                OSinfo('cp context_atm.xml '+configName+'/setup/') 
     
    212216                h=open("report.txt", "a+") 
    213217                l=open("report.html", "a+") 
     218                preport=open("../plein_report.txt", "a+") 
    214219                h.write("Config : "+configName+"\n")             
    215220                l.write("<p>Config : "+configName+"</p>")        
     
    226231                                                OSinfo(cmd)      
    227232                                 
    228                                 h.write("test for "+lpurple("all NC files")+"     \t"+yellow('INITIALIZED')+"\n")                
     233                                h.write("test for "+lpurple("all NC files")+"     \t"+yellow('INITIALIZED')+"\n") 
     234                                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")                             
    229235                                l.write("<p>test for <font color=\"purple\">"+"all NC files"+"</font> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color=\"darkorange\">INITIALIZED</font></p>") 
    230236                                print yellow("\n        ****************************************") 
     
    239245 
    240246                                h.write("test for "+lpurple(line)+"     \t"+yellow('INITIALIZED')+"\n")          
     247                                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")            
    241248                                l.write("<p>test for <font color=\"purple\">"+line+"</font> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color=\"darkorange\">INITIALIZED</font></p>") 
    242249                                print yellow("\n        ****************************************") 
     
    248255                l.write("<br>") 
    249256                h.close() 
     257                l.close() 
     258                preport.close() 
    250259                #generate job scripts 
    251260                hostname=os.getenv('machine_name') 
     
    263272 
    264273        else:     
     274                 
     275 
     276 
    265277                print blue("\n    ********************************************************") 
    266278                print blue("    * Directory " + repr(configName) + " already exists") 
     
    285297                h=open("report.txt", "a+") 
    286298                l=open("report.html", "a+") 
     299                preport=open("../plein_report.txt", "a+") 
    287300 
    288301 
     
    303316                                                if os.stat("diff.txt").st_size==0: 
    304317                                                        h.write("test for "+lpurple(thisfile)+"     \t"+green('PASSED')+"\n")            
     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")                
    305319                                                        l.write("<p>test for <font color=\"purple\">"+thisfile+"</font> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color=\"green\">PASSED</font></p>")           
    306320                                                        print green("\n        ****************************************") 
     
    312326                                                        for gline in g: 
    313327                                                                if gline.strip().startswith("0") or ":" in gline : 
    314                                                                         h.write("test for "+lpurple(thisfile)+"      \t"+green('PASSED')+"\n")           
     328                                                                        h.write("test for "+lpurple(thisfile)+"      \t"+green('PASSED')+"\n")   
     329                                                                        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")                        
    315330                                                                        l.write("<p>test for <font color=\"purple\">"+thisfile+"</font> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color=\"green\">PASSED</font></p>")           
    316331                                                                        print green("\n        ****************************************") 
     
    318333                                                                        print green("\n        ****************************************") 
    319334                                                                else: 
    320                                                                         h.write("test for "+lpurple(thisfile)+"     \t"+red('FAILED')+"\n")              
     335                                                                        h.write("test for "+lpurple(thisfile)+"     \t"+red('FAILED')+"\n")      
     336                                                                        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")                       
    321337                                                                        l.write("<p>test for <font color=\"purple\">"+thisfile+"</font> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color=\"red\">FAILED</font></p>")             
    322338                                                                        print red("\n        **************************************************") 
     
    347363 
    348364                                if os.stat("diff.txt").st_size==0: 
    349                                         h.write("test for "+lpurple(line)+"     \t"+green('PASSED')+"\n")                
     365                                        h.write("test for "+lpurple(line)+"     \t"+green('PASSED')+"\n") 
     366                                        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")                            
    350367                                        l.write("<p>test for <font color=\"purple\">"+line+"</font> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color=\"green\">PASSED</font></p>")               
    351368                                        print green("\n        ****************************************") 
     
    358375                                                if gline.strip().startswith("0") or ":" in gline : 
    359376                                                        h.write("test for "+lpurple(line)+"      \t"+green('PASSED')+"\n")               
     377                                                        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")            
    360378                                                        l.write("<p>test for <font color=\"purple\">"+line+"</font> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color=\"green\">PASSED</font></p>")               
    361379                                                        print green("\n        ****************************************") 
     
    363381                                                        print green("\n        ****************************************") 
    364382                                                else: 
    365                                                         h.write("test for "+lpurple(line)+"     \t"+red('FAILED')+"\n")          
     383                                                        h.write("test for "+lpurple(line)+"     \t"+red('FAILED')+"\n")  
     384                                                        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")                   
    366385                                                        l.write("<p>test for <font color=\"purple\">"+line+"</font> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color=\"red\">FAILED</font></p>")                 
    367386                                                        print red("\n        **************************************************") 
     
    389408                l.write("<br>") 
    390409                h.close() 
     410                l.close() 
     411                preport.close() 
    391412 
    392413                if not os.path.exists('current_run'): 
  • XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/job_jz.sh

    r1745 r1771  
    66#SBATCH --hint=nomultithread 
    77#SBATCH -t 00:10:00              # Temps elapsed maximum d'exécution 
    8 #SBATCH -o Test_client.out     # Nom du fichier de sortie 
    9 #SBATCH -e Test_client.err     # Nom du fichier d'erreur 
     8#SBATCH -o output.out     # Nom du fichier de sortie 
     9#SBATCH -e error.err     # Nom du fichier d'erreur 
    1010##SBATCH -p cpu_port             # Nom de la partition d'exécution 
    1111##SBATCH -A sos@cpu 
     
    3737# python user_config.py 
    3838 
     39rm -f plein_report.txt 
     40 
    3941rm -f setup.sh 
    4042touch setup.sh 
     
    4446  cp setup.py ${i%%/}       
    4547  cp run_sub_test.sh ${i%%/}       
    46   echo "bash -c \"cd " ${i%%/} " && python setup.py\" ">> setup.sh 
     48  echo "bash -c \"cd " ${i%%/} " && python setup.py \" ">> setup.sh 
    4749  echo "echo \"setup.py called from " ${i%%/} "\"">> setup.sh 
    4850done 
     
    6062 
    6163cmake . 
    62 #ctest -V  
    63 ctest --output-on-failure 
     64ctest -V  
     65#ctest --output-on-failure 
    6466make report 
    6567 
    66 echo "Generic testcase report" | mailx -s "report" -a report.html yushan.wang@lsce.ipsl.fr 
     68#echo "Generic testcase report" | mailx -s "report" -a report.html yushan.wang@lsce.ipsl.fr 
    6769 
    6870rm -f test_*/setup.py 
     
    8082#srun --mpi=pmi2 ../bin/test_client.exe 
    8183 
    82  
     84python generate_table.py 
  • XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/run_sub_test.sh

    r1745 r1771  
    3434then 
    3535    echo "Testing on Jean-Zay"  
     36    echo "build_dir="$build_dir 
    3637    srun -n $nb_proc --mpi=pmi2 $xios_dir/$build_dir/bin/generic_testcase.exe 
    3738    if [ $? -ne 0 ] 
  • XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/user_config.py

    r1737 r1771  
    4242        f.write("                   COMMAND rm -f report.html\n") 
    4343 
     44         
    4445        for folder in test_list: 
    4546                f.write("                   COMMAND cat "+folder+"/report.txt >> report.txt\n") 
    4647                f.write("                   COMMAND cat "+folder+"/report.html >> report.html\n") 
     48         
    4749        f.write("                   )\n\n") 
    4850        f.close 
Note: See TracChangeset for help on using the changeset viewer.