robotframework-2.7.7.atest.robot.cli.rebot.log_level.txt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of robotframework Show documentation
Show all versions of robotframework Show documentation
High level test automation framework
The newest version!
*** Settings ***
Force Tags regression pybot jybot
Resource rebot_cli_resource.txt
*** Variables ***
${LOG NAME} logfile.html
*** Test Cases ***
By default all messages are included
${tc} = Rebot
Check Log Message ${tc.kws[0].msgs[0]} Arguments: [ u'Test 1' ] TRACE
Check Log Message ${tc.kws[0].msgs[1]} Test 1 INFO
Check Log Message ${tc.kws[0].msgs[2]} Return: None TRACE
Check Log Message ${tc.kws[1].msgs[0]} Arguments: [ u'Logging with debug level' | u'DEBUG' ] TRACE
Check Log Message ${tc.kws[1].msgs[1]} Logging with debug level DEBUG
Check Log Message ${tc.kws[1].msgs[2]} Return: None TRACE
Min level should be 'TRACE' and default 'TRACE'
Levels below given level are ignored
${tc} = Rebot --loglevel debug
Check Log Message ${tc.kws[0].msgs[0]} Test 1 INFO
Check Log Message ${tc.kws[1].msgs[0]} Logging with debug level DEBUG
Min level should be 'DEBUG' and default 'DEBUG'
${tc} = Rebot -L INFO
Check Log Message ${tc.kws[0].msgs[0]} Test 1 INFO
Should Be Empty ${tc.kws[1].msgs}
Should Be Empty ${tc.kws[2].kws[0].msgs}
Min level should be 'INFO' and default 'INFO'
All messages are ignored when NONE level is used
${tc} = Rebot --loglevel NONE
Should Be Empty ${tc.kws[0].msgs}
Should Be Empty ${tc.kws[1].msgs}
Min level should be 'NONE' and default 'NONE'
Configure visible log level
Rebot --LogLevel DEBUG:INFO
Min level should be 'DEBUG' and default 'INFO'
*** Keywords ***
Rebot
[Arguments] ${arguments}=${EMPTY}
Run Rebot ${arguments} --log ${LOGNAME} ${MYINPUT}
[Return] ${SUITE.tests[0]}
Min level should be '${min}' and default '${default}'
${log}= Get file ${OUTDIR}/${LOG NAME}
Should contain ${log} "minLevel":"${min}"
Should contain ${log} "defaultLevel":"${default}"