示例#1
0
class DistroDataCollector(DataCollector):
    """
    Collects all data distro-specific (Nethserver).
    """
    def __init__(self):
        self.data = {}
        self.config_db = DB('configuration')

    def load(self):
        self.config_db.load()
        self.data['version'] = self.config_db.getProp('sysconfig', 'Version')
        aaccounts = self.config_db.getProp('ActiveAccounts')
        self.data['ActiveAccounts'] =  int(aaccounts) if aaccounts else 0
        self.data['UnsavedChanges'] = self.config_db.getProp('UnsavedChanges')
示例#2
0
文件: testDB.py 项目: pinkra/neisse
 def test_db(self):
     db = DB('configuration')
     db.load()
     self.assertTrue(re.match('^[A-z\.]+$', db.getProp('DomainName')))
     self.assertTrue(re.match('^[A-Z\d-]+$', db.getProp('nethupdate', 'SystemID')))