blob: 19e7df412ea2a8d173617a3863984aec211042be [file] [log] [blame]
mblighd4feabc2009-06-22 19:04:36 +00001#!/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)