@ -40,7 +40,6 @@ def test_log(u_boot_console):
Returns :
Returns :
iterator containing the lines output from the command
iterator containing the lines output from the command
"""
"""
with cons . log . section ( ' basic ' ) :
with cons . log . section ( ' basic ' ) :
output = u_boot_console . run_command ( ' log test %d ' % testnum )
output = u_boot_console . run_command ( ' log test %d ' % testnum )
split = output . replace ( ' \r ' , ' ' ) . splitlines ( )
split = output . replace ( ' \r ' , ' ' ) . splitlines ( )
@ -99,3 +98,30 @@ def test_log(u_boot_console):
test7 ( )
test7 ( )
test8 ( )
test8 ( )
test9 ( )
test9 ( )
@pytest . mark . buildconfigspec ( ' log ' )
def test_log_format ( u_boot_console ) :
""" Test the ' log format ' and ' log rec ' commands """
def run_with_format ( fmt , expected_output ) :
""" Set up the log format and then write a log record
Args :
fmt : Format to use for ' log format '
expected_output : Expected output from the ' log rec ' command
"""
output = cons . run_command ( ' log format %s ' % fmt )
assert output == ' '
output = cons . run_command ( ' log rec arch notice file.c 123 func msg ' )
assert output == expected_output
cons = u_boot_console
with cons . log . section ( ' format ' ) :
run_with_format ( ' all ' , ' NOTICE.arch,file.c:123-func() msg ' )
output = cons . run_command ( ' log format ' )
assert output == ' Log format: clFLfm '
run_with_format ( ' fm ' , ' func() msg ' )
run_with_format ( ' clfm ' , ' NOTICE.arch,func() msg ' )
run_with_format ( ' FLfm ' , ' file.c:123-func() msg ' )
run_with_format ( ' lm ' , ' NOTICE. msg ' )
run_with_format ( ' m ' , ' msg ' )