Beispiel #1
0
def api_getTests():
    clientId = request.args.get('ip', None)
    response = []
    if (clientId == None):
        bank = TestCase.LoadFromDisk("config/profiles/" +
                                     serverGlobalConfig['profile'] +
                                     "/tests/testbank.ini")
    else:
        bank = TestCase.LoadFromDisk("config/profiles/" +
                                     serverGlobalConfig['profile'] +
                                     "/clients/" + clientId + ".ini")
    for t in bank:
        response.append(t.toJSON())
    return json.dumps(response)
 def loadConfig(self):
     for r in range(0, 4):
         stars = ".*" * r
         fname = self.address.rsplit(".", r)[0] + stars + ".ini"
         if os.path.exists(
                 os.path.join("config/profiles/",
                              serverGlobalConfig['profile'], "clients",
                              fname)):
             self.configPath = os.path.join("config/profiles/",
                                            serverGlobalConfig['profile'],
                                            "clients", fname)
             break
     print "Loading %s for client %s" % (self.configPath, self.address)
     if not self.configPath.startswith("config/profiles/" +
                                       serverGlobalConfig['profile'] +
                                       "/clients/" + self.address + ".ini"):
         shutil.copyfile(
             self.configPath,
             "config/profiles/" + serverGlobalConfig['profile'] +
             "/clients/" + self.address + ".ini")
         self.configPath = "config/profiles/" + serverGlobalConfig[
             'profile'] + "/clients/" + self.address + ".ini"
     return TestCase.LoadFromDisk(self.configPath)