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