Ignore:
Timestamp:
06/19/20 18:57:59 (4 years ago)
Author:
yushan
Message:

trunk : add reference generator and archievs

File:
1 edited

Legend:

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

    r1891 r1909  
    77import copy 
    88 
    9 param_list = ["ATMdomain", "UsingServer2", "NumberClients", "NumberServers", "RatioServer2", "NumberPoolsServer2", "Duration"] 
    10 param_short_list = ["ATMdom", "Srv2", "NbClnt", "NbSrv", "RatioSrv2", "NbPlSrv2", "Duration"] 
    119 
    1210mode=os.getenv("mode") 
     
    1513ref_location=os.getenv("ref_location") 
    1614ref_file=os.getenv("ref_file") 
     15 
     16 
    1717 
    1818def OSinfo(runthis): 
     
    2626 
    2727 
    28 def get_default_param(): 
    29     f=open("default_param.json", 'r') 
    30     default_param = json.load(f) 
    31     f.close() 
    32     return default_param[0] 
    3328 
    3429def nonblank_lines(f): 
     
    3934 
    4035def main(): 
    41     OSinfo("cp "+ref_location+"/"+ref_file+" ./") 
    42     OSinfo("tar -zxvf "+ref_file) 
     36    ref_list = glob.glob(ref_location+"/*") 
     37    for i in range(len(ref_list)): 
     38        tmp = ref_list[i].split("/") 
     39        rev = tmp[len(tmp)-1] 
     40        ref_list[i] = int(rev) 
     41    ref_list.sort(reverse=True) #ref_list in descending order 
     42     
     43    print(ref_list) 
     44 
     45    ref_rev = "0" 
     46    for ref in ref_list: 
     47        if int(svnr) >= ref : 
     48            ref_rev = str(rev) 
     49            break 
     50         
     51    if not int(ref_rev): 
     52        print("no available reference found ... exit") 
     53        return 
     54     
     55    OSinfo("cp "+ref_location+"/"+ref_rev+"/"+ref_file+" ./") 
     56    OSinfo("tar -zxvf "+ref_location+"/"+ref_rev+"/"+ref_file) 
    4357    OSinfo("rm -f "+ref_file) 
     58     
     59     
    4460    test_folder_list = glob.glob('test_*') 
    4561 
    4662    for test_folder in test_folder_list: 
    4763        config_list = glob.glob(test_folder+"/CONFIG_*") 
    48         #print(*config_list, sep = "\n") 
    4964         
    5065         
Note: See TracChangeset for help on using the changeset viewer.