New Checkbox Release (Week 40)
Sylvain Pineau
sylvain.pineau at canonical.com
Tue Sep 29 10:57:28 UTC 2015
Hello,
A new release of the Checkbox packages has been uploaded to the Hardware
Certification Public PPA
(https://launchpad.net/~hardware-certification/+archive/public).
Release notes
-------------
* Mandatory jobs - jobs may be marked as mandatory - this way they are
always
executed - useful for jobs that get information about hardware. Use
mandatory_include test plan field to mark the jobs you want always to
be run.
For example, session results meant to be sent to the Ubuntu certification
website must include the special job: miscellanea/submission-resources
Example:
mandatory_include:
miscellanea/submission-resources
Note that mandatory jobs will always be run first (along with their
dependant jobs)
* Bootstrapping jobs - applications may run jobs that generate other
jobs prior
to the execution of the 'normal' list of jobs. Use bootstrap_include
field of
the test plan to list all jobs that generate other jobs.
Example:
bootstrap_include:
graphics/generator_driver_version
Note that each entry in the bootstrap_include section must be a valid job
identifier and cannot be a regular expression pattern.
Also note that only local and resource jobs are allowed in this section.
* Plainbox now supports a new flag "has-leftovers", that governs the
behavior
of leftover file detection feature. When this flag is added to a job
definition files left over by the execution of a command are silently
ignored.
* Plainbox now supports a new flag on job definitions "simple" that is
meant to
cut the boiler-plate from fully automated test cases. When this flag
is added
to a job definition then many otherwise mandatory or recommended
features are
disabled.
In practice the following changes are in effect when this flag is set:
- the plugin field defaults to shell
- the description field is entirely optional
- the estimated_duration field is entirely optional
- the preserve-locale flag is entirely optional
A minimal job using the simple flag looks as follows:
id: foo
command: echo "Jobs are simple!"
flags: simple
Tags
----
This release is based on the following bzr tags of lp:checkbox:
plainbox-v0.23
checkbox-support-v0.21
checkbox-ng-v0.21
checkbox-converged-v1.2.2
plainbox-provider-resource-generic-v0.20
plainbox-provider-checkbox-v0.22
and the following git tags of
https://git.launchpad.net/plainbox-provider-canonical-certification:
plainbox-provider-certification-client-v0.19
plainbox-provider-certification-server-v0.19
Bugs fixed in this release
--------------------------
https://launchpad.net/plainbox/trunk/0.23
https://launchpad.net/checkbox-support/trunk/0.21
https://launchpad.net/checkbox-ng/trunk/0.21
https://launchpad.net/checkbox-converged/trunk/1.2.2
https://launchpad.net/plainbox-provider-resource/trunk/0.20
https://launchpad.net/plainbox-provider-checkbox/trunk/0.22
https://launchpad.net/plainbox-provider-canonical-certification/trunk/0.19
Thanks,
Sylvain Pineau
More information about the Checkbox-devel
mailing list