def getGlobalData(self): myRestApi = restApiDataHandler(self.appServer, user=self.user, password=self.password) myCusts = myRestApi.getData('domain') return myCusts
def __init__(self, task, testConfig): baseTest.__init__(self, task, testConfig) self.appServer = testConfig.testServer.appServer self.user = testConfig.user self.password = testConfig.password self.queryHandler = queryHandler(self.appServer, user=self.user, password=self.password) self.deviceHandler = deviceHandler(self.appServer, user=self.user, password=self.password) self.restApiHandler = restApiDataHandler(self.appServer, user=self.user, password=self.password) self.psql = psqlHandler(self.appServer) if hasattr(testConfig, 'posix'): self.posix = True else: self.posix = False self.advance = testConfig.advance if testConfig.noSend == True: self.sendNoEvent = True else: self.sendNoEvent = False self.msgList = [] self.clearMsgList = []
def getSystemVersion(server, my_user=False, my_password=False): systemInfo = restApiDataHandler(server, user=my_user, password=my_password).getData( 'health', module='cloudStatus') buildVersion = systemInfo.version + ' (build on ' + convertTime( int(systemInfo.buildDate)) + ')' return buildVersion
def getPerfObj(appServer): rawPerfObj=restApiHandler.restApiDataHandler(appServer).getData('perfObject') perfMap={} for perfId in rawPerfObj: pType=rawPerfObj[perfId].type typeName=pType.name.lower()+'_id' if typeName in perf_object_list: perfMap[typeName]=perfId return perfMap
def getRules(server): restApiHandler = restApiDataHandler(server) rawtestMap = restApiHandler.getData('rule') testMap = {} for mapKey in rawtestMap.keys(): if rawtestMap[mapKey].active == 'true': if 'dataCreationType' in rawtestMap[mapKey].attribute.keys( ) and rawtestMap[mapKey].attribute['dataCreationType'] == "SYSTEM": testMap[mapKey] = rawtestMap[mapKey] indexMap = {} for key in testMap.keys(): incidentType = testMap[key].incidentType.split('$')[-1] indexMap[incidentType] = testMap[key] myFile = open('ruleInfo.txt', 'w') for key in indexMap.keys(): myFile.write(key + '\n') print key groupCon = None groupby = None if classUtility.getType( indexMap[key].eventFilters[0].groupConstraint) != 'NoneType': if type in correct_grammer_cases.keys(): groupCon = correct_grammer_cases[type] else: groupCon = indexMap[key].eventFilters[0].groupConstraint """if classUtility.getType(indexMap[key].eventFilters[0].groupBy)!='NoneType': groupby=indexMap[key].eventFilters[0].groupBy else: groupby=None""" #single=indexMap[key].eventFilters[0].singleConstraint #valueMap=constraintUtility.processConstraint(single, groupBy=groupby, groupConstr=groupCon) #valueMap=expressionReader.expressionReader(groupCon, server) if groupCon: print groupCon myFile.write(groupCon + '\n') #myFile.write(str(valueMap['SingleConstriant'])+'\n') #print valueMap['SingleConstriant'] """if groupCon: print groupCon print valueMap['GroupConstriant'] myFile.write(groupCon+'\n') myFile.write(str(valueMap['GroupConstriant'])+'\n') """ myFile.close()
def checkNewParsers(appServer): """Usage: checkNewParsers.py <appServer> appServer - AO server.""" myRest=restApiDataHandler(appServer) myData=myRest.getData('parsers', module='device') if myData: myDb=caseDbHandler('EventParsing') exist_modules=[] new_modules=[] modules=myDb.getAllModules() for key in myData.keys(): if key not in ignores: if key.replace('Parser', '') not in modules: print 'New parser %s' % key new_modules.append(key) else: exist_modules.append(key) print 'Old parser %s' % key
def getGlobalData(self): myRestApi = restApiDataHandler(self.testConfig.testServer.appServer) myDeviceTypes = myRestApi.getData('deviceType') keyedTypes = testUtility.rekeyKey('Attribute-id', myDeviceTypes) return keyedTypes
import Libs.restApiDataHandler as restApiDataHandler ip='192.168.20.30:8181' myRest=restApiDataHandler.restApiDataHandler(ip) data=myRest.getData('rbacProfile') for key in data.keys(): print data[key] print 'done'
from Libs.restApiDataHandler import restApiDataHandler type = 'PH_SYS_EVENT_NetIntfRestart' myRest = restApiDataHandler('192.168.20.116') data = myRest.getData(type, module='namedValue') print 'done'
def getTestConfig(config, src=None): testConfig = XmlHandler().XmlFileToObj(config) if testConfig is None: print 'testConfig file has problem: %s' % config sys.exit() testConfig.localhost = getLocalhostIp() testConfig.runTime = getTimeNowFormat() server = '' if getattr(testConfig.testServer, 'allInOne'): if src: server = src else: server = testConfig.testServer.allInOne testConfig.testServer.dbServer = server testConfig.testServer.appServer = server testConfig.testServer.dataCollector = server else: server = testConfig.testServer.appServer + '-' + testConfig.testServer.dataCollector if hasattr(testConfig, 'noSend') and testConfig.noSend == 'true': testConfig.noSend = True else: testConfig.noSend = False if os.name == 'posix': myPass = False if hasattr(testConfig, 'rootCredential'): myPass = testConfig.rootCredential.password print 'pass %s' % myPass myCheck = checkTimer(testConfig.testServer.dataCollector, pwd=myPass) myCheck.compareTime() setattr(testConfig, 'posix', True) if hasattr(testConfig, 'credential'): my_user = testConfig.credential.user my_password = testConfig.credential.password else: my_user = '******' my_password = '******' setattr(testConfig, 'user', my_user) setattr(testConfig, 'password', my_password) systemInfo = restApiDataHandler(server.split('-')[0], user=my_user, password=my_password).getData( 'health', module='cloudStatus') if systemInfo: try: buildDate = convertTime(int(systemInfo.buildDate)) except ValueError: buildDate = systemInfo.buildDate testConfig.buildVersion = systemInfo.version + ' (build on ' + buildDate + ')' ver_num = int(int(systemInfo.version.replace('.', '')) / 10000) if ver_num >= 371: setattr(testConfig, 'ruleTestSupport', True) else: setattr(testConfig, 'ruleTestSupport', False) else: print 'Cannot get System Info. Exit' sys.exit() tasks = [] for task in testConfig.testTask: tasks.append(task.taskName) if not task.taskFiles: task.taskFiles = 'all' if not task.taskOption: task.taskOption = config_constant.test_option_check if not task.waitTime: task.waitTime = 120 testConfig.name = ''.join(tasks) + '-' + testConfig.runTime + '-' + server return testConfig
def __init__(self, task, testConfig): baseTest.__init__(self, task, testConfig) self.restApiHandler = restApiDataHandler( self.testConfig.testServer.appServer)