[riot-notifications] [RIOT-OS/RIOT] Simplify kconfig murdock testing (#16487)

MrKevinWeiss notifications at github.com
Thu May 20 17:09:54 CEST 2021


### Contribution description

Add make info-kconfig-boards-supported target
    
  This shows boards supported if `TEST_KCONFIG=1` is being used.
  Instead of overloading info-boards-supported a seperate target can be used.
  It does the same thing except returns empty if a test is missing an app.config.test.

Use a matrix for kconfig board/tests
    
  As support grows we need a cleaner way of enforcing kconfig testing.
  This uses the `info-kconfig-boards-supported` to run all tests that contain an `app.test.config` for a supported board.
  Groups can still be enforced with the `TEST_KCONFIG_ENFORCE_APP_GROUPS`.
  If a board is in TEST_KCONFIG_BOARDS_AVAILABLE, all supported apps should be built.

### Testing procedure

Run `make info-kconfig-boards-supported` with/without `TEST_KCONFIG=1` on a test with/without `app.config.test`

Also check murdock.

### Issues/PRs references

You can view, comment on, or merge this pull request online at:

  https://github.com/RIOT-OS/RIOT/pull/16487

-- Commit Summary --

  * makefiles: Add make info-kconfig-boards-supported target
  * .murdock: use a matrix for kconfig board/tests

-- File Changes --

    M .murdock (127)
    M Makefile.include (1)
    M makefiles/info-global.inc.mk (9)
    M makefiles/tests/feature_resolution/Makefile (5)

-- Patch Links --

https://github.com/RIOT-OS/RIOT/pull/16487.patch
https://github.com/RIOT-OS/RIOT/pull/16487.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/RIOT-OS/RIOT/pull/16487
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.riot-os.org/pipermail/notifications/attachments/20210520/070bb9bd/attachment.htm>


More information about the notifications mailing list