Ejemplo n.º 1
0
def stressTest():
    """ Stress Test function """
    responseDict = {        }
    
    # Do stuff
    os.chdir('./stress')
    p = subprocess.Popen(['fl-run-test','test_Stress.py'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
    err, out = p.communicate() 
    length = len(out.split('\n'))

    #print out.split('\n')[length-2]
    if "FAILED" in out.split('\n')[length-2] :
        u.printError('URL not reachable...')
        u.printError('Stress testing aborted...')
        responseDict['status'] = False
    else :
        u.printSuccess('URL reachable...')
        u.printInfo('Stress testing initiated...')
        p = subprocess.Popen(['fl-run-bench','test_Stress.py','Stress.test_stress'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
        p.communicate()
        #out,err = p.communicate()
        #print out.split('\n')
        p = subprocess.Popen(['fl-build-report','--html','stress-bench.xml'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
        out, error = p.communicate()

        #returnVal = p.communicate()

        # get the path of the generated report...
        path = out.split('\n')[1]
        u.printInfo('Report stored at '+path)
        responseDict['status'] = True
        responseDict['path'] = path
    
    os.chdir('..')
    return responseDict
Ejemplo n.º 2
0
def sanityCheck():
    """ Sanity Check function """
    responseDict = {        }
    
    # Do stuff
    os.chdir('./sanity')
    p = subprocess.Popen(['fl-run-test','test_Sanity.py'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
    err, out = p.communicate() 
    length = len(out.split('\n'))

    #print out.split('\n')[length-2]
    if "FAILED" in out.split('\n')[length-2] :
        u.printError('Sanity testing failed...')
        responseDict['status'] = False
    else :
        u.printSuccess('Sanity testing passed...')
        responseDict['status'] = True
    
    os.chdir('..')
    return responseDict