Fix Checkbox configuration value resolution and add Metabox scenarios to test it (#439)
* Process config from launcher last to have precedence
Launcher should always take precedence over anything else (config file
from /etc/xdg/ or ~/.config/). In order to achieve this, it has to be
added last in the configs list to be processed.
* Update documentation to reflect actual value resolution
* Refactor config [environment] metabox scenarios
Checkbox configuration covers many different sections. In order to
accomodate testing all the different sections inside the same "tag"
("config"), refactoring the existing tests (covering the [environment]
section) into its own scenario module.
* Add Metabox scenarios to test [test selection] section
After copying over the files I ran the usual:
find . -name '*.py' -exec sed -i s/^from\ rpyc/from\ plainbox.vendor.rpyc/ {} +
to make sure the paths are ok.
* fix: RPyC f-strings to .format() (python3.5 compat)
I have done this using the f2format script that seems
to deterministically parse and translate the AST
* vendor: update RPyC to 5.3.1
After copying over the files I ran the usual:
find . -name '*.py' -exec sed -i s/^from\ rpyc/from\ plainbox.vendor.rpyc/ {} +
to make sure the paths are ok.
* fix: RPyC f-strings to .format() (python3.5 compat)
I have done this using the f2format script that seems
to deterministically parse and translate the AST