1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/tests
Francisco c9720d16ca
Merge pull request #15515 from leandrolanzieri/pr/kconfig/drivers_ghij
drivers/{g,h,i,j}*: add Kconfig modules
2020-12-02 10:03:02 +01:00
..
backtrace tests: rename tests/trace -> tests/backtrace 2020-06-04 14:37:41 +02:00
bench_msg_pingpong tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
bench_mutex_pingpong tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
bench_runtime_coreapis tests: Cleanup access to internal variables 2020-08-24 09:08:01 +02:00
bench_sched_nop bench_sched_nop: Add number of clock ticks per cycle 2020-08-06 11:54:24 +02:00
bench_sizeof_coretypes all: adapt to moved sched defines 2020-11-23 16:56:34 +01:00
bench_sys_atomic_utils tests: Add benchmark for sys/atomic_utils 2020-11-10 10:55:14 +01:00
bench_sys_base64 examples,tests: Updated Makefile.ci 2020-07-27 20:51:52 +02:00
bench_thread_flags_pingpong tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
bench_thread_yield_pingpong tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
bench_timers tests/*: realign ENABLE_DEBUG 2020-10-23 11:27:48 +02:00
bench_xtimer examples, tests: add e104-bt5011a-tb to Makefile.ci 2020-12-01 18:28:41 +01:00
bench_xtimer_load tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
bitarithm_timings tests/bitarithm_timings: add limits.h include 2020-11-23 16:56:34 +01:00
blob tests/blob: add test application for blob.inc.mk 2019-11-18 17:53:48 +01:00
bloom_bytes tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
board_calliope-mini tests: remove redundant APPLICATION defines 2017-12-01 11:03:39 +01:00
board_microbit tests: do not unconditionally set BOARD 2019-08-14 17:11:34 +02:00
build_system_cflags_spaces tests: don't define APPLICATION in application Makefile 2019-11-05 07:59:57 +01:00
build_system_utils makefiles/utils: add util to compare to software versions 2020-11-23 09:12:51 +01:00
buttons tests/buttons: remove unused xtimer dependency 2020-05-25 18:14:41 +02:00
c11_atomics_cpp_compat tests/*: add missing include of assert.h 2020-10-22 11:13:09 +02:00
can_trx tests/conn_can: Add can tranceiver 2020-05-11 14:10:42 +02:00
candev tests/*: realign ENABLE_DEBUG 2020-10-23 11:27:48 +02:00
cb_mux applications: remove 'TEST_ON_CI_WHITELIST += all' 2019-08-21 12:51:17 +02:00
cb_mux_bench tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
cond_order tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
conn_can Kconfig/pktbuf : Fix check for "CONFIG_GNRC_PKTBUF_SIZE" 2020-10-16 16:02:03 +05:30
cortexm_common_ldscript tests/cortexm_common_ldscript: fix typos 2019-11-23 22:39:36 +01:00
cpp11_condition_variable tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
cpp11_mutex tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
cpp11_thread tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
cpp_ctors tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
cpp_exclude tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
cpp_ext tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
cpu_cortexm_address_check tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
cpu_efm32_drivers tests/cpu_efm32_drivers: require efm32_coretemp feature 2020-11-18 17:27:17 +01:00
cpu_efm32_features tests/cpu_efm32_features: add test script 2019-10-16 22:09:37 +02:00
devfs tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
disp_dev tests/*: remove unused assert.h include 2020-10-22 11:29:27 +02:00
driver_ad7746 tests/drivers: add Kconfig configuration files and to CI test 2020-11-18 18:38:51 +01:00
driver_adcxx1c tests/drivers: add Kconfig configuration files and to CI test 2020-11-18 18:38:51 +01:00
driver_ads101x tests/drivers: add Kconfig configuration files and to CI test 2020-11-18 18:38:51 +01:00
driver_adt7310 tests/drivers: add Kconfig configuration files and to CI test 2020-11-18 18:38:51 +01:00
driver_adxl345 tests/drivers: add Kconfig configuration files and to CI test 2020-11-18 18:38:51 +01:00
driver_aip31068 tests/drivers: add Kconfig configuration files and to CI test 2020-11-18 18:38:51 +01:00
driver_apa102 tests/drivers: add Kconfig configuration files and to CI test 2020-11-18 18:38:51 +01:00
driver_apds99xx tests/drivers: add Kconfig configuration files and to CI test 2020-11-18 18:38:51 +01:00
driver_apds99xx_full tests/drivers: add Kconfig configuration files and to CI test 2020-11-18 18:38:51 +01:00
driver_at tests/drivers: add Kconfig configuration files and to CI test 2020-11-18 18:38:51 +01:00
driver_at24cxxx tests/drivers: add Kconfig configuration files and to CI test 2020-11-18 18:38:51 +01:00
driver_at24mac tests/drivers: add Kconfig configuration files and to CI test 2020-11-18 18:38:51 +01:00
driver_at25xxx tests/drivers: add Kconfig configuration files and to CI test 2020-11-18 18:38:51 +01:00
driver_at30tse75x tests/drivers: add Kconfig configuration files and to CI test 2020-11-18 18:38:51 +01:00
driver_at86rf2xx tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
driver_at86rf2xx_aes tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
driver_at86rf215 tests/driver_at86rf215: add battery monitor test 2020-11-13 22:59:10 +01:00
driver_ata8520e tests/drivers: add Kconfig configuration files and to CI test 2020-11-18 18:38:51 +01:00
driver_atwinc15x0 tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
driver_bh1750 tests/driver_*: add Kconfig configuration files 2020-11-25 12:43:05 +01:00
driver_bh1900nux tests/driver_*: add Kconfig configuration files 2020-11-25 12:43:05 +01:00
driver_bme680 tests/driver_*: add Kconfig configuration files 2020-11-25 12:43:05 +01:00
driver_bmp180 tests/driver_*: add Kconfig configuration files 2020-11-25 12:43:05 +01:00
driver_bmx055 tests/driver_*: add Kconfig configuration files 2020-11-25 12:43:05 +01:00
driver_bmx280 tests/driver_bmx280: fix address define in README 2020-12-01 14:54:24 +01:00
driver_cc110x tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
driver_ccs811 tests/driver_*: add Kconfig configuration files 2020-11-25 12:43:05 +01:00
driver_ccs811_full tests/driver_*: add Kconfig configuration files 2020-11-25 12:43:05 +01:00
driver_dcf77 tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
driver_dfplayer tests/driver_dfplayer: convert to xtimer_msleep() 2020-11-05 11:32:42 +01:00
driver_dht tests/drivers: adapt to changed fmt_s16_dfp semantics 2018-04-06 12:10:18 +02:00
driver_dose tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
driver_ds18 drivers/ds18: add arduino-nano to BOARD_WHITELIST in ds18 driver test 2020-02-07 12:55:43 +03:00
driver_ds75lx tests/driver_ds75lx: add test application 2019-05-22 16:54:19 +02:00
driver_ds1307 examples,tests: Updated Makefile.ci 2020-07-27 20:51:52 +02:00
driver_ds3231 tests: add test for ds3231 RTC driver 2020-11-11 17:39:16 +01:00
driver_ds3234 tests: make use of ARRAY_SIZE macro 2019-08-06 19:43:54 +02:00
driver_dsp0401 tests/driver_dsp0401: convert to xtimer_msleep() 2020-11-05 11:32:42 +01:00
driver_dynamixel tests, examples: remove chronos references 2020-08-05 14:32:58 +02:00
driver_edbg_eui drivers/edbg_eui: add driver to get MAC address from Atmel EDBG 2020-05-26 10:44:11 +02:00
driver_enc28j60 tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
driver_encx24j600 Kconfig/pktbuf : Fix check for "CONFIG_GNRC_PKTBUF_SIZE" 2020-10-16 16:02:03 +05:30
driver_feetech tests, examples: remove chronos references 2020-08-05 14:32:58 +02:00
driver_fxos8700 drivers: add driver for FXOS8700 3-axis accelerometer/magnetometer 2018-05-12 17:51:58 -07:00
driver_gp2y10xx tests/driver_{g,h,i,j}*: add Kconfig configuration files 2020-11-27 09:20:08 +01:00
driver_grove_ledbar tests/driver_{g,h,i,j}*: add Kconfig configuration files 2020-11-27 09:20:08 +01:00
driver_hd44780 tests/driver_{g,h,i,j}*: add Kconfig configuration files 2020-11-27 09:20:08 +01:00
driver_hdc1000 tests/driver_{g,h,i,j}*: add Kconfig configuration files 2020-11-27 09:20:08 +01:00
driver_hih6130 tests/driver_{g,h,i,j}*: add Kconfig configuration files 2020-11-27 09:20:08 +01:00
driver_hmc5883l tests/driver_{g,h,i,j}*: add Kconfig configuration files 2020-11-27 09:20:08 +01:00
driver_hts221 tests/driver_{g,h,i,j}*: add Kconfig configuration files 2020-11-27 09:20:08 +01:00
driver_ili9341 tests/driver_{g,h,i,j}*: add Kconfig configuration files 2020-11-27 09:20:08 +01:00
driver_ina2xx tests/driver_{g,h,i,j}*: add Kconfig configuration files 2020-11-27 09:20:08 +01:00
driver_ina3221 tests/driver_{g,h,i,j}*: add Kconfig configuration files 2020-11-27 09:20:08 +01:00
driver_io1_xplained tests/driver_{g,h,i,j}*: add Kconfig configuration files 2020-11-27 09:20:08 +01:00
driver_isl29020 tests/driver_{g,h,i,j}*: add Kconfig configuration files 2020-11-27 09:20:08 +01:00
driver_isl29125 tests/driver_{g,h,i,j}*: add Kconfig configuration files 2020-11-27 09:20:08 +01:00
driver_itg320x tests/driver_{g,h,i,j}*: add Kconfig configuration files 2020-11-27 09:20:08 +01:00
driver_jc42 tests/driver_{g,h,i,j}*: add Kconfig configuration files 2020-11-27 09:20:08 +01:00
driver_kw2xrf tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
driver_l3g4200d tests: replace SLEEP define 2019-10-10 10:47:38 +02:00
driver_lc709203f Merge pull request #12628 from aabadie/pr/make/develhelp_cleanup 2019-11-28 09:26:52 +01:00
driver_lis2dh12 tests/*: add missing include of assert.h 2020-10-22 11:13:09 +02:00
driver_lis3dh tests: replace SLEEP define 2019-10-10 10:47:38 +02:00
driver_lis3mdl tests: replace SLEEP define 2019-10-10 10:47:38 +02:00
driver_lpd8808 tests: add stm32f030f4-demo to Makefile.ci 2019-10-21 15:33:11 +02:00
driver_lpsxxx tests/driver/lpsxxx: update with support for lps22hb 2019-03-20 14:43:37 +01:00
driver_lsm6dsl tests: replace SLEEP define 2019-10-10 10:47:38 +02:00
driver_lsm303dlhc tests: replace SLEEP define 2019-10-10 10:47:38 +02:00
driver_ltc4150 tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
driver_mag3110 tests: replace SLEEP define 2019-10-10 10:47:38 +02:00
driver_mhz19 tests/mhz19: add test application 2020-06-17 08:41:41 +02:00
driver_mma8x5x tests: replace SLEEP define 2019-10-10 10:47:38 +02:00
driver_mma7660 tests: replace SLEEP define 2019-10-10 10:47:38 +02:00
driver_motor_driver tests/driver_motor_driver: fix NDEBUG compile problem 2020-03-12 17:44:41 +01:00
driver_mpl3115a2 tests: replace SLEEP define 2019-10-10 10:47:38 +02:00
driver_mpu9x50 tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
driver_mpu9150 tests: Added atmega328p to Makefile.ci 2019-10-21 12:54:46 +02:00
driver_mq3 tests/driver_*: Rely on Makefile.dep for FEATURES_REQUIRED 2018-08-26 09:34:58 +02:00
driver_mrf24j40 tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
driver_my9221 tests/driver_{g,h,i,j}*: add Kconfig configuration files 2020-11-27 09:20:08 +01:00
driver_netdev_common tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
driver_nrf24l01p_lowlevel tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
driver_nrfmin tests: add test_utils_interactive_sync when possible 2019-11-27 15:07:42 +01:00
driver_nvram_spi tests: Added atmega328p to Makefile.ci 2019-10-21 12:54:46 +02:00
driver_opt3001 drivers/opt3001: Initial support 2019-10-02 10:06:28 +02:00
driver_pca9633 tests/driver_pca9633: convert to xtimer_msleep() 2020-11-05 11:32:42 +01:00
driver_pca9685 tests/driver_pca9685: add atmega32u4 boards to Makefile.ci 2020-03-30 12:32:57 +02:00
driver_pcd8544 tests: add stm32f030f4-demo to Makefile.ci 2019-10-21 15:33:11 +02:00
driver_ph_oem tests: use inline functions for GPIO comparison 2020-08-31 13:11:05 +02:00
driver_pir tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
driver_pn532 tests: remove redundant APPLICATION defines 2017-12-01 11:03:39 +01:00
driver_pulse_counter examples: test: remove remaining occurences of wsn430 2020-07-10 16:49:08 +02:00
driver_qmc5883l tests: use inline functions for GPIO comparison 2020-08-31 13:11:05 +02:00
driver_rn2xx3 tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
driver_scd30 driver/scd30: Add driver for Sensirion SCD30 2020-07-28 10:38:01 +02:00
driver_sdcard_spi tests/*: replace #if ENABLE_DEBUG with IS_ACTIVE 2020-11-02 21:49:39 +01:00
driver_sdp3x tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
driver_sds011 many typo fixes 2019-11-23 22:39:07 +01:00
driver_seesaw_soil Add support for Adafruit Seesaw Soil moisture sensor (#14835) 2020-09-23 17:35:33 +02:00
driver_servo tests/servo: remove redundant periph_pwm dep 2018-06-07 11:11:57 +02:00
driver_sht1x tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
driver_sht2x tests/driver_sht2x: cleanup how required features are set 2019-11-05 07:59:57 +01:00
driver_sht3x tests: add SHT3X sensor driver test application 2018-11-21 09:07:20 +01:00
driver_shtc1 Driver/shtc1: add saul integration 2019-12-16 15:29:04 +01:00
driver_si70xx tests/driver_si70xx: convert to xtimer_msleep() 2020-11-05 11:32:42 +01:00
driver_si114x tests/driver_si114x: fix broken links 2020-03-24 10:39:49 +01:00
driver_soft_spi tests: remove redundant APPLICATION defines 2017-12-01 11:03:39 +01:00
driver_soft_uart tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
driver_sps30 tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
driver_srf02 tests: Added atmega328p to Makefile.ci 2019-10-21 12:54:46 +02:00
driver_srf04 drivers/sfr04: Use uncrustify 2020-11-22 23:12:40 +01:00
driver_srf08 tests/driver_srf08: update with new init scheme 2020-02-25 21:24:02 +01:00
driver_stmpe811 tests/driver_stmpe811: update application README 2020-07-22 09:59:39 +02:00
driver_sx127x tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
driver_tcs37727 tests: replace SLEEP define 2019-10-10 10:47:38 +02:00
driver_tmp00x tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
driver_tps6274x many typo fixes 2019-11-23 22:39:07 +01:00
driver_tsl2561 tests/driver_tsl2561: update to new API changes 2018-07-25 12:01:39 +02:00
driver_tsl4531x tests: Added atmega328p to Makefile.ci 2019-10-21 12:54:46 +02:00
driver_vcnl40x0 tests: don't define APPLICATION in application Makefile 2019-11-05 07:59:57 +01:00
driver_veml6070 tests: remove redundant APPLICATION defines 2017-12-01 11:03:39 +01:00
driver_w5100 tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
driver_ws281x drivers/ws281x: Use FEATURES_REQUIRED_ANY 2020-04-01 09:12:50 +02:00
driver_xbee tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
eepreg tests/eepreg: remove duplicate FEATURES_REQUIRED 2018-11-16 12:07:00 +01:00
embunit tests: use check_unittests func from testrunner 2020-03-19 10:39:34 +01:00
emcute test/emcute : Check for Kconfig symbol 2020-11-19 23:11:21 +01:00
entropy_source sys/entropy_source: add new module for entropy sources 2020-12-01 15:51:40 +01:00
event_threads tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
event_wait_timeout tests/event_wait_timeout: convert to xtimer_msleep() 2020-11-05 11:32:42 +01:00
events tests/*: add explicit include of timex.h 2020-10-21 21:47:31 +02:00
evtimer_mbox tests/evtimer_mbox: add missing main() return 2020-11-20 10:41:59 +01:00
evtimer_msg tests/evtimer_msg: convert to xtimer_msleep() 2020-11-05 11:32:42 +01:00
evtimer_underflow tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
external_board_dirs tests/external_board_dirs: Test app for EXTERNAL_BOARD_DIRS 2020-04-29 18:32:39 +02:00
external_board_native tests/external_board_native: Extended readme 2020-04-29 18:32:39 +02:00
external_module_dirs Makefile.include: rename MAKEFILEDIR to LAST_MAKEFILEDIR 2020-04-28 15:45:27 +02:00
fault_handler tests: fix doxygen grouping 2018-06-11 19:12:02 +02:00
float tests/float: don't increase iterations for native 2020-07-29 13:25:55 +02:00
fmt_print applications: remove 'TEST_ON_CI_WHITELIST += all' 2019-08-21 12:51:17 +02:00
frac-config frac: Integer fraction scaling library 2019-12-06 09:36:33 +01:00
gnrc_dhcpv6_client tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
gnrc_dhcpv6_client_6lbr Merge pull request #15388 from benpicco/boards/e104-bt5010a-tb 2020-12-02 00:24:33 +01:00
gnrc_gomach Kconfig/pktbuf : Fix check for "CONFIG_GNRC_PKTBUF_SIZE" 2020-10-16 16:02:03 +05:30
gnrc_ipv6_ext tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
gnrc_ipv6_ext_frag tests: examples: remove stm32mp157c-dk2 for mem leak 2020-11-13 10:43:08 +01:00
gnrc_ipv6_ext_opt tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
gnrc_ipv6_fwd_w_sub all: remove traces of kernel_types.h 2020-11-25 17:52:34 +01:00
gnrc_ipv6_nib Merge pull request #15234 from akshaim/PR_PKTBUF_Bug 2020-11-11 09:34:19 +01:00
gnrc_ipv6_nib_6ln Merge pull request #15234 from akshaim/PR_PKTBUF_Bug 2020-11-11 09:34:19 +01:00
gnrc_ipv6_nib_dns Kconfig/pktbuf : Fix check for "CONFIG_GNRC_PKTBUF_SIZE" 2020-10-16 16:02:03 +05:30
gnrc_lwmac Kconfig/pktbuf : Fix check for "CONFIG_GNRC_PKTBUF_SIZE" 2020-10-16 16:02:03 +05:30
gnrc_mac_timeout tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
gnrc_ndp Kconfig/pktbuf : Fix check for "CONFIG_GNRC_PKTBUF_SIZE" 2020-10-16 16:02:03 +05:30
gnrc_netif examples, tests: add e104-bt5011a-tb to Makefile.ci 2020-12-01 18:28:41 +01:00
gnrc_netif_ieee802154 tests: expect match \r\n or \s 2019-11-27 14:12:12 +01:00
gnrc_rpl_p2p tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
gnrc_rpl_srh tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
gnrc_sixlowpan tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
gnrc_sixlowpan_frag Kconfig/pktbuf : Fix check for "CONFIG_GNRC_PKTBUF_SIZE" 2020-10-16 16:02:03 +05:30
gnrc_sixlowpan_frag_minfwd tests: add gnrc_sixlowpan_frag_minfwd tests for IPHC reception 2020-12-01 16:25:30 +01:00
gnrc_sixlowpan_iphc_w_vrb Kconfig/pktbuf : Fix check for "CONFIG_GNRC_PKTBUF_SIZE" 2020-10-16 16:02:03 +05:30
gnrc_sock_async_event Kconfig/pktbuf : Fix check for "CONFIG_GNRC_PKTBUF_SIZE" 2020-10-16 16:02:03 +05:30
gnrc_sock_dns Kconfig/pktbuf : Fix check for "CONFIG_GNRC_PKTBUF_SIZE" 2020-10-16 16:02:03 +05:30
gnrc_sock_ip Merge pull request #15234 from akshaim/PR_PKTBUF_Bug 2020-11-11 09:34:19 +01:00
gnrc_sock_neterr Kconfig/pktbuf : Fix check for "CONFIG_GNRC_PKTBUF_SIZE" 2020-10-16 16:02:03 +05:30
gnrc_sock_udp Merge pull request #15234 from akshaim/PR_PKTBUF_Bug 2020-11-11 09:34:19 +01:00
gnrc_tcp tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
gnrc_udp tests: examples: remove stm32mp157c-dk2 for mem leak 2020-11-13 10:43:08 +01:00
heap_cmd tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
ieee802154_hal Merge pull request #15275 from jia200x/pr/radio/config_phy_amendment 2020-10-26 23:28:45 +01:00
ieee802154_submac tests/*: add missing include of assert.h 2020-10-22 11:13:09 +02:00
irq tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
irq_disable_restore tests: Add test for irq_disable() / irq_restore() 2020-05-04 12:52:39 +02:00
isr_yield_higher tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
kconfig tests: Add Kconfig test application 2019-12-04 15:23:52 +01:00
kconfig_features tests/kconfig_features: remove board whitelist 2020-07-17 09:42:57 +02:00
l2util l2util: add l2util_addr_to_str()/l2util_addr_from_str() 2020-11-14 17:29:26 +01:00
leds tests/leds: initialize led0 by default 2019-02-27 13:09:29 +01:00
libc_newlib Revert "tests/libc_newlib: blacklist esp32 boards temporarily" 2020-04-04 13:37:56 +02:00
log_color tests/log_color: fix string literal error 2019-10-19 16:59:11 +02:00
log_printfnoformat applications: remove 'TEST_ON_CI_WHITELIST += all' 2019-08-21 12:51:17 +02:00
lua_loader tests/lua_loader: fix NDEBUG compile problem 2020-03-12 18:04:42 +01:00
lwip tests: examples: remove stm32mp157c-dk2 for mem leak 2020-11-13 10:43:08 +01:00
lwip_sock_ip tests/*: add missing include of assert.h 2020-10-22 11:13:09 +02:00
lwip_sock_tcp tests: examples: remove stm32mp157c-dk2 for mem leak 2020-11-13 10:43:08 +01:00
lwip_sock_udp tests/*: add missing include of assert.h 2020-10-22 11:13:09 +02:00
malloc tests/malloc: fail if allocation count does not match 2020-11-19 21:59:14 +01:00
mcuboot tests/mcuboot: handle building 'mcuboot' in docker 2019-06-03 18:09:32 +02:00
memarray tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
minimal makefiles: Minor clean ups 2020-04-02 09:56:39 +02:00
mpu_noexec_ram tests/mpu_noexec_ram: convert to an automated test 2020-03-10 11:16:22 +01:00
mpu_stack_guard tests/mpu_stack_guard: add automatic test script 2020-10-06 16:34:35 +02:00
msg_avail tests: remove uneeded DISABLE_MODULE+=auto_init 2020-02-12 16:51:34 +01:00
msg_send_receive tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
msg_try_receive tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
mtd_at24cxxx tests/mtd_at24cxxx: add test for at24cxxx MTD wrapper 2020-05-20 19:45:37 +02:00
mtd_at25xxx mtd: Change API to return 0 on success 2020-05-06 20:24:27 +02:00
mtd_flashpage mtd_flashpage: only depend on periph_flashpage 2020-11-11 23:16:43 +01:00
mtd_mapper Merge pull request #14953 from benpicco/drivers/mtd_mapper-pagewise 2020-11-17 11:46:52 +01:00
mutex_order tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
mutex_unlock_and_sleep tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
nanocoap_cli all: remove traces of kernel_types.h 2020-11-25 17:52:34 +01:00
netdev_test Kconfig/pktbuf : Fix check for "CONFIG_GNRC_PKTBUF_SIZE" 2020-10-16 16:02:03 +05:30
netstats_l2 tests/netstats_l2: disable test run for esp32-wroom-32 2020-06-09 13:41:09 +02:00
nimble_autoconn_ccnl examples, tests: add e104-bt5011a-tb to Makefile.ci 2020-12-01 18:28:41 +01:00
nimble_autoconn_gnrc examples, tests: add e104-bt5011a-tb to Makefile.ci 2020-12-01 18:28:41 +01:00
nimble_l2cap examples, tests: add e104-bt5011a-tb to Makefile.ci 2020-12-01 18:28:41 +01:00
nimble_l2cap_server examples, tests: add e104-bt5011a-tb to Makefile.ci 2020-12-01 18:28:41 +01:00
nimble_statconn_gnrc examples, tests: add e104-bt5011a-tb to Makefile.ci 2020-12-01 18:28:41 +01:00
od tests/od: fix typo 'discrepency' -> 'discrepancy' 2020-10-02 08:17:59 +02:00
pbkdf2 sys/hashes/pbkdf2: Add PBKDF2-sha256 implementation. 2020-11-04 09:57:32 +01:00
periph_adc tests/periph_*: add Kconfig configuration files 2020-11-06 15:58:00 +01:00
periph_backup_ram tests/periph_*: add Kconfig configuration files 2020-11-06 15:58:00 +01:00
periph_cpuid tests/periph_*: add Kconfig configuration files 2020-11-06 15:58:00 +01:00
periph_dac tests/periph_*: add Kconfig configuration files 2020-11-06 15:58:00 +01:00
periph_dma tests/periph_*: add Kconfig configuration files 2020-11-06 15:58:00 +01:00
periph_eeprom tests/periph_*: add Kconfig configuration files 2020-11-06 15:58:00 +01:00
periph_flashpage cpu/sam0_common: flashpage: rename to sam0_flashpage_aux_write() 2020-11-17 00:34:31 +01:00
periph_gpio tests/periph_gpio: add native-specific configuration file 2020-11-18 10:08:01 +01:00
periph_gpio_arduino tests/periph_*: add Kconfig configuration files 2020-11-06 15:58:00 +01:00
periph_hwrng tests/periph_*: add Kconfig configuration files 2020-11-06 15:58:00 +01:00
periph_i2c tests/periph_*: add Kconfig configuration files 2020-11-06 15:58:00 +01:00
periph_pm tests/periph_*: add Kconfig configuration files 2020-11-06 15:58:00 +01:00
periph_pwm tests/periph_*: add Kconfig configuration files 2020-11-06 15:58:00 +01:00
periph_qdec tests/periph_*: add Kconfig configuration files 2020-11-06 15:58:00 +01:00
periph_rtc tests/periph_*: add Kconfig configuration files 2020-11-06 15:58:00 +01:00
periph_rtt tests/periph_rtt: add test for tick conversions 2020-11-16 10:00:24 +01:00
periph_rtt_min tests/periph_*: add Kconfig configuration files 2020-11-06 15:58:00 +01:00
periph_spi tests/periph_*: add Kconfig configuration files 2020-11-06 15:58:00 +01:00
periph_spi_dma tests/periph_*: add Kconfig configuration files 2020-11-06 15:58:00 +01:00
periph_timer tests: update for e180-zg120b-tb 2020-11-23 00:36:20 +01:00
periph_timer_periodic tests/periph_*: add Kconfig configuration files 2020-11-06 15:58:00 +01:00
periph_timer_short_relative_set tests/periph_*: add Kconfig configuration files 2020-11-06 15:58:00 +01:00
periph_uart tests/periph_*: add Kconfig configuration files 2020-11-06 15:58:00 +01:00
periph_uart_mode tests/periph_*: add Kconfig configuration files 2020-11-06 15:58:00 +01:00
periph_uart_nonblocking tests/periph_*: add Kconfig configuration files 2020-11-06 15:58:00 +01:00
periph_wdt tests/periph_*: add Kconfig configuration files 2020-11-06 15:58:00 +01:00
phydat_dump tests/phydat_dump: use raw strings in expect regexp 2020-11-03 15:50:15 +01:00
pipe tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pkg_c25519 tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pkg_cayenne-lpp applications: remove 'TEST_ON_CI_WHITELIST += all' 2019-08-21 12:51:17 +02:00
pkg_cifra tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pkg_cmsis-dsp tests/pkg_cmsis-dsp: cleanup Python test script 2020-01-08 09:43:16 +01:00
pkg_cmsis-nn tests/pkg_cmsis-nn: update doc for support for Cortex-M33 2020-10-06 17:11:26 +02:00
pkg_cn-cbor tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pkg_cryptoauthlib_compare_sha256 tests: add stk3200 to Makefile.ci 2020-10-06 16:43:47 +02:00
pkg_cryptoauthlib_internal-tests tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pkg_emlearn tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pkg_fatfs tests/pkg_fatfs: adapt to API change in f_mkfs() 2020-11-17 11:29:28 +01:00
pkg_fatfs_vfs tests/pkg_fatfs_vfs: Test for direct stat (as opposed to fstat) 2020-10-25 17:44:32 +01:00
pkg_flatbuffers tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pkg_hacl tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pkg_heatshrink tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pkg_jsmn tests/pkg_jsmn: don't use '%.*s' string formatter 2019-11-23 20:57:19 +01:00
pkg_libb2 tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pkg_libbase58 tests: add pkg_libbase58 test 2020-03-29 23:18:34 +02:00
pkg_libcoap tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pkg_libcose tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pkg_libfixmath Merge pull request #12822 from fjmolinas/pr_fix_eol 2019-11-28 08:01:30 +01:00
pkg_libfixmath_unittests tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pkg_libhydrogen tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pkg_littlefs tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pkg_littlefs2 tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pkg_lora-serialization tests/pkg_lora-serialization: fix C-style comments 2019-11-11 17:31:49 +01:00
pkg_lvgl tests/pkg_lvgl: exclude spark-core from CI 2020-11-08 17:37:39 +01:00
pkg_lvgl_touch tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pkg_micro-ecc tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pkg_micro-ecc-with-hwrng tests: add stm32f030f4-demo to Makefile.ci 2019-10-21 15:33:11 +02:00
pkg_microcoap Merge pull request #15234 from akshaim/PR_PKTBUF_Bug 2020-11-11 09:34:19 +01:00
pkg_minmea tests: remove obsolete msp430 blacklists 2020-08-05 14:32:58 +02:00
pkg_monocypher tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pkg_nanocbor tests: use check_unittests func from testrunner 2020-03-19 10:39:34 +01:00
pkg_nanopb pkg/nanopb: fix for proto files with includes 2020-04-02 17:21:25 +02:00
pkg_openwsn pkg/openwsn: add ieee802154 hal based radio 2020-10-23 15:31:55 +02:00
pkg_qcbor tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pkg_qdsa tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pkg_relic tests/*: remove unused assert.h include 2020-10-22 11:29:27 +02:00
pkg_semtech-loramac tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pkg_spiffs tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pkg_tensorflow-lite tests: examples: remove stm32mp157c-dk2 for mem leak 2020-11-13 10:43:08 +01:00
pkg_tiny-asn1 tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pkg_tinycbor tests: use check_unittests func from testrunner 2020-03-19 10:39:34 +01:00
pkg_tinycrypt tests/pkg_tinycrypt: Drop whitelist 2020-10-19 09:29:37 +02:00
pkg_tinydtls_sock_async examples, tests: add e104-bt5010a-tb to Makefile.ci 2020-12-01 18:29:08 +01:00
pkg_tweetnacl tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pkg_u8g2 tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pkg_ubasic tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pkg_ucglib tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pkg_umorse tests/pkg_umorse: convert to xtimer_msleep() 2020-11-05 11:32:42 +01:00
pkg_utensor tests: examples: remove stm32mp157c-dk2 for mem leak 2020-11-13 10:43:08 +01:00
pkg_wolfcrypt-ed25519-verify tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pkg_wolfssl tests: examples: remove stm32mp157c-dk2 for mem leak 2020-11-13 10:43:08 +01:00
pkg_yxml tests/*: realign ENABLE_DEBUG 2020-10-23 11:27:48 +02:00
posix_semaphore tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
posix_sleep tests/posix_sleep: exclude nucleo-l011k4, too small 2020-10-27 16:49:28 +01:00
prng_sha1prng tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
prng_sha256prng tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
progress_bar tests/progress_bar: convert to xtimer_msleep() 2020-11-05 11:32:42 +01:00
ps_schedstatistics tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pthread tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pthread_barrier tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pthread_cleanup tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pthread_condition_variable tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pthread_cooperation tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pthread_flood all: remove traces of kernel_types.h 2020-11-25 17:52:34 +01:00
pthread_rwlock tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
pthread_tls tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
puf_sram tests/puf_sram: use puf_sram as a feature 2020-09-04 13:50:02 +02:00
riotboot tests/riotboot: make automatic script work with cc2538-bsl 2020-11-18 14:51:01 +01:00
riotboot_flashwrite Kconfig/pktbuf : Fix check for "CONFIG_GNRC_PKTBUF_SIZE" 2020-10-16 16:02:03 +05:30
riotboot_hdr tests: use check_unittests func from testrunner 2020-03-19 10:39:34 +01:00
rmutex tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
rmutex_cpp tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
rng tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
saul tests: Added atmega328p to Makefile.ci 2019-10-21 12:54:46 +02:00
sched_testing tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
shell tests/shell: fix flake8 errors in Python script 2020-11-03 15:38:27 +01:00
slip tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
sntp tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
socket_zep tests: Cleanup access to internal variables 2020-08-24 09:08:01 +02:00
ssp tests: blacklist highlevel_stdio instead of bootloader_% 2020-10-13 10:30:22 +02:00
stdin tests/stdin: refactor test application 2019-12-05 12:27:00 +01:00
stm32_bootloader tests/stm32_bootloader: add test for STM32 bootloader mode 2020-06-05 18:41:06 +02:00
struct_tm_utility tests: remove obsolete msp430 blacklists 2020-08-05 14:32:58 +02:00
suit_manifest tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
sys_architecture tests: Add test app for sys/architecture 2020-09-29 12:34:01 +02:00
sys_arduino tests/sys_arduino: add test case to print float values 2020-10-27 18:23:57 +01:00
sys_arduino_analog tests/sys_arduino_analog: add test application 2019-11-15 17:51:45 +01:00
sys_arduino_lib tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
sys_atomic_utils sys: Moved volatile_utils from test 2020-11-24 14:34:51 +01:00
sys_atomic_utils_unittests tests/sys_atomic_utils_unittests: API and cleanup 2020-11-24 14:34:51 +01:00
sys_crypto tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
sys_ptrtag tests: Add test for sys/ptrtag 2020-11-17 11:24:59 +01:00
sys_stdio_semihosting stdio_semihosting: Add shell-based test application 2020-06-09 10:15:49 +02:00
test_tools tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
thread_basic tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
thread_cooperation tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
thread_exit tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
thread_flags tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
thread_flags_xtimer tests: Cleanup access to internal variables 2020-08-24 09:08:01 +02:00
thread_float tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
thread_flood all: adapt to moved sched defines 2020-11-23 16:56:34 +01:00
thread_msg tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
thread_msg_block_race tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
thread_msg_block_w_queue tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
thread_msg_block_wo_queue tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
thread_msg_bus Merge pull request #14023 from benpicco/core/msg_bus-bus_flag 2020-11-03 13:51:19 +01:00
thread_msg_seq tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
thread_priority_inversion tests/thread_priority_inversion: convert to xtimer_msleep() 2020-11-05 11:34:50 +01:00
thread_race tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
thread_zombie tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
touch_dev tests/touch_dev: convert to xtimer_msleep() 2020-11-05 11:34:50 +01:00
trace tests/trace: declare expect regexp as raw strings 2020-11-03 14:46:11 +01:00
trickle tests: Cleanup access to internal variables 2020-08-24 09:08:01 +02:00
unittests Merge pull request #15388 from benpicco/boards/e104-bt5010a-tb 2020-12-02 00:24:33 +01:00
usbus tests/*: realign ENABLE_DEBUG 2020-10-23 11:27:48 +02:00
usbus_cdc_acm_stdio usb: Warn on test-ID usage in a unified location 2020-06-30 10:51:36 +02:00
usbus_cdc_ecm tests/usbus_cdc_ecm: remove Kconfig file 2020-11-04 09:33:16 +01:00
vfs_plus_stdio tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
warn_conflict Merge pull request #14459 from miri64/tools/enh/make-env 2020-07-09 12:20:09 +02:00
xtimer_drift tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
xtimer_hang tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
xtimer_longterm tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
xtimer_msg tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
xtimer_msg_receive_timeout tests: Cleanup access to internal variables 2020-08-24 09:08:01 +02:00
xtimer_mutex_lock_timeout tests/xtimer_mutex_lock_timeout: clean python automated test 2020-11-03 14:37:57 +01:00
xtimer_now32_overflow tests/xtimer_now32_overflow: fix active timers going out of scope 2020-06-09 21:21:45 +02:00
xtimer_now64_continuity flake8: fix PEP8 W608 invalid escape sequence 2019-11-22 11:47:49 +01:00
xtimer_now_irq tests/xtimer_now_irq: don't fail for 32bit timers 2020-07-15 16:29:07 +02:00
xtimer_overhead tests/xtimer_overhead: initial commit 2020-03-04 11:32:12 +01:00
xtimer_periodic_wakeup tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
xtimer_remove applications: remove 'TEST_ON_CI_WHITELIST += all' 2019-08-21 12:51:17 +02:00
xtimer_reset flake8: fix PEP8 overidentation E127 2019-11-21 10:11:56 +01:00
xtimer_rmutex_lock_timeout tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
xtimer_usleep tests/xtimer_usleep: fix test to allow zero (perfect) offset 2020-09-22 11:50:02 +02:00
xtimer_usleep_short applications: remove 'TEST_ON_CI_WHITELIST += all' 2019-08-21 12:51:17 +02:00
ztimer_msg tests: skip nucleo-l011k4 where it doesn't fit 2020-10-15 18:52:51 +02:00
ztimer_overhead tests/ztimer_overhead: update to clock->adjust_set 2020-09-22 11:50:02 +02:00
ztimer_periodic tets/ztimer_periodic: blacklist native 2020-10-09 13:05:22 +02:00
ztimer_underflow tests/ztimer_underflow: initial commit 2020-06-23 11:57:28 +02:00
Makefile.tests_common tests/Makefile.tests_common: interactive_sync only with testrunner 2020-01-19 20:38:39 +01:00
README.md tests: add interactive_sync adapted to shell 2020-03-17 17:23:27 +01:00

Running and creating tests

There are a number of tests included in RIOT. They are located in the tests folder. These tests allow basic functionality to be verified as well as provide an example of usage.

Implementing automated tests

The goal is to be able to run all tests in a sequential way for as many targets as possible.

As some board can't be reset without a manual trigger tests should be implemented with some kind of synchronization. This can be done in two ways:

  • use test_utils_interactive_sync when uart input/output does not need to be disabled for the test. This is enabled by default.
  • set up the test in a loop so the test script will be able so sync with some kind of start condition in the test.

The module for the first option is test_utils_interactive_sync and is set as a default module in Makefile.tests_common. It can be disabled by setting in the application makefile DISABLE_MODULE += test_utils_interactive_sync. The python test script will adapt to it automatically.

When using the shell module, test_utils_interactive_sync will use the shell itself to synchronize, and will not use test_utils_interactive_sync(); function to synchronize. Some times you will want to synchronize before the start of the script and use test_utils_interactive_sync(); function (e.g.: tests/ps_schedstatistics). For these cases you can disable test_utils_interactive_sync_shell module in the application Makefile: DISABLE_MODULE += test_utils_interactive_sync_shell.

Running automated tests

Some tests can be performed automatically. The test automation scripts are defined in the <test_application>/tests/ folder. They are written in python and interact through the uart with the test application code running on a board to do the validation. It is recommended to flash the board with the test just before running it because some platforms cannot be reset while testing.

From the test application directory run:

BOARD=<board_of_your_choice> make flash test

An automated way of knowing if a test is available is to execute the 'test/available' target from the test application directory. It executes without error if tests run by 'make test' are present.

make test/available

Automated Tests Guidelines

When using pexpect $ is useless for matching the end of a line, instead use \r\n(pexpect end-of-line).

Beware of + and * at the end of patterns. These patterns will always get a minimal match (non-greedy).(pexpect end-of-patterns) This can be an issue when matching groups and using the matched groups to verify some kind of behavior since * could return an empty match and + only a subset.

This is especially prevalent since printf() is buffered so the output might not arrive in a single read to pexpect.

To avoid this make sure to match a non-ambiguous character at the end of the pattern like \r\n, \s, \), etc..

don't:

    child.expect(r'some string: (\d+)')

do:

    child.expect(r'some string: (\d+)\r\n')
    child.expect(r'some string: (\d+)\s')
    child.expect(r'some string: (\d+) ,')

Use expect() instead of assert()

In order to make a test application functional in all cases, use expect() instead of assert(). The former works like the latter, but will still be compiled in if NDEBUG is defined. This is useful to keep a test application working even when compiling with -DNDEBUG, allowing for the code-under-test to be compiled with that flag. Otherwise, the application would force compiling all tested code with assertions enabled. expect() is defined in the header test_utils/expect.h.

Interaction through the uart

Tests implemented with testrunner use the cleanterm target that provides an interaction without adding extra text output or input handling. It can currently be expected to have unmodified line based interaction with the board.

The expected behavior is verified with the test in tests/test_tools.

Tests cannot rely on having on all boards and terminal programs:

  • unbuffered input
  • allowing sending special characters like ctrl+c/ctrl+d