lp:~sylvain-pineau/checkbox/nested_testplans
- Get this branch:
- bzr branch lp:~sylvain-pineau/checkbox/nested_testplans
Branch merges
- Sylvain Pineau (community): Approve
- Paul Larson: Approve
-
Diff: 487 lines (+254/-65)5 files modifiedplainbox/plainbox/impl/commands/inv_special.py (+5/-1)
plainbox/plainbox/impl/session/assistant.py (+3/-5)
plainbox/plainbox/impl/session/manager.py (+1/-1)
plainbox/plainbox/impl/unit/test_testplan.py (+125/-1)
plainbox/plainbox/impl/unit/testplan.py (+120/-57)
Related bugs
Bug #1569540: Add ability to create includes in pxu files | Medium | Fix Released |
|
Related blueprints
Branch information
Recent revisions
- 4401. By Sylvain Pineau
-
plainbox:
unit:testplan: Add support for nested testplans A new field called nested_part now allows test plans to include the content
(include, mandatory include, bootstrap include and overrides) from another
test plan.Several parts can then make a complete test plan. the nested part can be reused
in several test plans thus reducing error prone copy paste and duplication.
There's only one test plan to maintain.Participating test plans units are built using a SessionManager.
get_throwaway_ manager
and those units are cached using functool lru_cache for performance reasons. - 4400. By Sylvain Pineau
-
plainbox:
session: assistant: Fix get_participati ng_categories Use the run_list instead of the select_jobs result since both list don't
return the same thing, causing a KeyError in checkbox converged. - 4399. By Sylvain Pineau
-
plainbox:
commands: special: compute the job list also from given testplan This command will be useful to list the jobs selected by nested test plans:
plainbox dev special -j -T 2013.com.
canonical. certification: :foo - 4398. By Sylvain Pineau
-
plainbox:
session: manager: Fix get_throwaway_ manager Create the manager object ouside the if block to avoid a crash id the method
is called with a non empty provider_list. - 4397. By Sylvain Pineau
-
"automatic merge of lp:~sylvain-pineau/checkbox/doc_and_logging_fixes/ by tarmac [r=sylvain-
pineau] [bug=][ author= sylvain- pineau] " - 4396. By Pierre Equoy
-
"automatic merge of lp:~pierre-equoy/checkbox/Fix-1589452-USB-type-C-jobs/ by tarmac [r=sylvain-pineau][bug=1589452][author=
pierre- equoy]" - 4395. By Po-Hsu Lin
-
"automatic merge of lp:~cypressyew/checkbox/fix-i18n-touch/ by tarmac [r=sylvain-pineau][bug=1584017][author=
cypressyew] " - 4393. By Sylvain Pineau
-
"automatic merge of lp:~sylvain-pineau/checkbox/fixes_required_for_cdts/ by tarmac [r=pwlars]
[bug=][ author= sylvain- pineau] " - 4392. By Sylvain Pineau
-
"automatic merge of lp:~sylvain-pineau/checkbox/fix_provider_manager/ by tarmac [r=sylvain-
pineau] [bug=][ author= sylvain- pineau] "
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:checkbox