Changing output verbosity

When test are executed, by default, Checkbox prints errors and warnings of all test jobs on the standard output. But sometimes you may want to know more on the tests that are executing, or you may only care about the results.

To customize the types of output information produced while running tests, you can either apply verbosity options when you launch Checkbox, or change the UI output options in a launcher: ui.output and ui.verbosity.

Hide output by job types

You can hide output from resource jobs and automatic jobs by toggling the ui.output option.

For example, when resource jobs are plenty, the standard output may fill up with their output. In this case, consider the hide-resource-and-attachment option in the following launcher:

[test plan]
unit = com.canonical.certification::smoke
forced = yes

[test selection]
forced = yes

[ui]
output = hide-resource-and-attachment

Similarly, to hide the standard output of automatic jobs, use the hide-automated option as in the following launcher:

[test plan]
unit = com.canonical.certification::smoke
forced = yes

[test selection]
forced = yes

[ui]
# This also hides resource and attachments, they are automated as well!
output = hide-automated

Change verbosity level

By default, Checkbox only prints errors and warnings to the output. If you want to have more detailed information about Checkbox execution, run Checkbox tests with one of the verbosity levels:

  • verbose - report informational messages during execution, such as job starting

  • debug - report all debug messages

Using command options

When you invoke Checkbox, add either the --verbose or --debug option respectively.

For example:

$ checkbox.checkbox-cli --debug launcher mylauncher

Using launcher configurations

Add the verbosity option in the ui section of your launcher file. For example:

[test plan]
unit = com.canonical.certification::smoke
forced = yes

[test selection]
forced = yes

[ui]
# Also, `debug` is available
verbosity = verbose

For more information about the ui section, see Checkbox launchers.