zephyr/scripts/ci
Ulf Magnusson 5bfc7ff275 kconfig: Fail in CI if Kconfig files reference undefined symbols
Add a helper module scripts/ci/list_undef_kconfig_refs.py that searches
the entire Kconfig tree and reports any references to undefined Kconfig
symbols. Use it to add a new check to scripts/ci/check-compliance.py.

Also allow list_undef_kconfig_refs.py to be run standalone.

Example error:

  Error: Found references to undefined Kconfig symbols:

  BAR
  ===

  - Referenced at Kconfig:12:

  config FOO
        bool
        depends on BAR

  - Referenced at Kconfig:16:

  menu "menu"
        depends on BAR

Signed-off-by: Ulf Magnusson <Ulf.Magnusson@nordicsemi.no>
2018-06-18 11:25:35 +02:00
..
build-docs.sh ci: update path to theme repo 2017-05-03 15:36:03 -04:00
check-compliance.py kconfig: Fail in CI if Kconfig files reference undefined symbols 2018-06-18 11:25:35 +02:00
get_modified_boards.py ci: run more tests on boards that have changed 2017-08-14 13:28:42 -04:00
get_modified_tests.py tests: run modified tests with full coverage 2017-07-28 17:03:04 -04:00
list_undef_kconfig_refs.py kconfig: Fail in CI if Kconfig files reference undefined symbols 2018-06-18 11:25:35 +02:00
merge_junit.py ci: merge xml reports into one single file 2017-06-10 10:44:33 -04:00
run-coverity.sh