Close #554: kernel config checking (#589)

* Check kernel config
* Allow specifying multiple kernel packages, and also no packages
  which defaults to scanning all kernel configs (it is super fast
  anyway)
* Add the check to Travis CI
* Adjust existing kernel configs, so they pass the kconfig_check.
(We've had to put in a lot of defaults in the aarch64
linux-postmarketos configs, that's why the diff is a bit unclean.)
* Increase modified kernel pkgrels
This commit is contained in:
Attila Szöllősi 2017-09-18 23:36:54 +02:00 committed by Oliver Smith
parent 7349874925
commit ae6a58b6ed
14 changed files with 353 additions and 91 deletions

View file

@ -249,6 +249,12 @@ def arguments():
for action in [checksum, build, aportgen]:
action.add_argument("packages", nargs="+")
# Action: kconfig_check
kconfig_check = sub.add_parser("kconfig_check", help="check, whether all"
" the necessary options are"
" enabled/disabled in the kernel config")
kconfig_check.add_argument("packages", nargs="*")
# Action: challenge
challenge = sub.add_parser("challenge",
help="verify, that all files in an apk can be"