Lines Matching refs:sysvals

738 			sysvals.printSystemInfo(False)
1282 sysvals = SystemValues() variable
1457 if len(self.dmesgtext) < 1 and sysvals.dmesgfile:
1458 lf = sysvals.openlog(sysvals.dmesgfile, 'r')
1464 if tp.stampInfo(line, sysvals):
1486 sysvals.dmesglog = True
1487 if len(self.dmesgtext) < 1 and sysvals.dmesgfile:
1494 self.hwstart = datetime.strptime(msg, sysvals.tmstart)
1501 self.hwend = datetime.strptime(msg, sysvals.tmend)
1567 sysvals.vprint('[%f - %f] %s-%d %s %s %s' % \
1573 dtf = sysvals.dev_tracefuncs
1590 color = sysvals.kprobeColor(kprobename)
1752 sysvals.vprint('WARNING: phase %s failed to end' % self.currphase)
1768 sysvals.vprint('WARNING: %s ended instead of %s, ftrace corruption?' % (phase, self.currphase))
1770 sysvals.vprint('WARNING: %s ended without a start, ftrace corruption?' % phase)
1789 sysvals.vprint('%s (%s): callback didnt return' % (devname, phase))
1869 if pid == -2 or name not in sysvals.tracefuncs.keys():
1905 sysvals.vprint('Timeline Details:')
1906 sysvals.vprint(' test start: %f' % self.start)
1907 sysvals.vprint('kernel suspend start: %f' % self.tKernSus)
1913 sysvals.vprint(' machine suspended: %f' % self.tSuspended)
1916 sysvals.vprint(' machine resumed: %f' % self.tResumed)
1918 sysvals.vprint('%20s: %f - %f (%d devices)' % (phase, ps, pe, dc))
1919 if sysvals.devdump:
1920 sysvals.vprint(''.join('-' for i in range(80)))
1927 sysvals.vprint(fmt % (c, name, s, e))
1929 sysvals.vprint(''.join('-' for i in range(80)))
1930 sysvals.vprint(' kernel resume end: %f' % self.tKernRes)
1931 sysvals.vprint(' test end: %f' % self.end)
2081 sysvals.vprint('Process Execution:')
2085 sysvals.vprint('%25s (sus): %d' % (ps, c))
2088 sysvals.vprint('%25s (res): %d' % (ps, c))
2161 dt <= sysvals.callloopmaxgap and \
2162 self.length < sysvals.callloopmaxlen:
2276 if sysvals.usetracemarkers:
2289 if sysvals.usetracemarkers:
3103 sysvals.fsetVal(out, 'trace_marker')
3121 sysvals.usekprobes = False
3122 fp = sysvals.openlog(sysvals.ftracefile, 'r')
3125 if not sysvals.usekprobes:
3128 sysvals.usekprobes = True
3142 sysvals.usetraceevents = True if len(techeck) < 2 else False
3143 sysvals.usetracemarkers = True if len(tmcheck) == 0 else False
3161 sysvals.vprint('Analyzing the ftrace data (%s)...' % \
3162 os.path.basename(sysvals.ftracefile))
3164 tf = sysvals.openlog(sysvals.ftracefile, 'r')
3169 if tp.stampInfo(line, sysvals):
3194 tp.parseStamp(data, sysvals)
3210 elif sysvals.usecallgraph:
3214 testrun[testidx].ftemp[pid].append(FTraceCallGraph(pid, sysvals))
3219 testrun[testidx].ftemp[pid].append(FTraceCallGraph(pid, sysvals))
3232 sysvals.vprint('Sanity check failed for '+\
3258 sysvals.vprint('Analyzing the ftrace data (%s)...' % \
3259 os.path.basename(sysvals.ftracefile))
3260 if(os.path.exists(sysvals.ftracefile) == False):
3261 doError('%s does not exist' % sysvals.ftracefile)
3263 sysvals.setupAllKprobes()
3267 if sysvals.usekprobes:
3277 tf = sysvals.openlog(sysvals.ftracefile, 'r')
3282 if tp.stampInfo(line, sysvals):
3314 tp.parseStamp(data, sysvals)
3339 if(not sysvals.usetracemarkers):
3418 if(sysvals.suspendmode in ['mem', 'disk']):
3503 displayname = sysvals.kprobeDisplayName(kprobename, kprobedata)
3535 elif sysvals.usecallgraph:
3540 testrun.ftemp[key].append(FTraceCallGraph(pid, sysvals))
3545 testrun.ftemp[key].append(FTraceCallGraph(pid, sysvals))
3550 sysvals.vprint('WARNING: ftrace start marker is missing')
3552 sysvals.vprint('WARNING: ftrace end marker is missing')
3555 if sysvals.suspendmode == 'command':
3569 if sysvals.usedevsrc or sysvals.useprocmon:
3570 sysvals.mixedphaseheight = False
3588 if sysvals.useprocmon:
3591 if(sysvals.usetraceevents):
3604 if name not in sysvals.tracefuncs:
3612 color = sysvals.kprobeColor(name)
3615 if sysvals.usedevsrc:
3618 if name in sysvals.tracefuncs or name not in sysvals.dev_tracefuncs:
3626 if sysvals.usecallgraph:
3636 sysvals.vprint('Sanity check failed for '+\
3641 if sysvals.suspendmode != 'command':
3646 elif len(cg.list) > 1000000 and cg.name != sysvals.ftopfunc:
3647 sysvals.vprint('WARNING: the callgraph for %s is massive (%d lines)' %\
3653 if sysvals.isCallgraphFunc(name):
3654sysvals.vprint('Callgraph found for task %d: %.3fms, %s' % (cg.pid, (cg.end - cg.start)*1000, name…
3656 if sysvals.suspendmode == 'command':
3670 terr = '%s%s failed in %s phase' % (sysvals.suspendmode, tn, ph)
3678 sysvals.vprint('WARNING: phase "%s" is missing!' % p)
3682 (sysvals.suspendmode, tn, data.wifi['dev'], data.wifi['time'])
3685 pprint('test%s FAILED: enter %s failed with %s' % (tn, sysvals.suspendmode, data.enterfail))
3686 terr = 'test%s failed to enter %s mode' % (tn, sysvals.suspendmode)
3693 if(len(sysvals.devicefilter) > 0):
3694 data.deviceFilter(sysvals.devicefilter)
3696 if sysvals.usedevsrc:
3700 if sysvals.usedevsrc and len(testdata) > 1:
3717 sysvals.vprint('Analyzing the dmesg data (%s)...' % \
3718 os.path.basename(sysvals.dmesgfile))
3719 if(os.path.exists(sysvals.dmesgfile) == False):
3720 doError('%s does not exist' % sysvals.dmesgfile)
3727 lf = sysvals.openlog(sysvals.dmesgfile, 'r')
3733 if tp.stampInfo(line, sysvals):
3743 tp.parseStamp(data, sysvals)
3748 sysvals.stamp['kernel'] = m.group('k')
3751 sysvals.stamp['mode'] = sysvals.suspendmode = m.group('m')
3759 % sysvals.dmesgfile)
3794 sysvals.vprint('Firmware Suspend = %u ns, Firmware Resume = %u ns' % \
3811 if(sysvals.suspendmode == 'standby'):
3813 elif(sysvals.suspendmode == 'disk'):
3821 elif(sysvals.suspendmode == 'freeze'):
3873 if(not sysvals.usetraceevents and sysvals.suspendmode == 'freeze' \
3907 if(sysvals.suspendmode in ['freeze', 'standby']):
3970 if(not sysvals.usetraceevents):
4012 pprint('TEST FAILED: %s failed in %s phase' % (sysvals.suspendmode, lp))
4013 terr = '%s failed in %s phase' % (sysvals.suspendmode, lp)
4018 sysvals.vprint('WARNING: phase "%s" is missing!' % p)
4035 if(len(sysvals.devicefilter) > 0):
4036 data.deviceFilter(sysvals.devicefilter)
4441 if(sysvals.suspendmode in ['freeze', 'standby']):
4456 …'<td class="gray" title="time spent in low-power mode with clock running">'+sysvals.suspendmode+' …
4477 devtl.createHeader(sysvals, testruns[0].stamp)
4484 if sysvals.suspendmode == 'command':
4486 if sysvals.testcommand:
4487 testdesc = sysvals.testcommand
4510 (sysvals.suspendmode, ' & '.join(ssrc))
4512 (sysvals.suspendmode, ' & '.join(rsrc))
4557 data.selectTimelineDevices('%f', tTotal, sysvals.mindevlen)
4572 if sysvals.mixedphaseheight:
4574 if not sysvals.mixedphaseheight:
4592 devtl.createZoomBox(sysvals.suspendmode, len(testruns))
4615 left = '%f' % ((((m0-t0)*100.0)+sysvals.srgap/2)/tTotal)
4620 width = '%f' % (((mTotal*100.0)-sysvals.srgap/2)/tTotal)
4648 if(d in sysvals.devprops):
4649 name = sysvals.devprops[d].altName(d)
4650 xtraclass = sysvals.devprops[d].xtraClass()
4651 xtrainfo = sysvals.devprops[d].xtraInfo()
4663 if sysvals.suspendmode == 'command':
4664 title += sysvals.testcommand
4712 if sysvals.suspendmode != 'command':
4726 hf = open(sysvals.htmlfile, 'w')
4727 addCSS(hf, sysvals, len(testruns), kerror)
4748 if sysvals.suspendmode == 'command':
4754 if sysvals.cgtest >= 0 and len(testruns) > sysvals.cgtest:
4755 data = testruns[sysvals.cgtest]
4758 if sysvals.usecallgraph:
4759 addCallgraphs(sysvals, hf, data)
4762 if sysvals.testlog and sysvals.logmsg:
4763 hf.write('<div id="testlog" style="display:none;">\n'+sysvals.logmsg+'</div>\n')
4765 if sysvals.dmesglog and sysvals.dmesgfile:
4767 lf = sysvals.openlog(sysvals.dmesgfile, 'r')
4774 if sysvals.ftracelog and sysvals.ftracefile:
4776 lf = sysvals.openlog(sysvals.ftracefile, 'r')
5285 sv, tp, pm = sysvals, sysvals.tpath, ProcessMonitor()
5407 sysvals.dlog('EXECUTION TRACE END')
5425 return sysvals.getVal(file).strip()
5516 if(os.path.exists(sysvals.powerfile)):
5517 fp = open(sysvals.powerfile, 'r')
5520 if(os.path.exists(sysvals.mempowerfile)):
5522 fp = open(sysvals.mempowerfile, 'r')
5532 if('disk' in modes and os.path.exists(sysvals.diskpowerfile)):
5533 fp = open(sysvals.diskpowerfile, 'r')
5675 sysvals.rootCheck(True)
5676 if(not os.path.exists(sysvals.fpdtpath)):
5678 doError('file does not exist: %s' % sysvals.fpdtpath)
5680 if(not os.access(sysvals.fpdtpath, os.R_OK)):
5682 doError('file is not readable: %s' % sysvals.fpdtpath)
5684 if(not os.path.exists(sysvals.mempath)):
5686 doError('file does not exist: %s' % sysvals.mempath)
5688 if(not os.access(sysvals.mempath, os.R_OK)):
5690 doError('file is not readable: %s' % sysvals.mempath)
5693 fp = open(sysvals.fpdtpath, 'rb')
5730 fp = open(sysvals.mempath, 'rb')
5748 pprint('Bad address 0x%x in %s' % (addr, sysvals.mempath))
5811 res = sysvals.colorText('NO (No features of this tool will work!)')
5812 if(sysvals.rootCheck(False)):
5820 res = sysvals.colorText('NO (No features of this tool will work!)')
5821 if(os.path.exists(sysvals.powerfile)):
5828 if sysvals.suspendmode != 'command':
5829 res = sysvals.colorText('NO')
5831 if(sysvals.suspendmode in modes):
5834 status = '%s mode is not supported' % sysvals.suspendmode
5835 pprint(' is "%s" a valid power mode: %s' % (sysvals.suspendmode, res))
5841 res = sysvals.colorText('NO')
5842 ftgood = sysvals.verifyFtrace()
5845 elif(sysvals.usecallgraph):
5850 if sysvals.usekprobes:
5851 res = sysvals.colorText('NO')
5852 sysvals.usekprobes = sysvals.verifyKprobes()
5853 if(sysvals.usekprobes):
5856 sysvals.usedevsrc = False
5862 sysvals.usetraceevents = True
5863 for e in sysvals.traceevents:
5864 if not os.path.exists(sysvals.epath+e):
5865 sysvals.usetraceevents = False
5866 if(sysvals.usetraceevents):
5871 res = sysvals.colorText('NO')
5872 if(sysvals.rtcpath != ''):
5874 elif(sysvals.rtcwake):
5880 no = sysvals.colorText('MISSING')
5881 yes = sysvals.colorText('FOUND', 32)
5884 res = yes if sysvals.haveTurbostat() else no
5886 res = yes if sysvals.getExec(c) else no
5893 if sysvals.usekprobes:
5894 for name in sysvals.tracefuncs:
5895 sysvals.defaultKprobe(name, sysvals.tracefuncs[name])
5896 if sysvals.usedevsrc:
5897 for name in sysvals.dev_tracefuncs:
5898 sysvals.defaultKprobe(name, sysvals.dev_tracefuncs[name])
5899 sysvals.addKprobes(True)
5913 sysvals.outputResult({'error':msg})
5956 pprint('PROCESSING: %s' % sysvals.htmlfile)
5957 sysvals.vprint('usetraceevents=%s, usetracemarkers=%s, usekprobes=%s' % \
5958 (sysvals.usetraceevents, sysvals.usetracemarkers, sysvals.usekprobes))
5960 if(sysvals.usetraceevents):
5962 if sysvals.dmesgfile:
5969 if(sysvals.ftracefile and (sysvals.usecallgraph or sysvals.usetraceevents)):
5971 if not sysvals.stamp:
5976 sysvals.vprint('System Info:')
5977 for key in sorted(sysvals.stamp):
5979 sysvals.vprint(' %-8s : %s' % (key.upper(), sysvals.stamp[key]))
5980 sysvals.vprint('Command:\n %s' % sysvals.cmdline)
5990 sysvals.vprint(s)
5992 if len(sysvals.platinfo) > 0:
5993 sysvals.vprint('\nPlatform Info:')
5994 for info in sysvals.platinfo:
5995 sysvals.vprint('[%s - %s]' % (info[0], info[1]))
5996 sysvals.vprint(info[2])
5997 sysvals.vprint('')
5998 if sysvals.cgdump:
6005 sysvals.vprint('Creating the html timeline (%s)...' % sysvals.htmlfile)
6008 pprint('DONE: %s' % sysvals.htmlfile)
6022 if sysvals.ftracefile:
6024 if not sysvals.dmesgfile and not sysvals.usetraceevents:
6027 sysvals.htmlfile = htmlfile
6029 sysvals.setOutputFile()
6030 if os.path.exists(sysvals.htmlfile):
6031 if not os.path.isfile(sysvals.htmlfile):
6032 doError('a directory already exists with this name: %s' % sysvals.htmlfile)
6033 elif not os.access(sysvals.htmlfile, os.W_OK):
6034 doError('missing permission to write to %s' % sysvals.htmlfile)
6036 sysvals.resetlog()
6044 sysvals.initTestOutput('suspend')
6045 op = sysvals.writeDatafileHeader(sysvals.dmesgfile, [])
6049 if sysvals.rs != 0:
6050 sysvals.dlog('%sabling runtime suspend' % ('en' if sysvals.rs > 0 else 'dis'))
6051 sysvals.setRuntimeSuspend(True)
6052 if sysvals.display:
6053 ret = sysvals.displayControl('init')
6054 sysvals.dlog('xset display init, ret = %d' % ret)
6055 sysvals.dlog('initialize ftrace')
6056 sysvals.initFtrace(quiet)
6060 sysvals.cleanupFtrace()
6061 if sysvals.skiphtml:
6062 sysvals.outputResult({}, n)
6063 sysvals.sudoUserchown(sysvals.testdir)
6068 sysvals.sudoUserchown(sysvals.testdir)
6069 sysvals.outputResult(stamp, n)
6102 sysvals.htmlfile = os.path.relpath(file, outpath)
6115 sysvals.hostname = stmp[0]
6137 sysvals.errorSummary(issues, msg)
6165 if sysvals.hostname not in match[0]['urls']:
6166 match[0]['urls'][sysvals.hostname] = [sysvals.htmlfile]
6167 elif sysvals.htmlfile not in match[0]['urls'][sysvals.hostname]:
6168 match[0]['urls'][sysvals.hostname].append(sysvals.htmlfile)
6172 'urls': {sysvals.hostname: [sysvals.htmlfile]},
6221 'url': sysvals.htmlfile,
6236 sysvals.dmesgfile = sysvals.ftracefile = sysvals.htmlfile = ''
6239 if sysvals.usable(file):
6241 sysvals.dmesgfile = file
6243 sysvals.ftracefile = file
6244 sysvals.setOutputFile()
6245 if (sysvals.dmesgfile or sysvals.ftracefile) and sysvals.htmlfile and \
6246 (force or not sysvals.usable(sysvals.htmlfile)):
6247 pprint('FTRACE: %s' % sysvals.ftracefile)
6248 if sysvals.dmesgfile:
6249 pprint('DMESG : %s' % sysvals.dmesgfile)
6316 sysvals.verbose = checkArgBool(option, value)
6318 sysvals.dmesglog = sysvals.ftracelog = checkArgBool(option, value)
6320 sysvals.usedevsrc = checkArgBool(option, value)
6322 sysvals.useprocmon = checkArgBool(option, value)
6325 sysvals.execcount = 2
6327 sysvals.usecallgraph = checkArgBool(option, value)
6333 sysvals.skiphtml = checkArgBool(option, value)
6335 sysvals.sync = checkArgBool(option, value)
6339 sysvals.rs = -1
6341 sysvals.rs = 1
6348 sysvals.display = value
6350 sysvals.gzip = checkArgBool(option, value)
6352 sysvals.setCallgraphFilter(value)
6355 sysvals.cgskip = ''
6357 sysvals.cgskip = sysvals.configFile(val)
6358 if(not sysvals.cgskip):
6359 doError('%s does not exist' % sysvals.cgskip)
6361 sysvals.cgtest = getArgInt('cgtest', value, 0, 1, False)
6367 sysvals.cgphase = value
6369 file = sysvals.configFile(value)
6372 sysvals.addFtraceFilterFunctions(file)
6374 sysvals.result = value
6379 sysvals.multiinit(nums[0], nums[1])
6381 sysvals.setDeviceFilter(value)
6383 sysvals.cgexp = checkArgBool(option, value)
6386 sysvals.srgap = 5
6388 sysvals.suspendmode = value
6390 sysvals.testcommand = value
6392 sysvals.x2delay = getArgInt('x2delay', value, 0, 60000, False)
6394 sysvals.predelay = getArgInt('predelay', value, 0, 60000, False)
6396 sysvals.postdelay = getArgInt('postdelay', value, 0, 60000, False)
6398 sysvals.max_graph_depth = getArgInt('maxdepth', value, 0, 1000, False)
6401 sysvals.rtcwake = False
6403 sysvals.rtcwake = True
6404 sysvals.rtcwaketime = getArgInt('rtcwake', value, 0, 3600, False)
6406 sysvals.setPrecision(getArgInt('timeprec', value, 0, 6, False))
6408 sysvals.mindevlen = getArgFloat('mindev', value, 0.0, 10000.0, False)
6410 sysvals.callloopmaxgap = getArgFloat('callloop-maxgap', value, 0.0, 1.0, False)
6412 sysvals.callloopmaxgap = getArgFloat('callloop-maxlen', value, 0.0, 1.0, False)
6414 sysvals.mincglen = getArgFloat('mincg', value, 0.0, 10000.0, False)
6416 sysvals.bufsize = getArgInt('bufsize', value, 1, 1024*1024*8, False)
6418 sysvals.outdir = sysvals.setOutputFolder(value)
6420 if sysvals.suspendmode == 'command' and not sysvals.testcommand:
6424 if sysvals.usedevsrc and sysvals.usecallgraph:
6426 if sysvals.usecallgraph and sysvals.useprocmon:
6430 sysvals.tracefuncs = dict()
6432 sysvals.dev_tracefuncs = dict()
6481 if (dev and name in sysvals.dev_tracefuncs) or (not dev and name in sysvals.tracefuncs):
6488 sysvals.archargs: args
6493 sysvals.dev_tracefuncs[name] = kp
6495 sysvals.tracefuncs[name] = kp
6586 '' % (sysvals.title, sysvals.version, sysvals.suspendmode, sysvals.ftopfunc))
6598 sysvals.cgskip = sysvals.configFile('cgskip.txt')
6607 if val == 'command' and not sysvals.testcommand:
6609 sysvals.suspendmode = val
6616 pprint("Version %s" % sysvals.version)
6619 sysvals.execcount = 2
6621 sysvals.x2delay = getArgInt('-x2delay', args, 0, 60000)
6623 sysvals.predelay = getArgInt('-predelay', args, 0, 60000)
6625 sysvals.postdelay = getArgInt('-postdelay', args, 0, 60000)
6627 sysvals.usecallgraph = True
6629 sysvals.usecallgraph = True
6630 sysvals.ftop = True
6631 sysvals.usekprobes = False
6633 sysvals.skiphtml = True
6635 sysvals.cgdump = True
6637 sysvals.devdump = True
6641 sysvals.dmesglog = sysvals.ftracelog = True
6643 sysvals.dmesglog = sysvals.ftracelog = False
6645 sysvals.dmesglog = True
6647 sysvals.ftracelog = True
6649 sysvals.tstat = False
6651 sysvals.verbose = True
6653 sysvals.useprocmon = True
6655 sysvals.usedevsrc = True
6657 sysvals.sync = True
6659 sysvals.wifi = True
6661 sysvals.gzip = True
6679 sysvals.rs = -1
6681 sysvals.rs = 1
6692 sysvals.display = val.lower()
6694 sysvals.max_graph_depth = getArgInt('-maxdepth', args, 0, 1000)
6701 sysvals.rtcwake = False
6703 sysvals.rtcwake = True
6704 sysvals.rtcwaketime = getArgInt('-rtcwake', val, 0, 3600, False)
6706 sysvals.setPrecision(getArgInt('-timeprec', args, 0, 6))
6708 sysvals.mindevlen = getArgFloat('-mindev', args, 0.0, 10000.0)
6710 sysvals.mincglen = getArgFloat('-mincg', args, 0.0, 10000.0)
6712 sysvals.bufsize = getArgInt('-bufsize', args, 1, 1024*1024*8)
6714 sysvals.cgtest = getArgInt('-cgtest', args, 0, 1)
6724 sysvals.cgphase = val
6730 sysvals.setCallgraphFilter(val)
6736 sysvals.skipKprobes(val)
6743 sysvals.cgskip = ''
6745 sysvals.cgskip = sysvals.configFile(val)
6746 if(not sysvals.cgskip):
6747 doError('%s does not exist' % sysvals.cgskip)
6749 sysvals.callloopmaxgap = getArgFloat('-callloop-maxgap', args, 0.0, 1.0)
6751 sysvals.callloopmaxlen = getArgFloat('-callloop-maxlen', args, 0.0, 1.0)
6757 sysvals.testcommand = val
6758 sysvals.suspendmode = 'command'
6760 sysvals.cgexp = True
6762 sysvals.srgap = 5
6764 sysvals.maxfail = getArgInt('-maxfail', args, 0, 1000000)
6770 sysvals.multiinit(c, d)
6776 sysvals.outdir = sysvals.setOutputFolder(val)
6782 file = sysvals.configFile(val)
6791 file = sysvals.configFile(val)
6794 sysvals.addFtraceFilterFunctions(file)
6800 sysvals.notestrun = True
6801 sysvals.dmesgfile = val
6802 if(os.path.exists(sysvals.dmesgfile) == False):
6803 doError('%s does not exist' % sysvals.dmesgfile)
6809 sysvals.notestrun = True
6810 sysvals.ftracefile = val
6811 if(os.path.exists(sysvals.ftracefile) == False):
6812 doError('%s does not exist' % sysvals.ftracefile)
6819 sysvals.outdir = val
6820 sysvals.notestrun = True
6828 sysvals.setDeviceFilter(val)
6834 sysvals.result = val
6835 sysvals.signalHandlerInit()
6840 if(sysvals.usecallgraph and sysvals.usedevsrc):
6842 if(sysvals.usecallgraph and sysvals.useprocmon):
6845 if sysvals.usecallgraph and sysvals.cgskip:
6846 sysvals.vprint('Using cgskip file: %s' % sysvals.cgskip)
6847 sysvals.setCallgraphBlacklist(sysvals.cgskip)
6850 if sysvals.mincglen < sysvals.mindevlen:
6851 sysvals.mincglen = sysvals.mindevlen
6854 if(sysvals.usecallgraph or sysvals.usedevsrc):
6855 sysvals.fsetVal('16', 'buffer_size_kb')
6856 sysvals.cpuInfo()
6868 sysvals.printSystemInfo(True)
6874 sysvals.getFtraceFilterFunctions(True)
6876 sysvals.getFtraceFilterFunctions(False)
6878 runSummary(sysvals.outdir, True, genhtml)
6880 sysvals.verbose = True
6881 ret = sysvals.displayControl(cmd[1:])
6883 pprint('Display Status: %s' % sysvals.displayControl('stat').upper())
6885 dev = sysvals.checkWifi()
6887 print('%s is connected' % sysvals.wifiDetails(dev))
6891 for out in sysvals.cmdinfo(False, True):
6896 if(sysvals.notestrun):
6897 stamp = rerunTest(sysvals.outdir)
6898 sysvals.outputResult(stamp)
6907 mode = sysvals.suspendmode
6916 sysvals.memmode = memmode
6917 sysvals.suspendmode = mode
6919 sysvals.diskmode = mode.split('-', 1)[-1]
6920 sysvals.suspendmode = 'disk'
6921 sysvals.systemInfo(dmidecode(sysvals.mempath))
6924 if sysvals.multitest['run']:
6926 if not sysvals.outdir:
6927 if 'time' in sysvals.multitest:
6928 s = '-%dm' % sysvals.multitest['time']
6930 s = '-x%d' % sysvals.multitest['count']
6931 sysvals.outdir = datetime.now().strftime('suspend-%y%m%d-%H%M%S'+s)
6932 if not os.path.isdir(sysvals.outdir):
6933 os.makedirs(sysvals.outdir)
6934 sysvals.sudoUserchown(sysvals.outdir)
6936 if 'time' in sysvals.multitest:
6937 finish += timedelta(minutes=sysvals.multitest['time'])
6938 for i in range(sysvals.multitest['count']):
6939 sysvals.multistat(True, i, finish)
6940 if i != 0 and sysvals.multitest['delay'] > 0:
6941 pprint('Waiting %d seconds...' % (sysvals.multitest['delay']))
6942 time.sleep(sysvals.multitest['delay'])
6944 sysvals.testdir = os.path.join(sysvals.outdir, datetime.now().strftime(fmt))
6947 if sysvals.maxfail > 0 and failcnt >= sysvals.maxfail:
6948 pprint('Maximum fail count of %d reached, aborting multitest' % (sysvals.maxfail))
6951 sysvals.resetlog()
6952 sysvals.multistat(False, i, finish)
6953 if 'time' in sysvals.multitest and datetime.now() >= finish:
6955 if not sysvals.skiphtml:
6956 runSummary(sysvals.outdir, False, False)
6957 sysvals.sudoUserchown(sysvals.outdir)
6959 if sysvals.outdir:
6960 sysvals.testdir = sysvals.outdir
6965 if sysvals.display:
6966 sysvals.displayControl('reset')
6967 if sysvals.rs != 0:
6968 sysvals.setRuntimeSuspend(False)