~sylvain-pineau/checkbox-ng:plainbox-merge
Last commit made on
2018-01-27
- Get this branch:
-
git clone
-b plainbox-merge
https://git.launchpad.net/~sylvain-pineau/checkbox-ng
Only
Sylvain Pineau
can upload to this branch. If you are
Sylvain Pineau
please log in for upload directions.
Branch merges
Propose for merging
- Devices Certification Bot: Needs Fixing
- Jonathan Cave (community): Approve
- Sylvain Pineau (community): Needs Resubmitting
- Maciej Kisielewski: Approve
-
Diff: 142731 lines (+137766/-1780)344 files modified.bumpversion.cfg (+3/-1)
.coveragerc (+15/-2)
.gitignore (+1/-0)
MANIFEST.in (+48/-3)
README.rst (+17/-9)
checkbox_ng/__init__.py (+1/-1)
checkbox_ng/tests.py (+4/-6)
contrib/policykit_auth_admin_keep/org.freedesktop.policykit.pkexec.run-plainbox-job.policy (+30/-0)
contrib/policykit_yes/org.freedesktop.policykit.pkexec.run-plainbox-job.policy (+29/-0)
contrib/pxu.vim (+108/-0)
dev/null (+0/-371)
docs/conf.py (+0/-4)
docs/index.rst (+0/-1)
docs/intro.rst (+0/-5)
docs/launcher-tutorial.rst (+1/-1)
docs/snappy.rst (+2/-2)
docs/units/job.rst (+24/-10)
docs/units/resource.rst (+1/-1)
docs/units/template.rst (+44/-4)
docs/units/test-plan.rst (+4/-4)
plainbox/__init__.py (+30/-0)
plainbox/__main__.py (+33/-0)
plainbox/abc.py (+1101/-0)
plainbox/data/plainbox-qml-modules/Plainbox/QmlJob.qml (+28/-0)
plainbox/data/plainbox-qml-modules/Plainbox/qmldir (+23/-0)
plainbox/data/qml-shell/pipe_handler.py (+42/-0)
plainbox/data/qml-shell/plainbox_qml_shell.qml (+119/-0)
plainbox/i18n.py (+589/-0)
plainbox/impl/__init__.py (+189/-0)
plainbox/impl/_argparse.py (+227/-0)
plainbox/impl/_shlex.py (+22/-0)
plainbox/impl/_textwrap.py (+94/-0)
plainbox/impl/applogic.py (+113/-0)
plainbox/impl/box.py (+138/-0)
plainbox/impl/buildsystems.py (+84/-0)
plainbox/impl/clitools.py (+899/-0)
plainbox/impl/color.py (+304/-0)
plainbox/impl/commands/__init__.py (+99/-0)
plainbox/impl/commands/analyze.py (+32/-0)
plainbox/impl/commands/check_config.py (+32/-0)
plainbox/impl/commands/checkbox.py (+32/-0)
plainbox/impl/commands/cmd_analyze.py (+87/-0)
plainbox/impl/commands/cmd_check_config.py (+45/-0)
plainbox/impl/commands/cmd_checkbox.py (+64/-0)
plainbox/impl/commands/cmd_device.py (+53/-0)
plainbox/impl/commands/cmd_list.py (+49/-0)
plainbox/impl/commands/cmd_parse.py (+72/-0)
plainbox/impl/commands/cmd_run.py (+96/-0)
plainbox/impl/commands/cmd_script.py (+54/-0)
plainbox/impl/commands/cmd_selftest.py (+104/-0)
plainbox/impl/commands/cmd_session.py (+127/-0)
plainbox/impl/commands/cmd_special.py (+68/-0)
plainbox/impl/commands/cmd_startprovider.py (+97/-0)
plainbox/impl/commands/crash.py (+74/-0)
plainbox/impl/commands/dev.py (+70/-0)
plainbox/impl/commands/inv_analyze.py (+176/-0)
plainbox/impl/commands/inv_check_config.py (+67/-0)
plainbox/impl/commands/inv_checkbox.py (+106/-0)
plainbox/impl/commands/inv_device.py (+45/-0)
plainbox/impl/commands/inv_list.py (+54/-0)
plainbox/impl/commands/inv_parse.py (+66/-0)
plainbox/impl/commands/inv_run.py (+1052/-0)
plainbox/impl/commands/inv_script.py (+112/-0)
plainbox/impl/commands/inv_selftest.py (+54/-0)
plainbox/impl/commands/inv_session.py (+201/-0)
plainbox/impl/commands/inv_special.py (+115/-0)
plainbox/impl/commands/inv_startprovider.py (+532/-0)
plainbox/impl/commands/list.py (+32/-0)
plainbox/impl/commands/logtest.py (+59/-0)
plainbox/impl/commands/parse.py (+33/-0)
plainbox/impl/commands/run.py (+33/-0)
plainbox/impl/commands/script.py (+32/-0)
plainbox/impl/commands/selftest.py (+33/-0)
plainbox/impl/commands/session.py (+32/-0)
plainbox/impl/commands/special.py (+32/-0)
plainbox/impl/commands/startprovider.py (+32/-0)
plainbox/impl/commands/test_dev.py (+75/-0)
plainbox/impl/commands/test_inv_run.py (+39/-0)
plainbox/impl/commands/test_parse.py (+129/-0)
plainbox/impl/commands/test_run.py (+159/-0)
plainbox/impl/commands/test_script.py (+207/-0)
plainbox/impl/ctrl.py (+1601/-0)
plainbox/impl/decorators.py (+150/-0)
plainbox/impl/depmgr.py (+420/-0)
plainbox/impl/developer.py (+226/-0)
plainbox/impl/device.py (+220/-0)
plainbox/impl/exporter/__init__.py (+380/-0)
plainbox/impl/exporter/jinja2.py (+172/-0)
plainbox/impl/exporter/tar.py (+140/-0)
plainbox/impl/exporter/test_html.py (+244/-0)
plainbox/impl/exporter/test_init.py (+342/-0)
plainbox/impl/exporter/test_jinja2.py (+76/-0)
plainbox/impl/exporter/test_text.py (+53/-0)
plainbox/impl/exporter/text.py (+77/-0)
plainbox/impl/exporter/xlsx.py (+715/-0)
plainbox/impl/highlevel.py (+337/-0)
plainbox/impl/ingredients.py (+248/-0)
plainbox/impl/job.py (+33/-0)
plainbox/impl/jobcache.py (+134/-0)
plainbox/impl/launcher.py (+226/-0)
plainbox/impl/logging.py (+448/-0)
plainbox/impl/parsers.py (+168/-0)
plainbox/impl/pod.py (+933/-0)
plainbox/impl/providers/__init__.py (+78/-0)
plainbox/impl/providers/categories/README.md (+5/-0)
plainbox/impl/providers/categories/manage.py (+79/-0)
plainbox/impl/providers/categories/po/POTFILES.in (+3/-0)
plainbox/impl/providers/categories/po/bg.po (+236/-0)
plainbox/impl/providers/categories/po/de.po (+236/-0)
plainbox/impl/providers/categories/po/es.po (+237/-0)
plainbox/impl/providers/categories/po/fr.po (+236/-0)
plainbox/impl/providers/categories/po/pl.po (+237/-0)
plainbox/impl/providers/categories/po/plainbox-provider-categories.pot (+236/-0)
plainbox/impl/providers/categories/po/pt.po (+236/-0)
plainbox/impl/providers/categories/po/ru.po (+236/-0)
plainbox/impl/providers/categories/po/ug.po (+236/-0)
plainbox/impl/providers/categories/po/zh_CN.po (+236/-0)
plainbox/impl/providers/categories/po/zh_TW.po (+236/-0)
plainbox/impl/providers/categories/units/categories.pxu (+159/-0)
plainbox/impl/providers/embedded_providers.py (+118/-0)
plainbox/impl/providers/exporters/README.md (+4/-0)
plainbox/impl/providers/exporters/data/Chart.min.js (+10/-0)
plainbox/impl/providers/exporters/data/checkbox.css (+378/-0)
plainbox/impl/providers/exporters/data/checkbox.html (+288/-0)
plainbox/impl/providers/exporters/data/checkbox.json (+114/-0)
plainbox/impl/providers/exporters/data/global.txt (+6/-0)
plainbox/impl/providers/exporters/data/jquery-mobile.min.js (+59/-0)
plainbox/impl/providers/exporters/data/jquery.min.js (+25/-0)
plainbox/impl/providers/exporters/data/jquery.mobile.min.css (+10/-0)
plainbox/impl/providers/exporters/data/junit.xml (+28/-0)
plainbox/impl/providers/exporters/manage.py (+79/-0)
plainbox/impl/providers/exporters/po/POTFILES.in (+3/-0)
plainbox/impl/providers/exporters/po/pl.po (+71/-0)
plainbox/impl/providers/exporters/po/plainbox-provider-exporters.pot (+71/-0)
plainbox/impl/providers/exporters/po/ru.po (+71/-0)
plainbox/impl/providers/exporters/po/zh_TW.po (+71/-0)
plainbox/impl/providers/exporters/units/exporter.pxu (+47/-0)
plainbox/impl/providers/manifest/README.md (+6/-0)
plainbox/impl/providers/manifest/bin/plainbox-manifest-collect (+160/-0)
plainbox/impl/providers/manifest/bin/plainbox-manifest-resource (+62/-0)
plainbox/impl/providers/manifest/manage.py (+126/-0)
plainbox/impl/providers/manifest/po/POTFILES.in (+5/-0)
plainbox/impl/providers/manifest/po/en_GB.po (+110/-0)
plainbox/impl/providers/manifest/po/fr.po (+107/-0)
plainbox/impl/providers/manifest/po/my.po (+107/-0)
plainbox/impl/providers/manifest/po/pl.po (+112/-0)
plainbox/impl/providers/manifest/po/plainbox-provider-manifest.pot (+107/-0)
plainbox/impl/providers/manifest/po/ru.po (+111/-0)
plainbox/impl/providers/manifest/po/zh_TW.po (+107/-0)
plainbox/impl/providers/manifest/units/manifest.pxu (+21/-0)
plainbox/impl/providers/special.py (+114/-0)
plainbox/impl/providers/stubbox/bin/stub_package_list (+3/-0)
plainbox/impl/providers/stubbox/data/qml-navigation.qml (+68/-0)
plainbox/impl/providers/stubbox/data/qml-simple.qml (+40/-0)
plainbox/impl/providers/stubbox/manage.py (+80/-0)
plainbox/impl/providers/stubbox/po/POTFILES.in (+8/-0)
plainbox/impl/providers/stubbox/po/de.po (+541/-0)
plainbox/impl/providers/stubbox/po/en_GB.po (+566/-0)
plainbox/impl/providers/stubbox/po/fr.po (+524/-0)
plainbox/impl/providers/stubbox/po/pl.po (+593/-0)
plainbox/impl/providers/stubbox/po/plainbox-provider-stubbox.pot (+523/-0)
plainbox/impl/providers/stubbox/po/pt.po (+524/-0)
plainbox/impl/providers/stubbox/po/ug.po (+524/-0)
plainbox/impl/providers/stubbox/po/zh_TW.po (+524/-0)
plainbox/impl/providers/stubbox/units/jobs/categories.pxu (+35/-0)
plainbox/impl/providers/stubbox/units/jobs/representative.pxu (+89/-0)
plainbox/impl/providers/stubbox/units/jobs/stub.pxu (+421/-0)
plainbox/impl/providers/stubbox/units/jobs/win.pxu (+9/-0)
plainbox/impl/providers/stubbox/units/testplans/all.pxu (+83/-0)
plainbox/impl/providers/test_special.py (+25/-0)
plainbox/impl/providers/test_v1.py (+122/-0)
plainbox/impl/providers/v1.py (+95/-0)
plainbox/impl/resource.py (+697/-0)
plainbox/impl/result.py (+557/-0)
plainbox/impl/runner.py (+972/-0)
plainbox/impl/secure/__init__.py (+31/-0)
plainbox/impl/secure/config.py (+906/-0)
plainbox/impl/secure/launcher1.py (+285/-0)
plainbox/impl/secure/origin.py (+373/-0)
plainbox/impl/secure/plugins.py (+820/-0)
plainbox/impl/secure/providers/__init__.py (+47/-0)
plainbox/impl/secure/providers/test_v1.py (+844/-0)
plainbox/impl/secure/providers/v1.py (+1596/-0)
plainbox/impl/secure/qualifiers.py (+538/-0)
plainbox/impl/secure/rfc822.py (+420/-0)
plainbox/impl/secure/sudo_broker.py (+153/-0)
plainbox/impl/secure/test_config.py (+608/-0)
plainbox/impl/secure/test_launcher1.py (+316/-0)
plainbox/impl/secure/test_origin.py (+380/-0)
plainbox/impl/secure/test_plugins.py (+531/-0)
plainbox/impl/secure/test_qualifiers.py (+527/-0)
plainbox/impl/secure/test_rfc822.py (+654/-0)
plainbox/impl/secure/test_sudo_broker.py (+98/-0)
plainbox/impl/session/__init__.py (+91/-0)
plainbox/impl/session/assistant.py (+1721/-0)
plainbox/impl/session/assistant2.py (+325/-0)
plainbox/impl/session/jobs.py (+424/-0)
plainbox/impl/session/manager.py (+541/-0)
plainbox/impl/session/restart.py (+232/-0)
plainbox/impl/session/resume.py (+1165/-0)
plainbox/impl/session/state.py (+1458/-0)
plainbox/impl/session/storage.py (+453/-0)
plainbox/impl/session/suspend.py (+651/-0)
plainbox/impl/session/test_assistant.py (+171/-0)
plainbox/impl/session/test_jobs.py (+264/-0)
plainbox/impl/session/test_manager.py (+308/-0)
plainbox/impl/session/test_resume.py (+1784/-0)
plainbox/impl/session/test_state.py (+1163/-0)
plainbox/impl/session/test_storage.py (+122/-0)
plainbox/impl/session/test_suspend.py (+808/-0)
plainbox/impl/symbol.py (+205/-0)
plainbox/impl/test_applogic.py (+43/-0)
plainbox/impl/test_box.py (+289/-0)
plainbox/impl/test_buildsystems.py (+151/-0)
plainbox/impl/test_clitools.py (+176/-0)
plainbox/impl/test_color.py (+61/-0)
plainbox/impl/test_ctrl.py (+1192/-0)
plainbox/impl/test_decorators.py (+80/-0)
plainbox/impl/test_depmgr.py (+294/-0)
plainbox/impl/test_developer.py (+88/-0)
plainbox/impl/test_init.py (+106/-0)
plainbox/impl/test_launcher.py (+140/-0)
plainbox/impl/test_pod.py (+640/-0)
plainbox/impl/test_resource.py (+426/-0)
plainbox/impl/test_result.py (+247/-0)
plainbox/impl/test_runner.py (+147/-0)
plainbox/impl/test_symbol.py (+187/-0)
plainbox/impl/test_testing_utils.py (+88/-0)
plainbox/impl/test_transport.py (+68/-0)
plainbox/impl/test_validation.py (+112/-0)
plainbox/impl/test_xparsers.py (+25/-0)
plainbox/impl/test_xscanners.py (+54/-0)
plainbox/impl/testing_utils.py (+102/-0)
plainbox/impl/transport.py (+265/-0)
plainbox/impl/unit/__init__.py (+57/-0)
plainbox/impl/unit/category.py (+111/-0)
plainbox/impl/unit/concrete_validators.py (+52/-0)
plainbox/impl/unit/exporter.py (+212/-0)
plainbox/impl/unit/file.py (+150/-0)
plainbox/impl/unit/job.py (+1067/-0)
plainbox/impl/unit/manifest.py (+114/-0)
plainbox/impl/unit/packaging.py (+468/-0)
plainbox/impl/unit/template.py (+485/-0)
plainbox/impl/unit/test_category.py (+147/-0)
plainbox/impl/unit/test_exporter.py (+160/-0)
plainbox/impl/unit/test_file.py (+60/-0)
plainbox/impl/unit/test_init.py (+44/-0)
plainbox/impl/unit/test_job.py (+1263/-0)
plainbox/impl/unit/test_packging.py (+180/-0)
plainbox/impl/unit/test_template.py (+438/-0)
plainbox/impl/unit/test_testplan.py (+511/-0)
plainbox/impl/unit/test_unit.py (+337/-0)
plainbox/impl/unit/test_unit_with_id.py (+88/-0)
plainbox/impl/unit/test_validators.py (+54/-0)
plainbox/impl/unit/testplan.py (+928/-0)
plainbox/impl/unit/unit.py (+944/-0)
plainbox/impl/unit/unit_with_id.py (+125/-0)
plainbox/impl/unit/validators.py (+695/-0)
plainbox/impl/validation.py (+137/-0)
plainbox/impl/xparsers.py (+636/-0)
plainbox/impl/xscanners.py (+287/-0)
plainbox/provider_manager.py (+1523/-0)
plainbox/qml_shell/__init__.py (+0/-0)
plainbox/qml_shell/qml_shell.py (+147/-0)
plainbox/qml_shell/qml_shell.qml (+96/-0)
plainbox/test-data/html-exporter/with_both_certification_status.html (+714/-0)
plainbox/test-data/html-exporter/with_certification_blocker.html (+714/-0)
plainbox/test-data/html-exporter/with_certification_non_blocker.html (+714/-0)
plainbox/test-data/html-exporter/without_certification_status.html (+714/-0)
plainbox/test_abc.py (+36/-0)
plainbox/test_i18n.py (+231/-0)
plainbox/test_provider_manager.py (+577/-0)
plainbox/testing_utils/__init__.py (+72/-0)
plainbox/testing_utils/cwd.py (+46/-0)
plainbox/testing_utils/io.py (+108/-0)
plainbox/testing_utils/resource.py (+104/-0)
plainbox/testing_utils/test_cwd.py (+43/-0)
plainbox/testing_utils/test_io.py (+78/-0)
plainbox/testing_utils/test_testcases.py (+165/-0)
plainbox/testing_utils/testcases.py (+302/-0)
plainbox/tests.py (+59/-0)
plainbox/vendor/__init__.py (+28/-0)
plainbox/vendor/extcmd/__init__.py (+866/-0)
plainbox/vendor/extcmd/test.py (+100/-0)
plainbox/vendor/mock.py (+20/-0)
plainbox/vendor/morris/__init__.py (+873/-0)
plainbox/vendor/morris/test_morris.py (+369/-0)
plainbox/vendor/rpyc/__init__.py (+55/-0)
plainbox/vendor/rpyc/core/__init__.py (+7/-0)
plainbox/vendor/rpyc/core/async.py (+118/-0)
plainbox/vendor/rpyc/core/brine.py (+380/-0)
plainbox/vendor/rpyc/core/channel.py (+70/-0)
plainbox/vendor/rpyc/core/consts.py (+42/-0)
plainbox/vendor/rpyc/core/netref.py (+276/-0)
plainbox/vendor/rpyc/core/protocol.py (+674/-0)
plainbox/vendor/rpyc/core/reactor.py (+39/-0)
plainbox/vendor/rpyc/core/service.py (+165/-0)
plainbox/vendor/rpyc/core/stream.py (+506/-0)
plainbox/vendor/rpyc/core/vinegar.py (+193/-0)
plainbox/vendor/rpyc/experimental/__init__.py (+0/-0)
plainbox/vendor/rpyc/experimental/retunnel.py (+185/-0)
plainbox/vendor/rpyc/experimental/splitbrain.py (+247/-0)
plainbox/vendor/rpyc/lib/__init__.py (+42/-0)
plainbox/vendor/rpyc/lib/colls.py (+87/-0)
plainbox/vendor/rpyc/lib/compat.py (+149/-0)
plainbox/vendor/rpyc/utils/__init__.py (+4/-0)
plainbox/vendor/rpyc/utils/authenticators.py (+91/-0)
plainbox/vendor/rpyc/utils/classic.py (+386/-0)
plainbox/vendor/rpyc/utils/factory.py (+315/-0)
plainbox/vendor/rpyc/utils/helpers.py (+225/-0)
plainbox/vendor/rpyc/utils/registry.py (+462/-0)
plainbox/vendor/rpyc/utils/server.py (+558/-0)
plainbox/vendor/rpyc/utils/teleportation.py (+141/-0)
plainbox/vendor/rpyc/utils/zerodeploy.py (+228/-0)
plainbox/vendor/rpyc/version.py (+3/-0)
plainbox/vendor/sphinxarg/LICENSE (+20/-0)
plainbox/vendor/sphinxarg/__init__.py (+0/-0)
plainbox/vendor/sphinxarg/ext.py (+355/-0)
plainbox/vendor/sphinxarg/parser.py (+109/-0)
po/POTFILES.in (+169/-0)
po/checkbox-ng.pot (+3919/-185)
po/de.po (+4116/-0)
po/en_AU.po (+4111/-0)
po/en_CA.po (+4111/-0)
po/en_GB.po (+4160/-260)
po/es.po (+3976/-193)
po/fr.po (+4117/-0)
po/ja.po (+4145/-0)
po/pl.po (+4215/-209)
po/pt.po (+4111/-0)
po/ru.po (+3977/-227)
po/tr.po (+4115/-0)
po/uk.po (+4143/-0)
po/zh_TW.po (+3995/-262)
requirements/001-container-tests-plainbox-egg-info (+2/-0)
requirements/container-tests-checkbox-documentation (+7/-0)
requirements/container-tests-checkbox-ng-unit (+0/-11)
requirements/container-tests-providers-internal (+9/-0)
requirements/deb-core.txt (+5/-0)
requirements/deb-i18n.txt (+1/-0)
requirements/pip-optional.txt (+1/-0)
requirements/remove-deb-core.txt (+1/-0)
requirements/rpm-core.txt (+1/-0)
setup.py (+59/-8)
Branch information
- Name:
- plainbox-merge
- Repository:
- lp:~sylvain-pineau/checkbox-ng