def StartMonkeyRunner(t2): print 'Starting MonkeyRunner ...' if pathname=='': script='MR_SmokeTest.py ' else: script='"' + os.path.abspath(pathname+'/MR_SmokeTest.py') + '" ' pageName = 'SmokeTest' testresults = device_name + ';' + andr + ';2.0;' + branch + ';' + build + ';' testresults += '((http://wiki.yandex-team.ru/shelltesting/Autotests/MonkeyRunner/Results/' + pageName + ' ' + pageName + '));' try: subprocess.check_call('monkeyrunner '+script +majorAndr+' "'+model+'" '+folder_name+' '+str(isCrashExit), shell=True) except: adbcom_module.trace2log(folder_name) sys.exit('-------Monkeyrunner ERROR!-------\n') if not adbcom_module.CheckShellCrash(folder_name) : logcatfiles = '' testresults += 'OK;' else : logcatfiles = 'file:logcat-extracts.txt --- ' testresults += '!!FAILED!!;' logcatfiles += 'file:logcat.txt; ' testresults += datestr + ';staff:' + runner + ';' + logcatfiles if (os.path.exists('results/'+folder_name+'/traceback.txt')) : testresults += 'file:traceback.txt ' adbcom_module.StopLogcat(p1, fL) print "Monkey test is finished!" adbcom_module.ResizeWithPIL(folder_name) adbcom_module.UploadMonkeyRunnerResults(pageName, testresults, folder_name)
mfuncs.DialerContacts() mfuncs.MessagesCheck() mfuncs.BrowserCheck() adbcom_module.ShellStart(appPath, cmp, 2) mfuncs.SearchCheck() #mfuncs.takePanelsToCarousel2(11, False) #mfuncs.addYandexWidgets() mfuncs.screenshotPanels(5) #widgetSettings #widgetWork currentCarouselPanels += defaultFloorPanels currentCarouselPanels += 4 """ mfuncs.addAndroidWidgets(5) mfuncs.screenshotCarouselPanels(currentCarouselPanels) """ print ('Made ' +mfuncs.GetScreenshoted() +' screenshots') try: run() except: adbcom_module.trace2log(folder_name)