All Downloads are FREE. Search and download functionalities are using the official Maven repository.

robotframework-2.7.7.atest.robot.cli.rebot.log_level.txt Maven / Gradle / Ivy

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}"




© 2015 - 2024 Weber Informatics LLC | Privacy Policy