Lines Matching refs:sysvals

410 		op = self.writeDatafileHeader(sysvals.dmesgfile, fwdata)
788 sysvals = SystemValues() variable
929 lf = sysvals.openlog(sysvals.dmesgfile, 'r')
949 sysvals.vprint('kernel %s found in %s at %f' % (type, dir, t))
952 sysvals.dmesglog = True
972 sysvals.vprint('IGNORE: %s' % line.strip())
1026 sysvals.vprint('[%f - %f] %s-%d %s %s %s' % \
1032 dtf = sysvals.dev_tracefuncs
1049 color = sysvals.kprobeColor(kprobename)
1215 sysvals.vprint('%s (%s): callback didnt return' % (devname, phase))
1315 sysvals.vprint('Timeline Details:')
1316 sysvals.vprint(' test start: %f' % self.start)
1317 sysvals.vprint('kernel suspend start: %f' % self.tKernSus)
1320 sysvals.vprint(' %16s: %f - %f (%d devices)' % (phase, \
1322 sysvals.vprint(' kernel resume end: %f' % self.tKernRes)
1323 sysvals.vprint(' test end: %f' % self.end)
1473 sysvals.vprint('Process Execution:')
1477 sysvals.vprint('%25s (sus): %d' % (ps, c))
1480 sysvals.vprint('%25s (res): %d' % (ps, c))
1532 dt <= sysvals.callloopmaxgap and \
1533 self.length < sysvals.callloopmaxlen:
1648 if sysvals.usetracemarkers:
1661 if sysvals.usetracemarkers:
2310 fp = sysvals.openlog(sv.ftracefile, 'r')
2378 sysvals.fsetVal(out, 'trace_marker')
2396 sysvals.usekprobes = False
2397 fp = sysvals.openlog(sysvals.ftracefile, 'r')
2400 if not sysvals.usekprobes:
2403 sysvals.usekprobes = True
2418 sysvals.usetraceevents = True
2420 sysvals.usetraceevents = False
2422 sysvals.usetracemarkers = True
2424 sysvals.usetracemarkers = False
2445 sysvals.vprint('Analyzing the ftrace data (%s)...' % \
2446 os.path.basename(sysvals.ftracefile))
2448 tf = sysvals.openlog(sysvals.ftracefile, 'r')
2464 m = re.match(sysvals.tracertypefmt, line)
2469 if(re.match(sysvals.devpropfmt, line)):
2495 tp.parseStamp(data, sysvals)
2591 elif sysvals.usecallgraph:
2595 testrun[testidx].ftemp[pid].append(FTraceCallGraph(pid, sysvals))
2600 testrun[testidx].ftemp[pid].append(FTraceCallGraph(pid, sysvals))
2607 if(sysvals.usetraceevents):
2619 sysvals.vprint('Sanity check failed for '+\
2645 sysvals.vprint('Analyzing the ftrace data (%s)...' % \
2646 os.path.basename(sysvals.ftracefile))
2647 if(os.path.exists(sysvals.ftracefile) == False):
2648 doError('%s does not exist' % sysvals.ftracefile)
2650 sysvals.setupAllKprobes()
2652 if sysvals.usekprobes:
2662 tf = sysvals.openlog(sysvals.ftracefile, 'r')
2678 m = re.match(sysvals.firmwarefmt, line)
2683 m = re.match(sysvals.tracertypefmt, line)
2688 if(re.match(sysvals.devpropfmt, line)):
2722 tp.parseStamp(data, sysvals)
2730 m = re.match(sysvals.procexecfmt, t.name)
2748 if sysvals.suspendmode == 'mem' and len(tp.fwdata) > data.testnumber:
2753 if(not sysvals.usetracemarkers):
2828 if(sysvals.suspendmode in ['mem', 'disk'] and not tp.S0i3):
2840 if(sysvals.suspendmode == 'mem'):
2921 displayname = sysvals.kprobeDisplayName(kprobename, kprobedata)
2950 elif sysvals.usecallgraph:
2955 testrun.ftemp[key].append(FTraceCallGraph(pid, sysvals))
2960 testrun.ftemp[key].append(FTraceCallGraph(pid, sysvals))
2965 if sysvals.suspendmode == 'command':
2980 if sysvals.usedevsrc or sysvals.useprocmon:
2981 sysvals.mixedphaseheight = False
2991 if sysvals.useprocmon:
2994 if(sysvals.usetraceevents):
3002 if name not in sysvals.tracefuncs:
3008 color = sysvals.kprobeColor(name)
3011 if sysvals.usedevsrc:
3014 if name in sysvals.tracefuncs or name not in sysvals.dev_tracefuncs:
3022 if sysvals.usecallgraph:
3032 sysvals.vprint('Sanity check failed for '+\
3037 if sysvals.suspendmode != 'command':
3049 if sysvals.isCallgraphFunc(name):
3050sysvals.vprint('Callgraph found for task %d: %.3fms, %s' % (cg.pid, (cg.end - cg.start)*1000, name…
3052 if sysvals.suspendmode == 'command':
3064 print 'TEST%s FAILED: %s failed in %s phase' % (tn, sysvals.suspendmode, lp)
3065 terr = '%s%s failed in %s phase' % (sysvals.suspendmode, tn, lp)
3067 sysvals.vprint('WARNING: phase "%s" is missing!' % p)
3080 if(len(sysvals.devicefilter) > 0):
3081 data.deviceFilter(sysvals.devicefilter)
3083 if sysvals.usedevsrc:
3087 if sysvals.usedevsrc and len(testdata) > 1:
3104 sysvals.vprint('Analyzing the dmesg data (%s)...' % \
3105 os.path.basename(sysvals.dmesgfile))
3106 if(os.path.exists(sysvals.dmesgfile) == False):
3107 doError('%s does not exist' % sysvals.dmesgfile)
3114 lf = sysvals.openlog(sysvals.dmesgfile, 'r')
3130 m = re.match(sysvals.firmwarefmt, line)
3142 tp.parseStamp(data, sysvals)
3151 sysvals.stamp['kernel'] = m.group('k')
3154 sysvals.stamp['mode'] = sysvals.suspendmode = m.group('m')
3162 % sysvals.dmesgfile)
3197 sysvals.vprint('Firmware Suspend = %u ns, Firmware Resume = %u ns' % \
3214 if(sysvals.suspendmode == 'standby'):
3216 elif(sysvals.suspendmode == 'disk'):
3224 elif(sysvals.suspendmode == 'freeze'):
3268 if(not sysvals.usetraceevents and sysvals.suspendmode == 'freeze' \
3303 if(sysvals.suspendmode in ['freeze', 'standby']):
3365 if(not sysvals.usetraceevents):
3406 (sysvals.suspendmode, p))
3423 if(len(sysvals.devicefilter) > 0):
3424 data.deviceFilter(sysvals.devicefilter)
3692 …'<td class="gray" title="time spent in low-power mode with clock running">'+sysvals.suspendmode+' …
3716 devtl.createHeader(sysvals, testruns[0].stamp)
3726 if sysvals.suspendmode == 'command':
3728 if sysvals.testcommand:
3729 testdesc = sysvals.testcommand
3741 …stitle = 'time from kernel enter_state(%s) to low-power mode [kernel & firmware time]' % sysvals.s…
3742 …ow-power mode to return from kernel enter_state(%s) [firmware & kernel time]' % sysvals.suspendmode
3756 sftime, rftime, '%.3f'%rktime, testdesc2, sysvals.suspendmode)
3761 …stitle = 'time from kernel enter_state(%s) to firmware mode [kernel time only]' % sysvals.suspendm…
3762 … from firmware mode to return from kernel enter_state(%s) [kernel time only]' % sysvals.suspendmode
3787 data.selectTimelineDevices('%f', tTotal, sysvals.mindevlen)
3802 if sysvals.mixedphaseheight:
3804 if not sysvals.mixedphaseheight:
3822 devtl.createZoomBox(sysvals.suspendmode, len(testruns))
3846 left = '%f' % ((((m0-t0)*100.0)+sysvals.srgap/2)/tTotal)
3851 width = '%f' % (((mTotal*100.0)-sysvals.srgap/2)/tTotal)
3882 if(d in sysvals.devprops):
3883 name = sysvals.devprops[d].altName(d)
3884 xtraclass = sysvals.devprops[d].xtraClass()
3885 xtrainfo = sysvals.devprops[d].xtraInfo()
3897 if sysvals.suspendmode == 'command':
3898 title += sysvals.testcommand
3944 if sysvals.suspendmode != 'command':
3960 hf = open(sysvals.htmlfile, 'w')
3961 addCSS(hf, sysvals, len(testruns), kerror)
3982 if sysvals.suspendmode == 'command':
3988 if sysvals.cgtest >= 0 and len(testruns) > sysvals.cgtest:
3989 data = testruns[sysvals.cgtest]
3992 if sysvals.usecallgraph:
3993 addCallgraphs(sysvals, hf, data)
3996 if sysvals.testlog and sysvals.logmsg:
3997 hf.write('<div id="testlog" style="display:none;">\n'+sysvals.logmsg+'</div>\n')
3999 if sysvals.dmesglog and sysvals.dmesgfile:
4001 lf = sysvals.openlog(sysvals.dmesgfile, 'r')
4008 if sysvals.ftracelog and sysvals.ftracefile:
4010 lf = sysvals.openlog(sysvals.ftracefile, 'r')
4515 global sysvals
4516 sv = sysvals
4544 tp = sysvals.tpath
4547 if sysvals.display:
4548 if sysvals.display > 0:
4556 if sysvals.sync:
4560 sysvals.initdmesg()
4562 if(sysvals.usecallgraph or sysvals.usetraceevents):
4564 sysvals.fsetVal('1', 'tracing_on')
4565 if sysvals.useprocmon:
4568 for count in range(1,sysvals.execcount+1):
4570 if(count > 1 and sysvals.x2delay > 0):
4571 sysvals.fsetVal('WAIT %d' % sysvals.x2delay, 'trace_marker')
4572 time.sleep(sysvals.x2delay/1000.0)
4573 sysvals.fsetVal('WAIT END', 'trace_marker')
4575 if sysvals.testcommand != '':
4578 if(sysvals.rtcwake):
4583 if(sysvals.rtcwake):
4584 print('will issue an rtcwake in %d seconds' % sysvals.rtcwaketime)
4585 sysvals.rtcWakeAlarmOn()
4587 if(sysvals.usecallgraph or sysvals.usetraceevents):
4588 sysvals.fsetVal('SUSPEND START', 'trace_marker')
4590 if(count == 1 and sysvals.predelay > 0):
4591 sysvals.fsetVal('WAIT %d' % sysvals.predelay, 'trace_marker')
4592 time.sleep(sysvals.predelay/1000.0)
4593 sysvals.fsetVal('WAIT END', 'trace_marker')
4595 if sysvals.testcommand != '':
4596 call(sysvals.testcommand+' 2>&1', shell=True);
4598 mode = sysvals.suspendmode
4599 if sysvals.memmode and os.path.exists(sysvals.mempowerfile):
4601 pf = open(sysvals.mempowerfile, 'w')
4602 pf.write(sysvals.memmode)
4604 pf = open(sysvals.powerfile, 'w')
4611 if(sysvals.rtcwake):
4612 sysvals.rtcWakeAlarmOff()
4614 if(count == sysvals.execcount and sysvals.postdelay > 0):
4615 sysvals.fsetVal('WAIT %d' % sysvals.postdelay, 'trace_marker')
4616 time.sleep(sysvals.postdelay/1000.0)
4617 sysvals.fsetVal('WAIT END', 'trace_marker')
4620 if(sysvals.usecallgraph or sysvals.usetraceevents):
4621 sysvals.fsetVal('RESUME COMPLETE', 'trace_marker')
4622 if(sysvals.suspendmode == 'mem' or sysvals.suspendmode == 'command'):
4625 if(sysvals.usecallgraph or sysvals.usetraceevents):
4626 if sysvals.useprocmon:
4628 sysvals.fsetVal('0', 'tracing_on')
4630 op = sysvals.writeDatafileHeader(sysvals.ftracefile, fwdata)
4635 sysvals.fsetVal('', 'trace')
4639 sysvals.getdmesg(fwdata)
4645 return sysvals.getVal(file).strip()
4751 sysvals.devprops = props
4752 if sysvals.suspendmode == 'command' and 'testcommandstring' in props:
4753 sysvals.testcommand = props['testcommandstring'].altname
4756 if(os.path.exists(sysvals.ftracefile) == False):
4757 doError('%s does not exist' % sysvals.ftracefile)
4763 tf = sysvals.openlog(sysvals.ftracefile, 'r')
4769 m = re.match(sysvals.tracertypefmt, line)
4785 if not alreadystamped and sysvals.suspendmode == 'command':
4787 out += 'testcommandstring,%s,0;' % (sysvals.testcommand)
4788 with sysvals.openlog(sysvals.ftracefile, 'a') as fp:
4790 sysvals.devprops = props
4845 with sysvals.openlog(sysvals.ftracefile, 'a') as fp:
4848 sysvals.devprops = props
4857 if(os.path.exists(sysvals.powerfile)):
4858 fp = open(sysvals.powerfile, 'r')
4861 if(os.path.exists(sysvals.mempowerfile)):
4863 fp = open(sysvals.mempowerfile, 'r')
5000 type = sysvals.getVal(os.path.join(p, d, 'type')).strip().lower()
5004 bat[v] = sysvals.getVal(os.path.join(p, d, v)).strip().lower()
5028 sysvals.rootCheck(True)
5029 if(not os.path.exists(sysvals.fpdtpath)):
5031 doError('file does not exist: %s' % sysvals.fpdtpath)
5033 if(not os.access(sysvals.fpdtpath, os.R_OK)):
5035 doError('file is not readable: %s' % sysvals.fpdtpath)
5037 if(not os.path.exists(sysvals.mempath)):
5039 doError('file does not exist: %s' % sysvals.mempath)
5041 if(not os.access(sysvals.mempath, os.R_OK)):
5043 doError('file is not readable: %s' % sysvals.mempath)
5046 fp = open(sysvals.fpdtpath, 'rb')
5080 fp = open(sysvals.mempath, 'rb')
5095 print('Bad address 0x%x in %s' % (addr, sysvals.mempath))
5157 res = sysvals.colorText('NO (No features of this tool will work!)')
5158 if(sysvals.rootCheck(False)):
5166 res = sysvals.colorText('NO (No features of this tool will work!)')
5167 if(os.path.exists(sysvals.powerfile)):
5174 if sysvals.suspendmode != 'command':
5175 res = sysvals.colorText('NO')
5177 if(sysvals.suspendmode in modes):
5181 print(' is "%s" a valid power mode: %s' % (sysvals.suspendmode, res))
5187 res = sysvals.colorText('NO')
5188 ftgood = sysvals.verifyFtrace()
5191 elif(sysvals.usecallgraph):
5196 res = sysvals.colorText('NO')
5197 sysvals.usekprobes = sysvals.verifyKprobes()
5198 if(sysvals.usekprobes):
5201 sysvals.usedevsrc = False
5207 sysvals.usetraceevents = True
5208 for e in sysvals.traceevents:
5209 if not os.path.exists(sysvals.epath+e):
5210 sysvals.usetraceevents = False
5211 if(sysvals.usetraceevents):
5216 res = sysvals.colorText('NO')
5217 if(sysvals.rtcpath != ''):
5219 elif(sysvals.rtcwake):
5227 if sysvals.usekprobes:
5228 for name in sysvals.tracefuncs:
5229 sysvals.defaultKprobe(name, sysvals.tracefuncs[name])
5230 if sysvals.usedevsrc:
5231 for name in sysvals.dev_tracefuncs:
5232 sysvals.defaultKprobe(name, sysvals.dev_tracefuncs[name])
5233 sysvals.addKprobes(True)
5247 sysvals.outputResult({'error':msg})
5291 if(sysvals.usetraceevents):
5293 if sysvals.dmesgfile:
5300 if(sysvals.ftracefile and (sysvals.usecallgraph or sysvals.usetraceevents)):
5302 sysvals.vprint('Command:\n %s' % sysvals.cmdline)
5305 if sysvals.cgdump:
5311 sysvals.vprint('Creating the html timeline (%s)...' % sysvals.htmlfile)
5327 if sysvals.ftracefile:
5329 if not sysvals.dmesgfile and not sysvals.usetraceevents:
5331 sysvals.setOutputFile()
5332 if os.path.exists(sysvals.htmlfile):
5333 if not os.path.isfile(sysvals.htmlfile):
5334 doError('a directory already exists with this name: %s' % sysvals.htmlfile)
5335 elif not os.access(sysvals.htmlfile, os.W_OK):
5336 doError('missing permission to write to %s' % sysvals.htmlfile)
5345 sysvals.initFtrace()
5346 sysvals.initTestOutput('suspend')
5350 sysvals.cleanupFtrace()
5351 if sysvals.skiphtml:
5352 sysvals.sudouser(sysvals.testdir)
5357 sysvals.sudouser(sysvals.testdir)
5358 sysvals.outputResult(stamp, n)
5394 sysvals.dmesgfile = sysvals.ftracefile = sysvals.htmlfile = ''
5397 sysvals.dmesgfile = os.path.join(dirname, filename)
5399 sysvals.ftracefile = os.path.join(dirname, filename)
5400 sysvals.setOutputFile()
5401 if sysvals.ftracefile and sysvals.htmlfile and \
5402 not os.path.exists(sysvals.htmlfile):
5403 print('FTRACE: %s' % sysvals.ftracefile)
5404 if sysvals.dmesgfile:
5405 print('DMESG : %s' % sysvals.dmesgfile)
5473 sysvals.verbose = checkArgBool(option, value)
5475 sysvals.dmesglog = sysvals.ftracelog = checkArgBool(option, value)
5477 sysvals.usedevsrc = checkArgBool(option, value)
5479 sysvals.useprocmon = checkArgBool(option, value)
5482 sysvals.execcount = 2
5484 sysvals.usecallgraph = checkArgBool(option, value)
5490 sysvals.skiphtml = checkArgBool(option, value)
5492 sysvals.sync = checkArgBool(option, value)
5496 sysvals.rs = -1
5498 sysvals.rs = 1
5504 sysvals.display = -1
5506 sysvals.display = 1
5510 sysvals.gzip = checkArgBool(option, value)
5512 sysvals.setCallgraphFilter(value)
5515 sysvals.cgskip = ''
5517 sysvals.cgskip = sysvals.configFile(val)
5518 if(not sysvals.cgskip):
5519 doError('%s does not exist' % sysvals.cgskip)
5521 sysvals.cgtest = getArgInt('cgtest', value, 0, 1, False)
5527 sysvals.cgphase = value
5529 file = sysvals.configFile(value)
5532 sysvals.addFtraceFilterFunctions(file)
5534 sysvals.result = value
5539 sysvals.multitest['run'] = True
5540 sysvals.multitest['count'] = getArgInt('multi: n d (exec count)', nums[0], 2, 1000000, False)
5541sysvals.multitest['delay'] = getArgInt('multi: n d (delay between tests)', nums[1], 0, 3600, False)
5543 sysvals.setDeviceFilter(value)
5545 sysvals.cgexp = checkArgBool(option, value)
5548 sysvals.srgap = 5
5550 sysvals.suspendmode = value
5552 sysvals.testcommand = value
5554 sysvals.x2delay = getArgInt('x2delay', value, 0, 60000, False)
5556 sysvals.predelay = getArgInt('predelay', value, 0, 60000, False)
5558 sysvals.postdelay = getArgInt('postdelay', value, 0, 60000, False)
5560 sysvals.max_graph_depth = getArgInt('maxdepth', value, 0, 1000, False)
5563 sysvals.rtcwake = False
5565 sysvals.rtcwake = True
5566 sysvals.rtcwaketime = getArgInt('rtcwake', value, 0, 3600, False)
5568 sysvals.setPrecision(getArgInt('timeprec', value, 0, 6, False))
5570 sysvals.mindevlen = getArgFloat('mindev', value, 0.0, 10000.0, False)
5572 sysvals.callloopmaxgap = getArgFloat('callloop-maxgap', value, 0.0, 1.0, False)
5574 sysvals.callloopmaxgap = getArgFloat('callloop-maxlen', value, 0.0, 1.0, False)
5576 sysvals.mincglen = getArgFloat('mincg', value, 0.0, 10000.0, False)
5578 sysvals.bufsize = getArgInt('bufsize', value, 1, 1024*1024*8, False)
5580 sysvals.outdir = sysvals.setOutputFolder(value)
5582 if sysvals.suspendmode == 'command' and not sysvals.testcommand:
5586 if sysvals.usedevsrc and sysvals.usecallgraph:
5588 if sysvals.usecallgraph and sysvals.useprocmon:
5592 sysvals.tracefuncs = dict()
5594 sysvals.dev_tracefuncs = dict()
5643 if (dev and name in sysvals.dev_tracefuncs) or (not dev and name in sysvals.tracefuncs):
5650 sysvals.archargs: args
5655 sysvals.dev_tracefuncs[name] = kp
5657 sysvals.tracefuncs[name] = kp
5664 print('%s v%s' % (sysvals.title, sysvals.version))
5689 print(' -m mode Mode to initiate for suspend (default: %s)') % (sysvals.suspendmode)
5750 sysvals.cgskip = sysvals.configFile('cgskip.txt')
5759 if val == 'command' and not sysvals.testcommand:
5761 sysvals.suspendmode = val
5768 print("Version %s" % sysvals.version)
5771 sysvals.execcount = 2
5773 sysvals.x2delay = getArgInt('-x2delay', args, 0, 60000)
5775 sysvals.predelay = getArgInt('-predelay', args, 0, 60000)
5777 sysvals.postdelay = getArgInt('-postdelay', args, 0, 60000)
5779 sysvals.usecallgraph = True
5781 sysvals.skiphtml = True
5783 sysvals.cgdump = True
5787 sysvals.dmesglog = sysvals.ftracelog = True
5789 sysvals.verbose = True
5791 sysvals.useprocmon = True
5793 sysvals.usedevsrc = True
5795 sysvals.sync = True
5797 sysvals.gzip = True
5805 sysvals.rs = -1
5807 sysvals.rs = 1
5817 sysvals.display = -1
5819 sysvals.display = 1
5823 sysvals.max_graph_depth = getArgInt('-maxdepth', args, 0, 1000)
5830 sysvals.rtcwake = False
5832 sysvals.rtcwake = True
5833 sysvals.rtcwaketime = getArgInt('-rtcwake', val, 0, 3600, False)
5835 sysvals.setPrecision(getArgInt('-timeprec', args, 0, 6))
5837 sysvals.mindevlen = getArgFloat('-mindev', args, 0.0, 10000.0)
5839 sysvals.mincglen = getArgFloat('-mincg', args, 0.0, 10000.0)
5841 sysvals.bufsize = getArgInt('-bufsize', args, 1, 1024*1024*8)
5843 sysvals.cgtest = getArgInt('-cgtest', args, 0, 1)
5853 sysvals.cgphase = val
5859 sysvals.setCallgraphFilter(val)
5866 sysvals.cgskip = ''
5868 sysvals.cgskip = sysvals.configFile(val)
5869 if(not sysvals.cgskip):
5870 doError('%s does not exist' % sysvals.cgskip)
5872 sysvals.callloopmaxgap = getArgFloat('-callloop-maxgap', args, 0.0, 1.0)
5874 sysvals.callloopmaxlen = getArgFloat('-callloop-maxlen', args, 0.0, 1.0)
5880 sysvals.testcommand = val
5881 sysvals.suspendmode = 'command'
5883 sysvals.cgexp = True
5885 sysvals.srgap = 5
5887 sysvals.multitest['run'] = True
5888 sysvals.multitest['count'] = getArgInt('-multi n d (exec count)', args, 2, 1000000)
5889 sysvals.multitest['delay'] = getArgInt('-multi n d (delay between tests)', args, 0, 3600)
5895 sysvals.outdir = sysvals.setOutputFolder(val)
5901 file = sysvals.configFile(val)
5910 file = sysvals.configFile(val)
5913 sysvals.addFtraceFilterFunctions(file)
5919 sysvals.notestrun = True
5920 sysvals.dmesgfile = val
5921 if(os.path.exists(sysvals.dmesgfile) == False):
5922 doError('%s does not exist' % sysvals.dmesgfile)
5928 sysvals.notestrun = True
5929 sysvals.ftracefile = val
5930 if(os.path.exists(sysvals.ftracefile) == False):
5931 doError('%s does not exist' % sysvals.ftracefile)
5938 sysvals.outdir = val
5939 sysvals.notestrun = True
5947 sysvals.setDeviceFilter(val)
5953 sysvals.result = val
5958 if(sysvals.usecallgraph and sysvals.usedevsrc):
5960 if(sysvals.usecallgraph and sysvals.useprocmon):
5963 if sysvals.usecallgraph and sysvals.cgskip:
5964 sysvals.vprint('Using cgskip file: %s' % sysvals.cgskip)
5965 sysvals.setCallgraphBlacklist(sysvals.cgskip)
5968 if sysvals.mincglen < sysvals.mindevlen:
5969 sysvals.mincglen = sysvals.mindevlen
5972 if(sysvals.usecallgraph or sysvals.usedevsrc):
5973 sysvals.fsetVal('16', 'buffer_size_kb')
5974 sysvals.cpuInfo()
5985 sysvals.printSystemInfo(True)
5991 sysvals.getFtraceFilterFunctions(True)
5993 sysvals.getFtraceFilterFunctions(False)
5995 runSummary(sysvals.outdir, True, genhtml)
5999 if(sysvals.notestrun):
6001 sysvals.outputResult(stamp)
6009 mode = sysvals.suspendmode
6021 sysvals.memmode = memmode
6022 sysvals.suspendmode = mode
6024 sysvals.systemInfo(dmidecode(sysvals.mempath))
6027 if sysvals.display:
6030 if sysvals.multitest['run']:
6032 if not sysvals.outdir:
6033 s = 'suspend-x%d' % sysvals.multitest['count']
6034 sysvals.outdir = datetime.now().strftime(s+'-%y%m%d-%H%M%S')
6035 if not os.path.isdir(sysvals.outdir):
6036 os.mkdir(sysvals.outdir)
6037 for i in range(sysvals.multitest['count']):
6039 print('Waiting %d seconds...' % (sysvals.multitest['delay']))
6040 time.sleep(sysvals.multitest['delay'])
6041 print('TEST (%d/%d) START' % (i+1, sysvals.multitest['count']))
6043 sysvals.testdir = os.path.join(sysvals.outdir, datetime.now().strftime(fmt))
6045 print('TEST (%d/%d) COMPLETE' % (i+1, sysvals.multitest['count']))
6046 sysvals.logmsg = ''
6047 if not sysvals.skiphtml:
6048 runSummary(sysvals.outdir, False, False)
6049 sysvals.sudouser(sysvals.outdir)
6051 if sysvals.outdir:
6052 sysvals.testdir = sysvals.outdir
6055 if sysvals.display: