1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
Commit Graph

172 Commits

Author SHA1 Message Date
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
513c8821ca murdock: implement test result caching 2019-04-04 11:39:24 +02:00
864110dec4 murdock: implement extra check for broken makefile 2019-04-03 12:10:20 +02:00
87a81d224a murdock: pass on makefile error in get_app_board_toolchain_pairs() 2019-03-12 11:29:31 +01:00
e3729be035 murdock: add nrf52dk to available test boards 2019-03-06 12:32:28 +01:00
740e772040 murdock: pass toolchain variable to test jobs 2018-09-25 16:49:44 +02:00
Martine Lenders
af8e839267 murdock: add selected cortex-m boards to LLVM build 2018-09-25 16:49:44 +02:00
df9328c7aa murdock: make use of app_dirs.inc.mk 2018-09-05 12:03:09 +02:00
Martine Lenders
9160b9cc0f murdock: also compile with LLVM/clang
There are two major reasons for this:

1. clang picks up different errors sometimes than GCC.
2. OSX support is hardened as it is usually the toolchain used there.
2018-08-20 16:02:24 +02:00
5810e10de5 murdock: add hook support 2018-07-23 10:04:13 +02:00
0dbf424a02 murdock: unify dwq env list, pass NIGHTLY and RUN_TESTS to workers 2018-04-11 09:57:18 +02:00
58a0fd8eb6 murdock: add support for running tests on hardware 2018-03-28 18:28:54 +02:00
30beba6897 ci: murdock: print worker information for static tests 2018-01-22 14:19:52 +01:00
1a83c20650
ci: murdock: Replace hardcoded path by bindir var 2017-12-01 15:54:00 +01:00
25e204eecd ci: murdock: fix output error on missing builddir after failed build 2017-12-01 11:56:53 +01:00
a59ab07749 murdock: fail on broken application makefile 2017-10-17 18:09:10 +02:00
d9f41e6d66 murdock: enable dlcache 2017-06-19 09:25:09 +02:00
0a9b0ce784 CI: murdock2: compile everything in same directory 2017-03-13 16:42:04 +01:00
6d6deabccc CI: murdock2: remove obsolete workdir check 2017-02-09 18:03:19 +01:00
4f87821b4e CI: murdock: misc fixes 2017-02-05 23:14:31 +01:00
7d550dbeeb CI: murdock: misc changes 2017-01-30 18:24:22 +01:00
c1f6e59af2 CI: murdock: add workdir sanity check to compile step 2017-01-25 13:02:31 +01:00
8edc9ffd34 murdock: add build script for distributed backend 2017-01-17 10:25:07 +01:00