lp://qastaging/~zyga/checkbox/selftest
- Get this branch:
- bzr branch lp://qastaging/~zyga/checkbox/selftest
Branch merges
- Maciej Kisielewski (community): Needs Information
-
Diff: 784 lines (+738/-0)9 files modified.selftest/manage.py (+20/-0)
.selftest/units/coverage.pxu (+11/-0)
.selftest/units/enum.pxu (+66/-0)
.selftest/units/plans.pxu (+12/-0)
.selftest/units/provider.pxu (+59/-0)
.selftest/units/python.pxu (+114/-0)
.selftest/units/smoke.pxu (+11/-0)
.selftest/units/support.pxu (+120/-0)
selftest.sh (+325/-0)
Branch information
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 providerSigned-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