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")
Esempio n. 4
0
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()