コード例 #1
0
ファイル: db_tests.py プロジェクト: hbrunn/pwman3
 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)
コード例 #2
0
 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)
コード例 #3
0
 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)