def test_get_conf(self): cnf = config.get_conf() cnf_keys = cnf.keys() self.assertTrue('Encryption' in cnf_keys) self.assertTrue('Readline' in cnf_keys) self.assertTrue('Global' in cnf_keys) self.assertTrue('Database' in cnf_keys)
def do_set(self, args): argstrs = args.split() try: if len(argstrs) == 0: conf = config.get_conf() for s in conf.keys(): for n in conf[s].keys(): print ("%s.%s = %s" % (s, n, conf[s][n])) elif len(argstrs) == 1: r = re.compile("(.+)\.(.+)") m = r.match(argstrs[0]) if m is None or len(m.groups()) != 2: print ("Invalid option format") self.help_set() return print ("%s.%s = %s" % (m.group(1), m.group(2), config.get_value(m.group(1), m.group(2)))) elif len(argstrs) == 2: r = re.compile("(.+)\.(.+)") m = r.match(argstrs[0]) if m is None or len(m.groups()) != 2: print ("Invalid option format") self.help_set() return config.set_value(m.group(1), m.group(2), argstrs[1]) else: self.help_set() except Exception as e: self.error(e)
def do_set(self, args): argstrs = args.split() try: if len(argstrs) == 0: conf = config.get_conf() for s in conf.keys(): for n in conf[s].keys(): print "%s.%s = %s" % (s, n, conf[s][n]) elif len(argstrs) == 1: r = re.compile("(.+)\.(.+)") m = r.match(argstrs[0]) if m is None or len(m.groups()) != 2: print "Invalid option format" self.help_set() return print "%s.%s = %s" % (m.group(1), m.group(2), config.get_value(m.group(1), m.group(2))) elif len(argstrs) == 2: r = re.compile("(.+)\.(.+)") m = r.match(argstrs[0]) if m is None or len(m.groups()) != 2: print "Invalid option format" self.help_set() return config.set_value(m.group(1), m.group(2), argstrs[1]) else: self.help_set() except Exception, e: self.error(e)