def check_syslogd(index): # child process proc = nestor.process('proc') logdir = nestor.get_default_streams_path() log_basename = logdir + test_suite_name + '-' + test_datetime log_filename = log_basename + '_%02d.log' % index err, ret = proc.exe_out({'method': 'FS_CMD', 'input': 'pidof syslogd'}) if err or ret.get('value') == '' or ret.get('value') == None: proc.done() return False pid = ret.get('value') err, ret = proc.exe_out({'method': 'FS_CMD', 'input': 'strings /proc/%s/cmdline' % pid.strip()}) if err or ret.get('value') == None: proc.done() return False if err or log_filename not in ret.get('value'): proc.done() return False proc.done() return True
def config_syslogd(index): # child process proc = nestor.process('proc') logdir = nestor.get_default_streams_path() log_basename = logdir + test_suite_name + '-' + test_datetime log_filename = log_basename + '_%02d.log' % index ret = proc.exe_out({'method': 'FS_SYSLOGD_STOP'}) ret = proc.exe_out({'method': 'FS_SYSLOGD_START', 'path': log_filename}) proc.done()
def main(): global proc err = 0 nestor.init(mount=0) proc = nestor.process('proc') test = nestor.report(__file__) if print_sysinfo(): err = 1 proc.done() test.setResultStatus("PASS" if err == 0 else "FAIL")
def main(params): nestor.init(mount = 0) test = nestor.report(__file__) proc = nestor.process(report = test) devices = [0] err = 0 for param in params: ret = eval('%s(proc, devices)' % param) if ret == None: logging.info('test %s skipped' % param) else: if ret: logging.error('test %s failed' % param) err = 1 else: logging.info('test %s ok' % param) test.setResultStatus('FAIL' if err else 'PASS') proc.done()
def log_testname_on_target(txt): proc = nestor.process('proc') ret = proc.exe_out({'method': 'FS_PRINTF', 'txt': txt}) proc.done()