Beispiel #1
0
    def getGlobalData(self):
        myRestApi = restApiDataHandler(self.appServer,
                                       user=self.user,
                                       password=self.password)
        myCusts = myRestApi.getData('domain')

        return myCusts
Beispiel #2
0
 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 = []
Beispiel #3
0
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
Beispiel #4
0
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
Beispiel #5
0
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()
Beispiel #6
0
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
Beispiel #7
0
    def getGlobalData(self):
        myRestApi = restApiDataHandler(self.testConfig.testServer.appServer)
        myDeviceTypes = myRestApi.getData('deviceType')
        keyedTypes = testUtility.rekeyKey('Attribute-id', myDeviceTypes)

        return keyedTypes
Beispiel #8
0
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'
Beispiel #9
0
from Libs.restApiDataHandler import restApiDataHandler

type = 'PH_SYS_EVENT_NetIntfRestart'

myRest = restApiDataHandler('192.168.20.116')
data = myRest.getData(type, module='namedValue')

print 'done'
Beispiel #10
0
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
Beispiel #11
0
 def __init__(self, task, testConfig):
     baseTest.__init__(self, task, testConfig)
     self.restApiHandler = restApiDataHandler(
         self.testConfig.testServer.appServer)