Ignore:
Timestamp:
12/20/19 16:54:56 (4 years ago)
Author:
yushan
Message:

XIOS test suite : add scripts for local compile and test. No copy to thredds/forge.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/xios_test_suite/TEST_SUITE/check.py

    r1806 r1824  
    216216 
    217217                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+") 
    223219                for line in f: 
    224220                        line=line.strip() 
     
    232228                                                OSinfo(cmd)      
    233229                                 
    234                                 h.write("test for "+lpurple("all NC files")+"     \t"+yellow('INITIALIZED')+"\n") 
    235230                                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> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color=\"darkorange\">INITIALIZED</font></p>") 
    237231                                print yellow("\n        ****************************************") 
    238232                                print yellow("        ** "+"all NC files"+" is stored as temporal reference !!! **") 
     
    245239                                OSinfo(cmd) 
    246240 
    247                                 h.write("test for "+lpurple(line)+"     \t"+yellow('INITIALIZED')+"\n")          
    248241                                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> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color=\"darkorange\">INITIALIZED</font></p>") 
    250242                                print yellow("\n        ****************************************") 
    251243                                print yellow("        ** "+line+" is stored as temporal reference !!! **") 
     
    253245                                 
    254246                f.close() 
    255                 h.write("\n") 
    256                 l.write("<br>") 
    257                 h.close() 
    258                 l.close() 
    259247                preport.close() 
    260248                #generate job scripts 
     
    299287                 
    300288                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 
    308291                for line in f: 
    309292 
     
    319302                                                 
    320303                                                if os.stat("diff.txt").st_size==0: 
    321                                                         h.write("test for "+lpurple(thisfile)+"     \t"+green('PASSED')+"\n")            
    322304                                                        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> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color=\"green\">PASSED</font></p>")           
    324305                                                        print green("\n        ****************************************") 
    325306                                                        print green("        ** "+thisfile+" is valid !!! **") 
     
    330311                                                        for gline in g: 
    331312                                                                if gline.strip().startswith("0") or ":" in gline : 
    332                                                                         h.write("test for "+lpurple(thisfile)+"      \t"+green('PASSED')+"\n")   
    333313                                                                        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> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color=\"green\">PASSED</font></p>")           
    335314                                                                        print green("\n        ****************************************") 
    336315                                                                        print green("        ** "+thisfile+" is valid !!! **") 
    337316                                                                        print green("\n        ****************************************") 
    338317                                                                else: 
    339                                                                         h.write("test for "+lpurple(thisfile)+"     \t"+red('FAILED')+"\n")      
    340318                                                                        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> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color=\"red\">FAILED</font></p>")             
    342319                                                                        print red("\n        **************************************************") 
    343320                                                                        print red("        ** "+thisfile+" is NOT valid. Please debugging.. **") 
     
    367344 
    368345                                if os.stat("diff.txt").st_size==0: 
    369                                         h.write("test for "+lpurple(line)+"     \t"+green('PASSED')+"\n") 
    370346                                        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> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color=\"green\">PASSED</font></p>")               
    372347                                        print green("\n        ****************************************") 
    373348                                        print green("        ** "+line+" is valid !!! **") 
     
    378353                                        for gline in g: 
    379354                                                if gline.strip().startswith("0") or ":" in gline : 
    380                                                         h.write("test for "+lpurple(line)+"      \t"+green('PASSED')+"\n")               
    381355                                                        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> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color=\"green\">PASSED</font></p>")               
    383356                                                        print green("\n        ****************************************") 
    384357                                                        print green("        ** "+line+" is valid !!! **") 
    385358                                                        print green("\n        ****************************************") 
    386359                                                else: 
    387                                                         h.write("test for "+lpurple(line)+"     \t"+red('FAILED')+"\n")  
    388360                                                        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> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color=\"red\">FAILED</font></p>")                 
    390361                                                        print red("\n        **************************************************") 
    391362                                                        print red("        ** "+line+" is NOT valid. Please debugging.. **") 
     
    409380 
    410381                f.close() 
    411                 h.write("\n") 
    412                 l.write("<br>") 
    413                 h.close() 
    414                 l.close() 
    415382                preport.close() 
    416383 
Note: See TracChangeset for help on using the changeset viewer.