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)