'''
Created on 19 Jun 2021
@author: pgm
'''
import acq400_hapi
import argparse
[docs]def get_parser():
    parser = argparse.ArgumentParser(description='remote test script') 
    parser.add_argument('-v','--verbose', default=0, help="show more info")
    parser.add_argument('uuts', nargs='+', help="uut[s]")
    return parser 
   
[docs]def site_model(u, k):
    try:
        if k.startswith('s'):
            return "{},".format(u.svc[k].MODEL)
    except:
        pass
    return "" 
         
[docs]def run_main(args):
    uuts = [acq400_hapi.factory(u) for u in args.uuts]
    
    for u in uuts:
        sites = "".join([site_model(u, k) for k in sorted(u.svc)]).rstrip(',')
        print("SUCCESS: {} {}".format(u.uut, sites)) 
    
# execution starts here
if __name__ == '__main__':
    run_main(get_parser().parse_args())