Checkbox
Differences between revisions 4 and 35 (spanning 31 versions)
Size: 2625
Comment:
|
← Revision 35 as of 2021-10-20 11:49:54 ⇥
Size: 472
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
## page was renamed from Testing/Automation/LDTP/IntegrationCheckbox ## page was renamed from Testing/Automation/LDTP/IntegrationHwtest |
|
Line 6: | Line 4: |
== Introduction == | Checkbox (https://launchpad.net/checkbox-project) is a test runner for Ubuntu. It aims to provide a common framework to run all types of tests, from hardware tests, to command line tests, unit tests or desktop tests. |
Line 8: | Line 6: |
Checkbox (https://launchpad.net/checkbox) is a test runner for Ubuntu. It aims is to provide a common framework to run all types of tests, from hardware tests, to command line tests, unit tests or desktop tests and send their results to Launchpad, automatically. == General Configuration == Checkbox general configuration is stored at /etc/checkbox.d. Each way of calling checkbox (GUI, cli) has its own configuration file. === checkbox.ini === This is the general config file. It will be inherit by all the checkbox flavours. * [DEFAULT]. Under this section they are covered all general configuration properties. * version. The version of checkbox to use the configuration with. * plugins. Folder where checkbox plugins are stored. * registries. Folder where checkbox registries are stored. == Tests == Test are defined in plain text files, that can be stored anywhere. They consists in some required fields and some optional fields. Let's look at one example: {{{ name: audio plugin: manual categories: laptop, desktop requires: alsa.type == 'control' command: audio_playback $data_path/audio_playback.wav description: Testing detected sound card: . $(audio_playback --view) . Did you hear a sound? }}} === Tests fields === ==== Required fields ==== || '''Field''' || '''Explanation''' || || name || Unique name for a test || || plugin || Plugin name to handle this test || || description || A description on what the test does || ==== Optional fields ==== || '''Field''' || '''Explanation''' || || architectures || List of architectures for which this test is relevant: amd64, i386, powerpc and/or sparc || || categories || List of categories for which this test is relevant: desktop, laptop and/or server || || command || Command to run for the test. || || depends || List of names of tests on which this test depends. So, if the other test fails, this test will be skipped. || || requires || Registry expressions which are requirements for this test: 'input.mouse' in info.capabilities || || timeout || Timeout for running the command. || || optional || Boolean expression set to True if this test is optional or False if this test is required. || == Plugins == == Registries == [/TipsAndTricks] |
Check out the [[http://checkbox.readthedocs.io/en/latest/|Documentation]]. |
Contents |
Checkbox (https://launchpad.net/checkbox-project) is a test runner for Ubuntu. It aims to provide a common framework to run all types of tests, from hardware tests, to command line tests, unit tests or desktop tests.
Check out the Documentation.
Testing/Automation/Checkbox (last edited 2021-10-20 11:49:54 by sylvain-pineau)