00e427d91d
murdock: support emulated boards
2022-03-04 09:44:12 +01:00
MrKevinWeiss
cd07488f51
.murdock: remove boards from blocklist
...
esp8266-esp-12x
esp32-wrover-kit
msbiot
pyboard
All of these should work now...
2022-02-10 13:43:41 +01:00
Kevin "Tristate Tom" Weiss
d97eed54a1
Merge pull request #17525 from fjmolinas/pr_esp_compile_test_boards
...
[POC] tests/external-boards: add esp compile test boards
2022-02-10 08:31:12 +01:00
Francisco Molina
a19fc10bc8
.murdock: add esp virtual boards
2022-02-09 16:50:04 +01:00
MrKevinWeiss
39a56442a6
.murdock: Add stm32mp1 board variant to kconfig test list
2022-02-09 10:32:20 +01:00
Kevin "Tristate Tom" Weiss
648c6bcb88
Merge pull request #17595 from MrKevinWeiss/pr/explorekconfig
...
kconfig explore all allowed boards on all apps
2022-02-08 08:46:55 +01:00
MrKevinWeiss
63d0e699c2
.murdock: Remove boards from kconfig blocklist
2022-02-07 13:59:38 +01:00
4e007d3f3e
Merge pull request #17521 from MrKevinWeiss/pr/kconfig/stm32mp1clock
...
cpu/stm32: Add clock config for mp1 to kconfig
2022-02-07 11:02:20 +01:00
MrKevinWeiss
686d93759f
kconfig explore all allowed boards on all apps
2022-02-07 10:08:24 +01:00
536c0dd1d4
murdock: prioritize job collection over build jobs
...
Previously, the fanned out job collection would add it's jobs to the
"default" queue, competing with build jobs. This could lead to a
situation where job collection would take very long or even time out.
This PR choses "default-first" as queue for the fan-out. Workers are
expected to add that queue *before* "default", so its jobs get processed
first.
2022-02-03 13:27:42 +01:00
MrKevinWeiss
68e94ea2aa
cpu/stm32: Add clock config for mp1 to kconfig
2022-02-03 12:20:53 +01:00
MrKevinWeiss
68b1623d50
.murdock: Remove boards from kconfig blocklist
2022-02-01 13:58:08 +01:00
2ba5d5976d
murdock: fix exit -> return in subfunction
2022-01-14 12:52:19 +01:00
c95f9a436b
murdock: don't run can_fast_ci_run if FULL_BUILD==1
2022-01-10 15:15:48 +01:00
MrKevinWeiss
5f7c31f5fa
.murdock: Kconfig test apps for all boards
...
Introduce the TEST_KCONFIG_TEST_ALLOWLIST and TEST_KCONFIG_BOARD_BLOCKLIST
This will test kconfig modeling on a small subset of apps
for all boards that are not on the blocklist.
This should automatically test new boards, preventing merging
of non-kconfig complete boards.
2021-12-15 18:43:38 +01:00
Leandro Lanzieri
359fdda249
.murdock: add subset of samd21 boards to test Kconfig
2021-12-15 10:31:19 +01:00
MrKevinWeiss
475c63f3fc
.murdock: Add some stm boards to kconfig test
2021-12-15 09:31:45 +01:00
efdd3e90ef
murdock: integrate can_fast_ci_run build filter
2021-12-13 11:04:52 +01:00
Gunar Schorcht
85313ccc02
Merge pull request #17232 from leandrolanzieri/pr/cpu/esp/model_kconfig
...
cpu/esp{32,8266}: model kconfig
2021-12-11 08:53:31 +01:00
Leandro Lanzieri
63a2b557df
.murdock: add subset of ESP boards to test Kconfig
2021-12-10 18:54:08 +01:00
051fe0e357
murdock: add some doc on how to efficiently limit builds
2021-12-10 08:55:45 +01:00
Leandro Lanzieri
46765caa35
.murdock: add subset of kinetis boards to test Kconfig
2021-12-07 11:33:24 +01:00
3ca1a10217
Merge pull request #17319 from aabadie/pr/sys/trace_ztimer
...
sys/trace: migrate to ztimer
2021-12-06 23:07:04 +01:00
MrKevinWeiss
d184043540
.murdock: Add adafruit-itsybitsy-m4 to kconfig test
2021-12-06 09:06:34 +01:00
2b91e896ec
.murdock: add tests/trace in Kconfig test apps
2021-12-04 12:03:14 +01:00
Leandro Lanzieri
d7bf363517
Merge pull request #17290 from fjmolinas/pr_kconfig_msp430
...
cpu/msp430: add Kconfig
2021-12-03 08:37:11 +01:00
Francisco Molina
7ab05fa129
cpu/msp430: add Kconfig
2021-12-02 16:33:19 +01:00
Dylan Laduranty
97f7b67b49
Merge pull request #17291 from fjmolinas/pr_nrf9160_kconfig
...
cpu/nrf9160: add Kconfig dependencies
2021-12-02 09:59:16 +01:00
Francisco Molina
4aaf8f12a0
cpu/nrf9160: add Kconfig dependencies
2021-12-02 07:51:21 +01:00
Leandro Lanzieri
a476e43568
.murdock: add subset of lpc23xx boards to test Kconfig
2021-12-01 10:15:01 +01:00
Francisco
cb07027b39
Merge pull request #17277 from leandrolanzieri/pr/cpu/qn908x/model_kconfig
...
cpu/qn908x: model kconfig
2021-12-01 01:03:30 +01:00
benpicco
05b9c84369
Merge pull request #17255 from MrKevinWeiss/pr/kconfig/sam54
...
.murdock: Add same54-xpro to kconfig tests
2021-11-29 23:22:23 +01:00
Leandro Lanzieri
ea247d2216
.murdock: add qn9080dk to test Kconfig
2021-11-29 13:56:44 +01:00
Kevin "Tristate Tom" Weiss
7f649aa505
Merge pull request #17270 from leandrolanzieri/pr/boards/saml21/model_kconfig
...
boards/saml21-based: model kconfig
2021-11-29 09:57:15 +01:00
MrKevinWeiss
1b3374ca25
.murdock: Add same54-xpro to kconfig test
2021-11-29 09:12:30 +01:00
Leandro Lanzieri
d962787043
Merge pull request #17274 from fjmolinas/pr_kconfig_nrf51
...
cpu/nrf51: model kconfig
2021-11-26 12:55:27 +01:00
Leandro Lanzieri
d19e9c4b97
.murdock: add subset of saml21 boards to test Kconfig
2021-11-26 11:06:50 +01:00
Francisco Molina
cfb53fef39
boards/common/nrf51: add initial Kconfig modeling
...
- add airfy-beacon
- add calliope-mini
- add microbit
- add nrf51dk
- add nrf51dongle
- add nrf6310
- add yunjia-nrf51822
2021-11-26 10:39:40 +01:00
MrKevinWeiss
e191887450
.murdock: Add modules/pkgs diff of make/kconfig
2021-11-26 09:26:24 +01:00
Leandro Lanzieri
b279a7b091
.murdock: add arduino-due to Kconfig tests
2021-11-23 11:57:35 +01:00
Leandro Lanzieri
3fc6d4247d
.murdock: add subset of avr-boards for Kconfig test
2021-11-22 12:25:55 +01:00
Leandro Lanzieri
7eaa15ca8c
.murdock: add subset of lpc1768 boards to test Kconfig
2021-11-22 09:07:45 +01:00
Leandro Lanzieri
279b0aacc3
.murdock: add subset of cc26xx and cc13xx boards to test Kconfig
2021-11-19 10:53:59 +01:00
73c286b472
Merge pull request #17179 from aabadie/pr/pkg/uzlib
...
pkg/uzlib: add support for zlib compression/decompression
2021-11-18 14:51:03 +01:00
Leandro Lanzieri
07ce49e25e
.murdock: add efm32-base boards for Kconfig test
2021-11-18 09:03:07 +01:00
1010c49b4e
.murdock: add pkg_uzlib to TEST_KCONFIG list
2021-11-17 15:37:12 +01:00
d67a3d567f
murdock: allow specifying redis host
2021-11-05 23:15:57 +01:00
f3d2acb1ee
.murdock: add tests/pkg_elk test kconfig group
2021-11-04 12:38:21 +01:00
MrKevinWeiss
57afe40e25
.murdock: enable nucleo* Kconfig tests
2021-10-14 11:28:45 +02:00
Francisco
93bff48538
Merge pull request #16909 from leandrolanzieri/pr/cpu/riscv/model_kconfig
...
cpu/riscv: model Kconfig
2021-10-05 16:51:17 +02:00
96f50ea52d
.murdock: set PKG_USE_MIRROR=0 for nightlies
2021-10-01 14:44:10 +02:00
Leandro Lanzieri
bda69da612
.murdock: add hifive1 and seeedstudio-gd32 to Kconfig test
2021-10-01 11:27:11 +02:00
Francisco Molina
3e4b35c445
boards/nrf52840dk-nrf52dk-dwm1000: add kconfig dependencies
2021-09-29 10:19:27 +02:00
MrKevinWeiss
064a1dc5f3
.murdock: Add kconfig tests for remote-revb
2021-09-08 12:40:33 +02:00
MrKevinWeiss
b88e8d29ba
.murdock: Add board to kconfig test
2021-07-02 15:11:10 +02:00
MrKevinWeiss
cc971e0cdc
.murdock: use a matrix for kconfig board/tests
...
As support grows we need a cleaner way of enforcing kconfig testing.
This checks an app contains an app.test.config for a supported board.
This removes the need to list idividual tests.
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.
2021-06-21 10:37:22 +02:00
MrKevinWeiss
3393fd9440
.murdock: Use lowercase in qdsa
2021-06-15 12:06:10 +02:00
612eb5a4bf
.murdock: add pkg_qr-code-generator to TEST_KCONFIG list
2021-05-11 10:10:26 +02:00
a454d31a30
.murdock: whitelist tests/pkg_lvgl* apps for TEST_KCONFIG
2021-04-28 11:19:25 +02:00
MrKevinWeiss
13db748fc8
.murdock: Enable pkg kconfig tests
2021-04-08 16:44:10 +02:00
Martine Lenders
fc6627606c
Merge pull request #15951 from miri64/congure/feat/initial
...
congure: initial import of a congestion control framework
2021-02-26 12:46:50 +01:00
Martine Lenders
90a1e4d5c5
tests: initial import of tests for CongURE and its test framework
2021-02-26 10:14:12 +01:00
Leandro Lanzieri
222fee90d4
murdock: break loop when app found and fix error message
2021-02-25 13:17:32 +01:00
MrKevinWeiss
3718acd4d8
murdock: Add kconfig tests
2021-02-22 14:58:09 +01:00
MrKevinWeiss
991970a629
murdock: Add pkg_umorse to kconfig test
2021-02-19 15:34:13 +01:00
Martine Lenders
b7b1374916
tests/test_tools: add app.config.test to test shell config
2021-02-19 13:22:47 +01:00
MrKevinWeiss
83f5995b6f
murdock: Add tests/posix_sleep to TEST_KCONFIG
2021-02-15 12:24:38 +01:00
Leandro Lanzieri
589904e6e8
tests: add crypto and prng kconfig configurations
2021-01-26 17:50:20 +01:00
6499802130
.murdock: adapt run-test for test-with-config target
2021-01-25 21:10:08 +01:00
Leandro Lanzieri
e5f5d2e303
tests/driver_s*: add Kconfig configuration files
2021-01-21 11:24:31 +01:00
Leandro Lanzieri
062a6603c6
tests/driver: add Kconfig configuration files
2021-01-21 10:02:34 +01:00
Leandro Lanzieri
ee3e3578d4
tests/{x,z}timer: add Kconfig configuration files
2021-01-19 09:31:05 +01:00
Leandro Lanzieri
20c5552920
tests: add Kconfig configuration files for multiple driver tests
...
Configurations for the following applications have been added:
l3g4200d
lc709203f
lis2dh12
lis3dh
lis3mdl
lpd8808
lpsxxx
lsm303dlhc
lsm6dsl
ltc4150
mag3110
mhz19
mma7660
mma8x5x
motor_driver
mpl3115a2
mpu9x50
mq3
nvram_spi
mtd_flashpage
mtd_mapper
2021-01-18 10:44:30 +01:00
Leandro Lanzieri
50383d7082
tests: add Kconfig configuration files for multiple driver tests
...
Configurations have been added for:
- opt3001
- pca9633
- pca9685
- pcd8544
- ph_oem
- pir
- pn532
- pulse_counter
- qmc5883l
- rn2xx3
2021-01-14 10:00:44 +01:00
5b9c3336f8
CI: temporarily disable llvm builds
2020-12-09 10:46:17 +01:00
2f8d770134
.murdock: don't run static-tests on Murdock
2020-12-04 13:20:08 +01:00
Leandro Lanzieri
192b7b4efe
tests/driver_{d,e,f}*: add Kconfig configuration files
...
Also add the tests to the CI list.
2020-12-02 10:16:49 +01:00
Leandro Lanzieri
9abf3247c8
tests/driver_{g,h,i,j}*: add Kconfig configuration files
...
This also adds these applications to the CI tests. The following drivers
have been modelled:
gp2y10xx
grove_ledbar
hd44780
hdc1000
hih6130
hmc5883l
hts221
ili9341
ina2xx
ina3221
io1_xplained
isl29020
isl29125
itg320x
jc42
my9221
2020-11-27 09:20:08 +01:00
Leandro Lanzieri
ae6266bfb4
tests/driver_*: add Kconfig configuration files
2020-11-25 12:43:05 +01:00
Leandro Lanzieri
72fda0679a
tests/drivers: add Kconfig configuration files and to CI test
2020-11-18 18:38:51 +01:00
e322bfbd47
Merge pull request #15421 from leandrolanzieri/pr/kconfig/native/hello_world
...
Kconfig: add modules to test on native
2020-11-18 15:02:34 +01:00
Leandro Lanzieri
f973f8de03
murdock: add native:hello-world and periph_* to Kconfig tests
2020-11-18 10:08:00 +01:00
Leandro Lanzieri
3d3d22c2fb
.murdock: remove unneeded board name conversion
2020-11-18 09:30:53 +01:00
Leandro Lanzieri
1ff2a8c2a7
.murdock: run Kconfig compilation first when needed
...
This allows to run the tests with the normal binary and avoids having to
test the TEST_KCONFIG flag during the test stage.
2020-11-18 09:30:50 +01:00
Leandro Lanzieri
eeffc9ca08
murdock: test kconfig on peripheral tests for samr21-xpro
2020-11-06 15:58:00 +01:00
Leandro Lanzieri
c87c841c1d
murdock: disable CC color output
2020-08-27 09:48:54 +02:00
Cenk Gündoğan
8f1fd3a5a3
murdock: add test for Kconfig dependency modelling
...
This adds a list of board/application pairs which should be tested. The
test consists on comparing the binaries generated using dependency
resolution in Makefile and in Kconfig.
2020-08-12 12:22:43 +02:00
f69a3c1757
murdock: disable nrf52dk
...
They're currently too flakey to give useful results.
2020-08-05 11:42:50 +02:00
Marian Buschsieweke
37d5d571c8
.murdock: Remove board sanity check
...
With external board folders supported (and used within RIOT's code base in
testing applications), boards can be outside of the /boards folder.
2020-04-29 18:32:39 +02:00
5c44e27a7d
murdock: use dist/tools/ci/static_tests.sh
2020-03-03 14:38:13 +01:00
Martine S. Lenders
04cae4c392
murdock: add capability to skip compile tests via PR label
2020-02-11 13:23:04 +01:00
a7c9079eb7
murdock: enable on-hardware tests on esp32-wroom-32
2019-12-06 12:42:51 +01:00
Juan Carrano
7799fb38cd
.murdock: blacklist the -gz (debug compression) compiler flag.
...
-gz enables DWARF section compression, though it is a no-op where debug
is not enable, e.g. in murdock.
Due to a combination of factors, including a bug in CCACHE, this flag
makes CCACHE ineffective and slows down murdock.
The alternative, of filtering the flags in our buid system (for example,
by testing RIOT_CI_BUILD or CCACHE) are too much of a shotgun approach
as the problem is quite specific to our CI setup.
Read the comment in the file for a more in-depth description.
2019-09-11 16:56:34 +02:00
a214ba493d
murdock: allow multiple files to be sent along with a test job
...
Previously, this was hard-coded to allow one file, hard-coded to be
called "flash file".
This commit allows multiple files to be specified via adding them to the
TEST_EXTRA_FILES variable. All files will be stored in the worker's
application bin directory.
Also, the existence check has been removed, as dwqc bails out on missing
file anyways.
2019-07-13 11:57:53 +02:00
Gaëtan Harter
c9666b5d23
Merge pull request #11762 from kaspar030/add_termdeps_target
...
make: add termdeps target
2019-07-04 11:57:34 +02:00
c704d4a274
murdock: make get_compile_jobs() return subjobs
...
This change allows callers to receive the job list of individual apps in
chunks (instead of all at once after all appdirs have been processed),
if run as dwq job itself.
E.g.,
$ dwqc ./.murdock get_compile_jobs
would previously run "get_compile_jobs()" as one job, collecting all the
output from "get_app_board_toolchain_pairs()" subjobs, then return the
combined output as job result.
By using subjobs, the job returns right away, but has previously sent
the "get_app_board_toolchain_pairs" jobs as subjobs ti the initial
instance, which will also wait for all of them to complete, but
already print subjob output as it is received.
2019-07-02 22:06:33 +02:00
a0caf62ebf
murdock: add prefix support to get_app_board_toolchain_pairs()
...
Previously, get_app_board_toolchain_pairs() took the appdir as only
parameter and produced "$appdir $board:$toolchain" tuples.
This commit makes get_app_board_toolchain_pairs() prefix each tuple with
any additional args, e.g.,
get_app_board_toolchain_pairs() tests/hello_world ./murdock compile
->
./murdock compile tests/hello_world samr21-xpro:gnu
This allows getting rid of the xargs call in get_compile_jobs().
2019-07-02 22:06:33 +02:00
6e08151efe
murdock: make _greplist() not return error code on empty list
2019-07-02 10:26:43 +02:00
5c676dea23
murdock: split get_jobs()
2019-07-01 23:59:22 +02:00
3151fc7365
murdock: run_test: build termdeps while flashing
2019-07-01 19:58:54 +02:00