lp://qastaging/~zyga/checkbox/selftest

Created by Zygmunt Krynicki and last modified
Get this branch:
bzr branch lp://qastaging/~zyga/checkbox/selftest
Only Zygmunt Krynicki can upload to this branch. If you are Zygmunt Krynicki please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Zygmunt Krynicki
Project:
Checkbox
Status:
Development

Recent revisions

3623. By Zygmunt Krynicki

selftest: add a provider for selftest

Jobs in the selftest provider are dividied into three categories:
 - tests for a given component (e.g. plainbox or checkbox-gui)
 - configuration for a given component (e.g. installing required
   packages and other kinds of dependencies)
 - environment probing jobs that can be used by the earlier two,
   those can be used to restrict certain tests to a specific platform
   (e.g. don't build checkbox-gui on fedora, in travis CI or on precise)

Signed-off-by: Zygmunt Krynicki <email address hidden>

3622. By Zygmunt Krynicki

selftest: add the selftest tool

This patch adds a new tool, selftest.sh, coupld with any provider
(located in .selftest) for self-testing which replaces the ad-hoc
collection of scripts and tiny data files that we used to have for each
of the components. The provider can be invoked using the selftest.sh
shell script.

The script has the following modes of operation:

    selftest.sh run - run all tests
    (run is also implicit so just running the script is good enough)
    selftest.sh bootstrap - setup current environment for testing
    (bootstrap is also performed implicitly if needed)
    selftest.sh manage - run the management script
    selftest.sh shell - spawn a shell where plainbox sees the
                            local self-test provider
    selftest.sh validate - validate the selftest provider
    selftest.sh info - display information about the selftest provider

Signed-off-by: Zygmunt Krynicki <email address hidden>

3621. By Zygmunt Krynicki

"automatic merge of lp:~zkrynicki/checkbox/provider-cleanups/ by tarmac [r=zkrynicki][bug=][author=zkrynicki]"

3620. By Jeff Lane 

"automatic merge of lp:~bladernr/checkbox/remove-tickless-idle/ by tarmac [r=apulido,zkrynicki][bug=][author=bladernr]"

3619. By Maciej Kisielewski

"automatic merge of lp:~kissiel/checkbox/story-1242/ by tarmac [r=zkrynicki][bug=][author=kissiel]"

3618. By Zygmunt Krynicki

"automatic merge of lp:~zkrynicki/checkbox/purge-obsolete-stuff/ by tarmac [r=sylvain-pineau][bug=][author=zkrynicki]"

3617. By Zygmunt Krynicki

"automatic merge of lp:~zkrynicki/checkbox/purge-obsolete-stuff/ by tarmac [r=sylvain-pineau][bug=][author=zkrynicki]"

3616. By Maciej Kisielewski

"automatic merge of lp:~kissiel/checkbox/story-1241/ by tarmac [r=sylvain-pineau][bug=][author=kissiel]"

3615. By Sylvain Pineau

"automatic merge of lp:~sylvain-pineau/checkbox/fix-1407878/ by tarmac [r=zkrynicki][bug=1407878][author=sylvain-pineau]"

3614. By Po-Hsu Lin

"automatic merge of lp:~cypressyew/checkbox/fix-desc-touchscreen-job/ by tarmac [r=apulido][bug=1431133][author=cypressyew]"

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp://qastaging/checkbox
This branch contains Public information 
Everyone can see this information.

Subscribers