1#!/usr/bin/python 2""" 3Read a variable in the global config for autotest 4i.e. SCHEDULER.drones TKO.host 5""" 6 7import sys 8import common 9from autotest_lib.client.common_lib import global_config 10 11 12def usage(): 13 print ("Usage: ./read_var_config.py SECTION.variable.\n" 14 "e.g. ./read_var_config.py SCHEDULER.drones TKO.host.\n") 15 sys.exit(1) 16 17def main(args): 18 19 if len(args) <= 1: 20 usage() 21 22 entries = args[1:] 23 24 for entry in entries: 25 try: 26 section, var = entry.split('.') 27 except ValueError: 28 print "Invalid SECTION.varable supplied: " + entry 29 usage() 30 31 try: 32 print global_config.global_config.get_config_value(section, var) 33 except global_config.ConfigError: 34 print "Error reading %s.%s" % (section, var) 35 36 37if __name__ == '__main__': 38 main(sys.argv) 39