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

28 Commits

Author SHA1 Message Date
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