Skip to content

boards: add stm32f030f4-demo#12433

Merged
fjmolinas merged 6 commits intoRIOT-OS:masterfrom
benpicco:STM32F030F4
Oct 21, 2019
Merged

boards: add stm32f030f4-demo#12433
fjmolinas merged 6 commits intoRIOT-OS:masterfrom
benpicco:STM32F030F4

Conversation

@benpicco
Copy link
Contributor

@benpicco benpicco commented Oct 13, 2019

Contribution description

This adds support for the STM32F030F4 Demo board and the associated MCU.
At a price of less that 1€ the board is probably one of the cheapest to run RIOT.

board pinout

Programming is done using the SWD pins exposed at the end of the board.

Testing procedure

The 16k ROM / 4k RAM restriction can be quite limiting. I wasn't able to fit the periph_spi test, so I did not test this and only filled out the config according to the data sheet.

I tested successfully:

  • UART RX & TX (examples/default without shell_commands)
  • Timer (tests/periph_timer)
  • RTC (tests/periph_rtc)
  • ADC (tests/periph_adc)
  • SPI (test application is too big)
  • PWM (test application is too big)

It's possible that #12305 allows to run some more tests.

Issues/PRs references

stm32duino/Arduino_Core_STM32#165

@benpicco benpicco added Type: new feature The issue requests / The PR implemements a new feature for RIOT Area: boards Area: Board ports Area: cpu Area: CPU/MCU ports labels Oct 13, 2019
@benpicco benpicco requested review from aabadie and fjmolinas October 13, 2019 00:58
@benpicco benpicco added the CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR label Oct 13, 2019
@benpicco benpicco force-pushed the STM32F030F4 branch 2 times, most recently from fe582d5 to 9275d2a Compare October 13, 2019 01:27
@fjmolinas
Copy link
Contributor

Code looks good, could you run all tests on the board and post the output here?,

python3 dist/tools/compile_and_test_for_board/compile_and_test_for_board.py . stm32f030f4-demo --with-test-only --jobs=1

@fjmolinas
Copy link
Contributor

Also add a commit blacklisting the required applications please.

@benpicco benpicco force-pushed the STM32F030F4 branch 2 times, most recently from 9b6f92c to df6e1e4 Compare October 17, 2019 21:39
@benpicco
Copy link
Contributor Author

Rebased & dropped the last commit now that #12484 is merged.
I auto-generated Makefile.ci using #12485

@benpicco benpicco force-pushed the STM32F030F4 branch 2 times, most recently from 494028d to b575df5 Compare October 17, 2019 22:07
@benpicco
Copy link
Contributor Author

benpicco commented Oct 17, 2019

test results are in
INFO:stm32f030f4-demo:Saving toolchain
INFO:stm32f030f4-demo.bootloaders/riotboot:Board supported: False
INFO:stm32f030f4-demo.examples/arduino_hello-world:Board supported: False
INFO:stm32f030f4-demo.examples/asymcute_mqttsn:Board supported: True
INFO:stm32f030f4-demo.examples/asymcute_mqttsn:Board has enough memory: False
INFO:stm32f030f4-demo.examples/bindist:Board supported: True
INFO:stm32f030f4-demo.examples/bindist:Board has enough memory: True
INFO:stm32f030f4-demo.examples/bindist:Application has test: False
INFO:stm32f030f4-demo.examples/ccn-lite-relay:Board supported: False
INFO:stm32f030f4-demo.examples/cord_ep:Board supported: True
INFO:stm32f030f4-demo.examples/cord_ep:Board has enough memory: False
INFO:stm32f030f4-demo.examples/cord_epsim:Board supported: True
INFO:stm32f030f4-demo.examples/cord_epsim:Board has enough memory: False
INFO:stm32f030f4-demo.examples/default:Board supported: True
INFO:stm32f030f4-demo.examples/default:Board has enough memory: False
INFO:stm32f030f4-demo.examples/dtls-echo:Board supported: True
INFO:stm32f030f4-demo.examples/dtls-echo:Board has enough memory: False
INFO:stm32f030f4-demo.examples/dtls-wolfssl:Board supported: True
INFO:stm32f030f4-demo.examples/dtls-wolfssl:Board has enough memory: False
INFO:stm32f030f4-demo.examples/emcute_mqttsn:Board supported: True
INFO:stm32f030f4-demo.examples/emcute_mqttsn:Board has enough memory: False
INFO:stm32f030f4-demo.examples/filesystem:Board supported: True
INFO:stm32f030f4-demo.examples/filesystem:Board has enough memory: False
INFO:stm32f030f4-demo.examples/gcoap:Board supported: True
INFO:stm32f030f4-demo.examples/gcoap:Board has enough memory: False
INFO:stm32f030f4-demo.examples/gnrc_border_router:Board supported: True
INFO:stm32f030f4-demo.examples/gnrc_border_router:Board has enough memory: False
INFO:stm32f030f4-demo.examples/gnrc_minimal:Board supported: True
INFO:stm32f030f4-demo.examples/gnrc_minimal:Board has enough memory: False
INFO:stm32f030f4-demo.examples/gnrc_networking:Board supported: True
INFO:stm32f030f4-demo.examples/gnrc_networking:Board has enough memory: False
INFO:stm32f030f4-demo.examples/gnrc_networking_mac:Board supported: False
INFO:stm32f030f4-demo.examples/gnrc_tftp:Board supported: True
INFO:stm32f030f4-demo.examples/gnrc_tftp:Board has enough memory: False
INFO:stm32f030f4-demo.examples/hello-world:Board supported: True
INFO:stm32f030f4-demo.examples/hello-world:Board has enough memory: True
INFO:stm32f030f4-demo.examples/hello-world:Application has test: False
INFO:stm32f030f4-demo.examples/ipc_pingpong:Board supported: True
INFO:stm32f030f4-demo.examples/ipc_pingpong:Board has enough memory: False
INFO:stm32f030f4-demo.examples/javascript:Board supported: True
INFO:stm32f030f4-demo.examples/javascript:Board has enough memory: False
INFO:stm32f030f4-demo.examples/lorawan:Board supported: True
INFO:stm32f030f4-demo.examples/lorawan:Board has enough memory: False
INFO:stm32f030f4-demo.examples/lua_REPL:Board supported: True
INFO:stm32f030f4-demo.examples/lua_REPL:Board has enough memory: False
INFO:stm32f030f4-demo.examples/lua_basic:Board supported: True
INFO:stm32f030f4-demo.examples/lua_basic:Board has enough memory: False
INFO:stm32f030f4-demo.examples/nanocoap_server:Board supported: True
INFO:stm32f030f4-demo.examples/nanocoap_server:Board has enough memory: False
INFO:stm32f030f4-demo.examples/ndn-ping:Board supported: True
INFO:stm32f030f4-demo.examples/ndn-ping:Board has enough memory: False
INFO:stm32f030f4-demo.examples/nimble_gatt:Board supported: False
INFO:stm32f030f4-demo.examples/nimble_heart_rate_sensor:Board supported: False
INFO:stm32f030f4-demo.examples/nimble_scanner:Board supported: False
INFO:stm32f030f4-demo.examples/openthread:Board supported: False
INFO:stm32f030f4-demo.examples/posix_sockets:Board supported: True
INFO:stm32f030f4-demo.examples/posix_sockets:Board has enough memory: False
INFO:stm32f030f4-demo.examples/riot_and_cpp:Board supported: True
INFO:stm32f030f4-demo.examples/riot_and_cpp:Board has enough memory: False
INFO:stm32f030f4-demo.examples/saul:Board supported: True
INFO:stm32f030f4-demo.examples/saul:Board has enough memory: False
INFO:stm32f030f4-demo.examples/skald_eddystone:Board supported: False
INFO:stm32f030f4-demo.examples/skald_ibeacon:Board supported: False
INFO:stm32f030f4-demo.examples/suit_update:Board supported: False
INFO:stm32f030f4-demo.examples/telnet:Board supported: True
INFO:stm32f030f4-demo.examples/telnet:Board has enough memory: True
INFO:stm32f030f4-demo.examples/telnet:Application has test: False
INFO:stm32f030f4-demo.examples/telnet_server:Board supported: True
INFO:stm32f030f4-demo.examples/telnet_server:Board has enough memory: True
INFO:stm32f030f4-demo.examples/telnet_server:Application has test: False
INFO:stm32f030f4-demo.examples/timer_periodic_wakeup:Board supported: True
INFO:stm32f030f4-demo.examples/timer_periodic_wakeup:Board has enough memory: True
INFO:stm32f030f4-demo.examples/timer_periodic_wakeup:Application has test: False
INFO:stm32f030f4-demo.examples/usbus_minimal:Board supported: False
INFO:stm32f030f4-demo.tests/bench_msg_pingpong:Board supported: True
INFO:stm32f030f4-demo.tests/bench_msg_pingpong:Board has enough memory: False
INFO:stm32f030f4-demo.tests/bench_mutex_pingpong:Board supported: True
INFO:stm32f030f4-demo.tests/bench_mutex_pingpong:Board has enough memory: False
INFO:stm32f030f4-demo.tests/bench_runtime_coreapis:Board supported: True
INFO:stm32f030f4-demo.tests/bench_runtime_coreapis:Board has enough memory: True
INFO:stm32f030f4-demo.tests/bench_runtime_coreapis:Application has test: True
INFO:stm32f030f4-demo.tests/bench_runtime_coreapis:Run compilation
INFO:stm32f030f4-demo.tests/bench_runtime_coreapis:Run test
INFO:stm32f030f4-demo.tests/bench_runtime_coreapis:Run test.flash
INFO:stm32f030f4-demo.tests/bench_runtime_coreapis:Success
INFO:stm32f030f4-demo.tests/bench_sched_nop:Board supported: True
INFO:stm32f030f4-demo.tests/bench_sched_nop:Board has enough memory: True
INFO:stm32f030f4-demo.tests/bench_sched_nop:Application has test: True
INFO:stm32f030f4-demo.tests/bench_sched_nop:Run compilation
INFO:stm32f030f4-demo.tests/bench_sched_nop:Run test
INFO:stm32f030f4-demo.tests/bench_sched_nop:Run test.flash
INFO:stm32f030f4-demo.tests/bench_sched_nop:Success
INFO:stm32f030f4-demo.tests/bench_sizeof_coretypes:Board supported: True
INFO:stm32f030f4-demo.tests/bench_sizeof_coretypes:Board has enough memory: True
INFO:stm32f030f4-demo.tests/bench_sizeof_coretypes:Application has test: True
INFO:stm32f030f4-demo.tests/bench_sizeof_coretypes:Run compilation
INFO:stm32f030f4-demo.tests/bench_sizeof_coretypes:Run test
INFO:stm32f030f4-demo.tests/bench_sizeof_coretypes:Run test.flash
INFO:stm32f030f4-demo.tests/bench_sizeof_coretypes:Success
INFO:stm32f030f4-demo.tests/bench_thread_flags_pingpong:Board supported: True
INFO:stm32f030f4-demo.tests/bench_thread_flags_pingpong:Board has enough memory: False
INFO:stm32f030f4-demo.tests/bench_thread_yield_pingpong:Board supported: True
INFO:stm32f030f4-demo.tests/bench_thread_yield_pingpong:Board has enough memory: False
INFO:stm32f030f4-demo.tests/bench_timers:Board supported: True
INFO:stm32f030f4-demo.tests/bench_timers:Board has enough memory: False
INFO:stm32f030f4-demo.tests/bitarithm_timings:Board supported: True
INFO:stm32f030f4-demo.tests/bitarithm_timings:Board has enough memory: True
INFO:stm32f030f4-demo.tests/bitarithm_timings:Application has test: True
INFO:stm32f030f4-demo.tests/bitarithm_timings:Run compilation
INFO:stm32f030f4-demo.tests/bitarithm_timings:Run test
INFO:stm32f030f4-demo.tests/bitarithm_timings:Run test.flash
INFO:stm32f030f4-demo.tests/bitarithm_timings:Success
INFO:stm32f030f4-demo.tests/bloom_bytes:Board supported: True
INFO:stm32f030f4-demo.tests/bloom_bytes:Board has enough memory: False
INFO:stm32f030f4-demo.tests/board_calliope-mini:Board supported: False
INFO:stm32f030f4-demo.tests/board_microbit:Board supported: False
INFO:stm32f030f4-demo.tests/build_system_cflags_spaces:Board supported: True
INFO:stm32f030f4-demo.tests/build_system_cflags_spaces:Board has enough memory: True
INFO:stm32f030f4-demo.tests/build_system_cflags_spaces:Application has test: True
INFO:stm32f030f4-demo.tests/build_system_cflags_spaces:Run compilation
INFO:stm32f030f4-demo.tests/build_system_cflags_spaces:Run test
INFO:stm32f030f4-demo.tests/build_system_cflags_spaces:Run test.flash
INFO:stm32f030f4-demo.tests/build_system_cflags_spaces:Success
INFO:stm32f030f4-demo.tests/build_system_utils:Board supported: False
INFO:stm32f030f4-demo.tests/buttons:Board supported: True
INFO:stm32f030f4-demo.tests/buttons:Board has enough memory: True
INFO:stm32f030f4-demo.tests/buttons:Application has test: True
INFO:stm32f030f4-demo.tests/buttons:Run compilation
INFO:stm32f030f4-demo.tests/buttons:Run test
INFO:stm32f030f4-demo.tests/buttons:Run test.flash
INFO:stm32f030f4-demo.tests/buttons:Success
INFO:stm32f030f4-demo.tests/can_trx:Board supported: True
INFO:stm32f030f4-demo.tests/can_trx:Board has enough memory: True
INFO:stm32f030f4-demo.tests/can_trx:Application has test: False
INFO:stm32f030f4-demo.tests/cb_mux:Board supported: True
INFO:stm32f030f4-demo.tests/cb_mux:Board has enough memory: True
INFO:stm32f030f4-demo.tests/cb_mux:Application has test: True
INFO:stm32f030f4-demo.tests/cb_mux:Run compilation
INFO:stm32f030f4-demo.tests/cb_mux:Run test
INFO:stm32f030f4-demo.tests/cb_mux:Run test.flash
INFO:stm32f030f4-demo.tests/cb_mux:Success
INFO:stm32f030f4-demo.tests/cb_mux_bench:Board supported: True
INFO:stm32f030f4-demo.tests/cb_mux_bench:Board has enough memory: True
INFO:stm32f030f4-demo.tests/cb_mux_bench:Application has test: True
INFO:stm32f030f4-demo.tests/cb_mux_bench:Run compilation
INFO:stm32f030f4-demo.tests/cb_mux_bench:Run test
INFO:stm32f030f4-demo.tests/cb_mux_bench:Run test.flash
INFO:stm32f030f4-demo.tests/cb_mux_bench:Success
INFO:stm32f030f4-demo.tests/cond_order:Board supported: True
INFO:stm32f030f4-demo.tests/cond_order:Board has enough memory: False
INFO:stm32f030f4-demo.tests/conn_can:Board supported: False
INFO:stm32f030f4-demo.tests/cortexm_common_ldscript:Board supported: False
INFO:stm32f030f4-demo.tests/cpp11_condition_variable:Board supported: True
INFO:stm32f030f4-demo.tests/cpp11_condition_variable:Board has enough memory: False
INFO:stm32f030f4-demo.tests/cpp11_mutex:Board supported: True
INFO:stm32f030f4-demo.tests/cpp11_mutex:Board has enough memory: False
INFO:stm32f030f4-demo.tests/cpp11_thread:Board supported: True
INFO:stm32f030f4-demo.tests/cpp11_thread:Board has enough memory: False
INFO:stm32f030f4-demo.tests/cpp_ctors:Board supported: True
INFO:stm32f030f4-demo.tests/cpp_ctors:Board has enough memory: False
INFO:stm32f030f4-demo.tests/cpu_cortexm_address_check:Board supported: True
INFO:stm32f030f4-demo.tests/cpu_cortexm_address_check:Board has enough memory: True
INFO:stm32f030f4-demo.tests/cpu_cortexm_address_check:Application has test: False
INFO:stm32f030f4-demo.tests/cpu_efm32_features:Board supported: False
INFO:stm32f030f4-demo.tests/devfs:Board supported: False
INFO:stm32f030f4-demo.tests/driver_ad7746:Board supported: False
INFO:stm32f030f4-demo.tests/driver_adcxx1c:Board supported: False
INFO:stm32f030f4-demo.tests/driver_ads101x:Board supported: False
INFO:stm32f030f4-demo.tests/driver_adt7310:Board supported: True
INFO:stm32f030f4-demo.tests/driver_adt7310:Board has enough memory: False
INFO:stm32f030f4-demo.tests/driver_adxl345:Board supported: False
INFO:stm32f030f4-demo.tests/driver_apa102:Board supported: True
INFO:stm32f030f4-demo.tests/driver_apa102:Board has enough memory: True
INFO:stm32f030f4-demo.tests/driver_apa102:Application has test: False
INFO:stm32f030f4-demo.tests/driver_at:Board supported: True
INFO:stm32f030f4-demo.tests/driver_at:Board has enough memory: False
INFO:stm32f030f4-demo.tests/driver_at30tse75x:Board supported: False
INFO:stm32f030f4-demo.tests/driver_at86rf2xx:Board supported: True
INFO:stm32f030f4-demo.tests/driver_at86rf2xx:Board has enough memory: False
INFO:stm32f030f4-demo.tests/driver_ata8520e:Board supported: True
INFO:stm32f030f4-demo.tests/driver_ata8520e:Board has enough memory: False
INFO:stm32f030f4-demo.tests/driver_bh1750:Board supported: False
INFO:stm32f030f4-demo.tests/driver_bmp180:Board supported: False
INFO:stm32f030f4-demo.tests/driver_bmx055:Board supported: False
INFO:stm32f030f4-demo.tests/driver_bmx280:Board supported: False
INFO:stm32f030f4-demo.tests/driver_cc110x:Board supported: True
INFO:stm32f030f4-demo.tests/driver_cc110x:Board has enough memory: False
INFO:stm32f030f4-demo.tests/driver_ccs811:Board supported: False
INFO:stm32f030f4-demo.tests/driver_ccs811_full:Board supported: False
INFO:stm32f030f4-demo.tests/driver_dht:Board supported: True
INFO:stm32f030f4-demo.tests/driver_dht:Board has enough memory: True
INFO:stm32f030f4-demo.tests/driver_dht:Application has test: False
INFO:stm32f030f4-demo.tests/driver_ds1307:Board supported: False
INFO:stm32f030f4-demo.tests/driver_ds18:Board supported: False
INFO:stm32f030f4-demo.tests/driver_ds3234:Board supported: True
INFO:stm32f030f4-demo.tests/driver_ds3234:Board has enough memory: True
INFO:stm32f030f4-demo.tests/driver_ds3234:Application has test: False
INFO:stm32f030f4-demo.tests/driver_ds75lx:Board supported: False
INFO:stm32f030f4-demo.tests/driver_dsp0401:Board supported: True
INFO:stm32f030f4-demo.tests/driver_dsp0401:Board has enough memory: True
INFO:stm32f030f4-demo.tests/driver_dsp0401:Application has test: False
INFO:stm32f030f4-demo.tests/driver_dynamixel:Board supported: True
INFO:stm32f030f4-demo.tests/driver_dynamixel:Board has enough memory: False
INFO:stm32f030f4-demo.tests/driver_enc28j60:Board supported: True
INFO:stm32f030f4-demo.tests/driver_enc28j60:Board has enough memory: False
INFO:stm32f030f4-demo.tests/driver_encx24j600:Board supported: True
INFO:stm32f030f4-demo.tests/driver_encx24j600:Board has enough memory: False
INFO:stm32f030f4-demo.tests/driver_feetech:Board supported: True
INFO:stm32f030f4-demo.tests/driver_feetech:Board has enough memory: False
INFO:stm32f030f4-demo.tests/driver_fxos8700:Board supported: False
INFO:stm32f030f4-demo.tests/driver_grove_ledbar:Board supported: True
INFO:stm32f030f4-demo.tests/driver_grove_ledbar:Board has enough memory: True
INFO:stm32f030f4-demo.tests/driver_grove_ledbar:Application has test: True
INFO:stm32f030f4-demo.tests/driver_grove_ledbar:Run compilation
INFO:stm32f030f4-demo.tests/driver_grove_ledbar:Run test
INFO:stm32f030f4-demo.tests/driver_grove_ledbar:Run test.flash
INFO:stm32f030f4-demo.tests/driver_grove_ledbar:Success
INFO:stm32f030f4-demo.tests/driver_hd44780:Board supported: False
INFO:stm32f030f4-demo.tests/driver_hdc1000:Board supported: False
INFO:stm32f030f4-demo.tests/driver_hih6130:Board supported: False
INFO:stm32f030f4-demo.tests/driver_hts221:Board supported: False
INFO:stm32f030f4-demo.tests/driver_ina220:Board supported: False
INFO:stm32f030f4-demo.tests/driver_io1_xplained:Board supported: False
INFO:stm32f030f4-demo.tests/driver_isl29020:Board supported: False
INFO:stm32f030f4-demo.tests/driver_isl29125:Board supported: False
INFO:stm32f030f4-demo.tests/driver_jc42:Board supported: False
INFO:stm32f030f4-demo.tests/driver_kw2xrf:Board supported: True
INFO:stm32f030f4-demo.tests/driver_kw2xrf:Board has enough memory: False
INFO:stm32f030f4-demo.tests/driver_l3g4200d:Board supported: False
INFO:stm32f030f4-demo.tests/driver_lc709203f:Board supported: False
INFO:stm32f030f4-demo.tests/driver_lis2dh12:Board supported: True
INFO:stm32f030f4-demo.tests/driver_lis2dh12:Board has enough memory: True
INFO:stm32f030f4-demo.tests/driver_lis2dh12:Application has test: False
INFO:stm32f030f4-demo.tests/driver_lis3dh:Board supported: True
INFO:stm32f030f4-demo.tests/driver_lis3dh:Board has enough memory: True
INFO:stm32f030f4-demo.tests/driver_lis3dh:Application has test: False
INFO:stm32f030f4-demo.tests/driver_lis3mdl:Board supported: False
INFO:stm32f030f4-demo.tests/driver_lpd8808:Board supported: True
INFO:stm32f030f4-demo.tests/driver_lpd8808:Board has enough memory: True
INFO:stm32f030f4-demo.tests/driver_lpd8808:Application has test: False
INFO:stm32f030f4-demo.tests/driver_lpsxxx:Board supported: False
INFO:stm32f030f4-demo.tests/driver_lsm303dlhc:Board supported: False
INFO:stm32f030f4-demo.tests/driver_lsm6dsl:Board supported: False
INFO:stm32f030f4-demo.tests/driver_ltc4150:Board supported: True
INFO:stm32f030f4-demo.tests/driver_ltc4150:Board has enough memory: False
INFO:stm32f030f4-demo.tests/driver_mag3110:Board supported: False
INFO:stm32f030f4-demo.tests/driver_mma7660:Board supported: False
INFO:stm32f030f4-demo.tests/driver_mma8x5x:Board supported: False
INFO:stm32f030f4-demo.tests/driver_motor_driver:Board supported: False
INFO:stm32f030f4-demo.tests/driver_mpl3115a2:Board supported: False
INFO:stm32f030f4-demo.tests/driver_mpu9x50:Board supported: False
INFO:stm32f030f4-demo.tests/driver_mq3:Board supported: True
INFO:stm32f030f4-demo.tests/driver_mq3:Board has enough memory: True
INFO:stm32f030f4-demo.tests/driver_mq3:Application has test: False
INFO:stm32f030f4-demo.tests/driver_my9221:Board supported: True
INFO:stm32f030f4-demo.tests/driver_my9221:Board has enough memory: True
INFO:stm32f030f4-demo.tests/driver_my9221:Application has test: True
INFO:stm32f030f4-demo.tests/driver_my9221:Run compilation
INFO:stm32f030f4-demo.tests/driver_my9221:Run test
INFO:stm32f030f4-demo.tests/driver_my9221:Run test.flash
INFO:stm32f030f4-demo.tests/driver_my9221:Success
INFO:stm32f030f4-demo.tests/driver_nrf24l01p_lowlevel:Board supported: True
INFO:stm32f030f4-demo.tests/driver_nrf24l01p_lowlevel:Board has enough memory: False
INFO:stm32f030f4-demo.tests/driver_nrfmin:Board supported: False
INFO:stm32f030f4-demo.tests/driver_nvram_spi:Board supported: True
INFO:stm32f030f4-demo.tests/driver_nvram_spi:Board has enough memory: True
INFO:stm32f030f4-demo.tests/driver_nvram_spi:Application has test: False
INFO:stm32f030f4-demo.tests/driver_opt3001:Board supported: False
INFO:stm32f030f4-demo.tests/driver_pca9685:Board supported: False
INFO:stm32f030f4-demo.tests/driver_pcd8544:Board supported: True
INFO:stm32f030f4-demo.tests/driver_pcd8544:Board has enough memory: False
INFO:stm32f030f4-demo.tests/driver_ph_oem:Board supported: False
INFO:stm32f030f4-demo.tests/driver_pir:Board supported: True
INFO:stm32f030f4-demo.tests/driver_pir:Board has enough memory: False
INFO:stm32f030f4-demo.tests/driver_pn532:Board supported: False
INFO:stm32f030f4-demo.tests/driver_pulse_counter:Board supported: True
INFO:stm32f030f4-demo.tests/driver_pulse_counter:Board has enough memory: True
INFO:stm32f030f4-demo.tests/driver_pulse_counter:Application has test: False
INFO:stm32f030f4-demo.tests/driver_rn2xx3:Board supported: True
INFO:stm32f030f4-demo.tests/driver_rn2xx3:Board has enough memory: False
INFO:stm32f030f4-demo.tests/driver_sdcard_spi:Board supported: True
INFO:stm32f030f4-demo.tests/driver_sdcard_spi:Board has enough memory: False
INFO:stm32f030f4-demo.tests/driver_sds011:Board supported: True
INFO:stm32f030f4-demo.tests/driver_sds011:Board has enough memory: True
INFO:stm32f030f4-demo.tests/driver_sds011:Application has test: False
INFO:stm32f030f4-demo.tests/driver_servo:Board supported: True
INFO:stm32f030f4-demo.tests/driver_servo:Board has enough memory: True
INFO:stm32f030f4-demo.tests/driver_servo:Application has test: False
INFO:stm32f030f4-demo.tests/driver_sht1x:Board supported: True
INFO:stm32f030f4-demo.tests/driver_sht1x:Board has enough memory: False
INFO:stm32f030f4-demo.tests/driver_sht2x:Board supported: False
INFO:stm32f030f4-demo.tests/driver_sht3x:Board supported: False
INFO:stm32f030f4-demo.tests/driver_si114x:Board supported: False
INFO:stm32f030f4-demo.tests/driver_si70xx:Board supported: False
INFO:stm32f030f4-demo.tests/driver_soft_spi:Board supported: True
INFO:stm32f030f4-demo.tests/driver_soft_spi:Board has enough memory: True
INFO:stm32f030f4-demo.tests/driver_soft_spi:Application has test: False
INFO:stm32f030f4-demo.tests/driver_srf02:Board supported: False
INFO:stm32f030f4-demo.tests/driver_srf04:Board supported: True
INFO:stm32f030f4-demo.tests/driver_srf04:Board has enough memory: True
INFO:stm32f030f4-demo.tests/driver_srf04:Application has test: False
INFO:stm32f030f4-demo.tests/driver_srf08:Board supported: False
INFO:stm32f030f4-demo.tests/driver_sx127x:Board supported: True
INFO:stm32f030f4-demo.tests/driver_sx127x:Board has enough memory: False
INFO:stm32f030f4-demo.tests/driver_tcs37727:Board supported: False
INFO:stm32f030f4-demo.tests/driver_tmp00x:Board supported: False
INFO:stm32f030f4-demo.tests/driver_tps6274x:Board supported: True
INFO:stm32f030f4-demo.tests/driver_tps6274x:Board has enough memory: True
INFO:stm32f030f4-demo.tests/driver_tps6274x:Application has test: False
INFO:stm32f030f4-demo.tests/driver_tsl2561:Board supported: False
INFO:stm32f030f4-demo.tests/driver_tsl4531x:Board supported: False
INFO:stm32f030f4-demo.tests/driver_vcnl40x0:Board supported: False
INFO:stm32f030f4-demo.tests/driver_veml6070:Board supported: False
INFO:stm32f030f4-demo.tests/driver_xbee:Board supported: True
INFO:stm32f030f4-demo.tests/driver_xbee:Board has enough memory: False
INFO:stm32f030f4-demo.tests/eepreg:Board supported: False
INFO:stm32f030f4-demo.tests/emb6:Board supported: True
INFO:stm32f030f4-demo.tests/emb6:Board has enough memory: False
INFO:stm32f030f4-demo.tests/embunit:Board supported: True
INFO:stm32f030f4-demo.tests/embunit:Board has enough memory: True
INFO:stm32f030f4-demo.tests/embunit:Application has test: True
INFO:stm32f030f4-demo.tests/embunit:Run compilation
INFO:stm32f030f4-demo.tests/embunit:Run test
INFO:stm32f030f4-demo.tests/embunit:Run test.flash
INFO:stm32f030f4-demo.tests/embunit:Success
INFO:stm32f030f4-demo.tests/event_wait_timeout:Board supported: True
INFO:stm32f030f4-demo.tests/event_wait_timeout:Board has enough memory: True
INFO:stm32f030f4-demo.tests/event_wait_timeout:Application has test: True
INFO:stm32f030f4-demo.tests/event_wait_timeout:Run compilation
INFO:stm32f030f4-demo.tests/event_wait_timeout:Run test
INFO:stm32f030f4-demo.tests/event_wait_timeout:Run test.flash
WARNING:stm32f030f4-demo.tests/event_wait_timeout:make RIOT_CI_BUILD=1 CC_NOCOLOR=1 --no-print-directory -C ./tests/event_wait_timeout test
/home/benpicco/dev/RIOT/dist/tools/pyterm/pyterm -p "/dev/ttyACM0" -b "115200" --noprefix --no-repeat-command-on-empty-line
Connect to serial port /dev/ttyACM0
Welcome to pyterm!
Type '/exit' to exit.
Timeout in expect script at "child.expect_exact(u"[SUCCESS]")" (tests/event_wait_timeout/tests/01-run.py:15)

make: *** [/home/benpicco/dev/RIOT/tests/event_wait_timeout/../../Makefile.include:711: test] Error 1

Return value: 2

ERROR:stm32f030f4-demo.tests/event_wait_timeout:Error during test, writing to results/stm32f030f4-demo/tests/event_wait_timeout/test.failed
ERROR:stm32f030f4-demo.tests/event_wait_timeout:Failed during: test
INFO:stm32f030f4-demo.tests/events:Board supported: True
INFO:stm32f030f4-demo.tests/events:Board has enough memory: True
INFO:stm32f030f4-demo.tests/events:Application has test: True
INFO:stm32f030f4-demo.tests/events:Run compilation
INFO:stm32f030f4-demo.tests/events:Run test
INFO:stm32f030f4-demo.tests/events:Run test.flash
WARNING:stm32f030f4-demo.tests/events:make RIOT_CI_BUILD=1 CC_NOCOLOR=1 --no-print-directory -C ./tests/events test
/home/benpicco/dev/RIOT/dist/tools/pyterm/pyterm -p "/dev/ttyACM0" -b "115200" --noprefix --no-repeat-command-on-empty-line
Connect to serial port /dev/ttyACM0
Welcome to pyterm!
Type '/exit' to exit.
Timeout in expect script at "child.expect_exact(u"[SUCCESS]")" (tests/events/tests/01-run.py:15)

make: *** [/home/benpicco/dev/RIOT/tests/events/../../Makefile.include:711: test] Error 1

Return value: 2

ERROR:stm32f030f4-demo.tests/events:Error during test, writing to results/stm32f030f4-demo/tests/events/test.failed
ERROR:stm32f030f4-demo.tests/events:Failed during: test
INFO:stm32f030f4-demo.tests/evtimer_msg:Board supported: True
INFO:stm32f030f4-demo.tests/evtimer_msg:Board has enough memory: False
INFO:stm32f030f4-demo.tests/evtimer_underflow:Board supported: True
INFO:stm32f030f4-demo.tests/evtimer_underflow:Board has enough memory: False
INFO:stm32f030f4-demo.tests/external_module_dirs:Board supported: True
INFO:stm32f030f4-demo.tests/external_module_dirs:Board has enough memory: True
INFO:stm32f030f4-demo.tests/external_module_dirs:Application has test: False
INFO:stm32f030f4-demo.tests/fault_handler:Board supported: True
INFO:stm32f030f4-demo.tests/fault_handler:Board has enough memory: True
INFO:stm32f030f4-demo.tests/fault_handler:Application has test: False
INFO:stm32f030f4-demo.tests/float:Board supported: True
INFO:stm32f030f4-demo.tests/float:Board has enough memory: True
INFO:stm32f030f4-demo.tests/float:Application has test: True
INFO:stm32f030f4-demo.tests/float:Run compilation
INFO:stm32f030f4-demo.tests/float:Run test
INFO:stm32f030f4-demo.tests/float:Run test.flash
INFO:stm32f030f4-demo.tests/float:Success
INFO:stm32f030f4-demo.tests/fmt_print:Board supported: True
INFO:stm32f030f4-demo.tests/fmt_print:Board has enough memory: True
INFO:stm32f030f4-demo.tests/fmt_print:Application has test: True
INFO:stm32f030f4-demo.tests/fmt_print:Run compilation
INFO:stm32f030f4-demo.tests/fmt_print:Run test
INFO:stm32f030f4-demo.tests/fmt_print:Run test.flash
INFO:stm32f030f4-demo.tests/fmt_print:Success
INFO:stm32f030f4-demo.tests/gnrc_gomach:Board supported: False
INFO:stm32f030f4-demo.tests/gnrc_ipv6_ext:Board supported: True
INFO:stm32f030f4-demo.tests/gnrc_ipv6_ext:Board has enough memory: False
INFO:stm32f030f4-demo.tests/gnrc_ipv6_ext_frag:Board supported: True
INFO:stm32f030f4-demo.tests/gnrc_ipv6_ext_frag:Board has enough memory: False
INFO:stm32f030f4-demo.tests/gnrc_ipv6_fwd_w_sub:Board supported: True
INFO:stm32f030f4-demo.tests/gnrc_ipv6_fwd_w_sub:Board has enough memory: False
INFO:stm32f030f4-demo.tests/gnrc_ipv6_nib:Board supported: True
INFO:stm32f030f4-demo.tests/gnrc_ipv6_nib:Board has enough memory: False
INFO:stm32f030f4-demo.tests/gnrc_ipv6_nib_6ln:Board supported: True
INFO:stm32f030f4-demo.tests/gnrc_ipv6_nib_6ln:Board has enough memory: False
INFO:stm32f030f4-demo.tests/gnrc_lwmac:Board supported: False
INFO:stm32f030f4-demo.tests/gnrc_mac_timeout:Board supported: True
INFO:stm32f030f4-demo.tests/gnrc_mac_timeout:Board has enough memory: False
INFO:stm32f030f4-demo.tests/gnrc_ndp:Board supported: True
INFO:stm32f030f4-demo.tests/gnrc_ndp:Board has enough memory: False
INFO:stm32f030f4-demo.tests/gnrc_netif:Board supported: True
INFO:stm32f030f4-demo.tests/gnrc_netif:Board has enough memory: False
INFO:stm32f030f4-demo.tests/gnrc_netif_ieee802154:Board supported: False
INFO:stm32f030f4-demo.tests/gnrc_rpl_srh:Board supported: True
INFO:stm32f030f4-demo.tests/gnrc_rpl_srh:Board has enough memory: False
INFO:stm32f030f4-demo.tests/gnrc_sixlowpan:Board supported: True
INFO:stm32f030f4-demo.tests/gnrc_sixlowpan:Board has enough memory: False
INFO:stm32f030f4-demo.tests/gnrc_sixlowpan_frag:Board supported: True
INFO:stm32f030f4-demo.tests/gnrc_sixlowpan_frag:Board has enough memory: False
INFO:stm32f030f4-demo.tests/gnrc_sock_dns:Board supported: True
INFO:stm32f030f4-demo.tests/gnrc_sock_dns:Board has enough memory: False
INFO:stm32f030f4-demo.tests/gnrc_sock_ip:Board supported: True
INFO:stm32f030f4-demo.tests/gnrc_sock_ip:Board has enough memory: False
INFO:stm32f030f4-demo.tests/gnrc_sock_udp:Board supported: True
INFO:stm32f030f4-demo.tests/gnrc_sock_udp:Board has enough memory: False
INFO:stm32f030f4-demo.tests/gnrc_tcp:Board supported: True
INFO:stm32f030f4-demo.tests/gnrc_tcp:Board has enough memory: False
INFO:stm32f030f4-demo.tests/gnrc_udp:Board supported: True
INFO:stm32f030f4-demo.tests/gnrc_udp:Board has enough memory: False
INFO:stm32f030f4-demo.tests/heap_cmd:Board supported: True
INFO:stm32f030f4-demo.tests/heap_cmd:Board has enough memory: True
INFO:stm32f030f4-demo.tests/heap_cmd:Application has test: True
INFO:stm32f030f4-demo.tests/heap_cmd:Run compilation
INFO:stm32f030f4-demo.tests/heap_cmd:Run test
INFO:stm32f030f4-demo.tests/heap_cmd:Run test.flash
INFO:stm32f030f4-demo.tests/heap_cmd:Success
INFO:stm32f030f4-demo.tests/irq:Board supported: True
INFO:stm32f030f4-demo.tests/irq:Board has enough memory: False
INFO:stm32f030f4-demo.tests/isr_yield_higher:Board supported: True
INFO:stm32f030f4-demo.tests/isr_yield_higher:Board has enough memory: False
INFO:stm32f030f4-demo.tests/l2util:Board supported: True
INFO:stm32f030f4-demo.tests/l2util:Board has enough memory: True
INFO:stm32f030f4-demo.tests/l2util:Application has test: True
INFO:stm32f030f4-demo.tests/l2util:Run compilation
INFO:stm32f030f4-demo.tests/l2util:Run test
INFO:stm32f030f4-demo.tests/l2util:Run test.flash
INFO:stm32f030f4-demo.tests/l2util:Success
INFO:stm32f030f4-demo.tests/leds:Board supported: True
INFO:stm32f030f4-demo.tests/leds:Board has enough memory: True
INFO:stm32f030f4-demo.tests/leds:Application has test: False
INFO:stm32f030f4-demo.tests/libc_newlib:Board supported: True
INFO:stm32f030f4-demo.tests/libc_newlib:Board has enough memory: True
INFO:stm32f030f4-demo.tests/libc_newlib:Application has test: True
INFO:stm32f030f4-demo.tests/libc_newlib:Run compilation
INFO:stm32f030f4-demo.tests/libc_newlib:Run test
INFO:stm32f030f4-demo.tests/libc_newlib:Run test.flash
INFO:stm32f030f4-demo.tests/libc_newlib:Success
INFO:stm32f030f4-demo.tests/libfixmath:Board supported: True
INFO:stm32f030f4-demo.tests/libfixmath:Board has enough memory: True
INFO:stm32f030f4-demo.tests/libfixmath:Application has test: True
INFO:stm32f030f4-demo.tests/libfixmath:Run compilation
INFO:stm32f030f4-demo.tests/libfixmath:Run test
INFO:stm32f030f4-demo.tests/libfixmath:Run test.flash
INFO:stm32f030f4-demo.tests/libfixmath:Success
INFO:stm32f030f4-demo.tests/libfixmath_unittests:Board supported: True
INFO:stm32f030f4-demo.tests/libfixmath_unittests:Board has enough memory: False
INFO:stm32f030f4-demo.tests/log_color:Board supported: True
INFO:stm32f030f4-demo.tests/log_color:Board has enough memory: True
INFO:stm32f030f4-demo.tests/log_color:Application has test: True
INFO:stm32f030f4-demo.tests/log_color:Run compilation
INFO:stm32f030f4-demo.tests/log_color:Run test
INFO:stm32f030f4-demo.tests/log_color:Run test.flash
INFO:stm32f030f4-demo.tests/log_color:Success
INFO:stm32f030f4-demo.tests/log_printfnoformat:Board supported: True
INFO:stm32f030f4-demo.tests/log_printfnoformat:Board has enough memory: True
INFO:stm32f030f4-demo.tests/log_printfnoformat:Application has test: True
INFO:stm32f030f4-demo.tests/log_printfnoformat:Run compilation
INFO:stm32f030f4-demo.tests/log_printfnoformat:Run test
INFO:stm32f030f4-demo.tests/log_printfnoformat:Run test.flash
INFO:stm32f030f4-demo.tests/log_printfnoformat:Success
INFO:stm32f030f4-demo.tests/lua_loader:Board supported: False
INFO:stm32f030f4-demo.tests/lwip:Board supported: True
INFO:stm32f030f4-demo.tests/lwip:Board has enough memory: False
INFO:stm32f030f4-demo.tests/lwip_sock_ip:Board supported: True
INFO:stm32f030f4-demo.tests/lwip_sock_ip:Board has enough memory: False
INFO:stm32f030f4-demo.tests/lwip_sock_tcp:Board supported: True
INFO:stm32f030f4-demo.tests/lwip_sock_tcp:Board has enough memory: False
INFO:stm32f030f4-demo.tests/lwip_sock_udp:Board supported: True
INFO:stm32f030f4-demo.tests/lwip_sock_udp:Board has enough memory: False
INFO:stm32f030f4-demo.tests/malloc:Board supported: True
INFO:stm32f030f4-demo.tests/malloc:Board has enough memory: True
INFO:stm32f030f4-demo.tests/malloc:Application has test: False
INFO:stm32f030f4-demo.tests/mcuboot:Board supported: False
INFO:stm32f030f4-demo.tests/memarray:Board supported: True
INFO:stm32f030f4-demo.tests/memarray:Board has enough memory: True
INFO:stm32f030f4-demo.tests/memarray:Application has test: False
INFO:stm32f030f4-demo.tests/minimal:Board supported: True
INFO:stm32f030f4-demo.tests/minimal:Board has enough memory: True
INFO:stm32f030f4-demo.tests/minimal:Application has test: False
INFO:stm32f030f4-demo.tests/mpu_stack_guard:Board supported: False
INFO:stm32f030f4-demo.tests/msg_avail:Board supported: True
INFO:stm32f030f4-demo.tests/msg_avail:Board has enough memory: True
INFO:stm32f030f4-demo.tests/msg_avail:Application has test: True
INFO:stm32f030f4-demo.tests/msg_avail:Run compilation
INFO:stm32f030f4-demo.tests/msg_avail:Run test
INFO:stm32f030f4-demo.tests/msg_avail:Run test.flash
INFO:stm32f030f4-demo.tests/msg_avail:Success
INFO:stm32f030f4-demo.tests/msg_send_receive:Board supported: True
INFO:stm32f030f4-demo.tests/msg_send_receive:Board has enough memory: False
INFO:stm32f030f4-demo.tests/msg_try_receive:Board supported: True
INFO:stm32f030f4-demo.tests/msg_try_receive:Board has enough memory: False
INFO:stm32f030f4-demo.tests/mtd_flashpage:Board supported: True
INFO:stm32f030f4-demo.tests/mtd_flashpage:Board has enough memory: True
INFO:stm32f030f4-demo.tests/mtd_flashpage:Application has test: True
INFO:stm32f030f4-demo.tests/mtd_flashpage:Run compilation
INFO:stm32f030f4-demo.tests/mtd_flashpage:Run test
INFO:stm32f030f4-demo.tests/mtd_flashpage:Run test.flash
WARNING:stm32f030f4-demo.tests/mtd_flashpage:make RIOT_CI_BUILD=1 CC_NOCOLOR=1 --no-print-directory -C ./tests/mtd_flashpage test
/home/benpicco/dev/RIOT/dist/tools/pyterm/pyterm -p "/dev/ttyACM0" -b "115200" --noprefix --no-repeat-command-on-empty-line
Connect to serial port /dev/ttyACM0
Welcome to pyterm!
Type '/exit' to exit.
Timeout in expect script at "child.expect(r'OK \(\d+ tests\)')" (tests/mtd_flashpage/tests/01-run.py:14)

make: *** [/home/benpicco/dev/RIOT/tests/mtd_flashpage/../../Makefile.include:711: test] Error 1

Return value: 2

ERROR:stm32f030f4-demo.tests/mtd_flashpage:Error during test, writing to results/stm32f030f4-demo/tests/mtd_flashpage/test.failed
ERROR:stm32f030f4-demo.tests/mtd_flashpage:Failed during: test
INFO:stm32f030f4-demo.tests/mutex_order:Board supported: True
INFO:stm32f030f4-demo.tests/mutex_order:Board has enough memory: False
INFO:stm32f030f4-demo.tests/mutex_unlock_and_sleep:Board supported: True
INFO:stm32f030f4-demo.tests/mutex_unlock_and_sleep:Board has enough memory: True
INFO:stm32f030f4-demo.tests/mutex_unlock_and_sleep:Application has test: True
INFO:stm32f030f4-demo.tests/mutex_unlock_and_sleep:Run compilation
INFO:stm32f030f4-demo.tests/mutex_unlock_and_sleep:Run test
INFO:stm32f030f4-demo.tests/mutex_unlock_and_sleep:Run test.flash
WARNING:stm32f030f4-demo.tests/mutex_unlock_and_sleep:make RIOT_CI_BUILD=1 CC_NOCOLOR=1 --no-print-directory -C ./tests/mutex_unlock_and_sleep test
/home/benpicco/dev/RIOT/dist/tools/pyterm/pyterm -p "/dev/ttyACM0" -b "115200" --noprefix --no-repeat-command-on-empty-line
Connect to serial port /dev/ttyACM0
Welcome to pyterm!
Type '/exit' to exit.
Timeout in expect script at "child.expect(r"\[ALIVE\] alternated \d+k times.")" (tests/mutex_unlock_and_sleep/tests/01-run.py:15)

make: *** [/home/benpicco/dev/RIOT/tests/mutex_unlock_and_sleep/../../Makefile.include:711: test] Error 1

Return value: 2

ERROR:stm32f030f4-demo.tests/mutex_unlock_and_sleep:Error during test, writing to results/stm32f030f4-demo/tests/mutex_unlock_and_sleep/test.failed
ERROR:stm32f030f4-demo.tests/mutex_unlock_and_sleep:Failed during: test
INFO:stm32f030f4-demo.tests/nanocoap_cli:Board supported: True
INFO:stm32f030f4-demo.tests/nanocoap_cli:Board has enough memory: False
INFO:stm32f030f4-demo.tests/netdev_test:Board supported: True
INFO:stm32f030f4-demo.tests/netdev_test:Board has enough memory: False
INFO:stm32f030f4-demo.tests/netstats_l2:Board supported: False
INFO:stm32f030f4-demo.tests/nhdp:Board supported: True
INFO:stm32f030f4-demo.tests/nhdp:Board has enough memory: False
INFO:stm32f030f4-demo.tests/nimble_l2cap:Board supported: False
INFO:stm32f030f4-demo.tests/nimble_l2cap_server:Board supported: False
INFO:stm32f030f4-demo.tests/nordic_softdevice:Board supported: False
INFO:stm32f030f4-demo.tests/od:Board supported: True
INFO:stm32f030f4-demo.tests/od:Board has enough memory: True
INFO:stm32f030f4-demo.tests/od:Application has test: True
INFO:stm32f030f4-demo.tests/od:Run compilation
INFO:stm32f030f4-demo.tests/od:Run test
INFO:stm32f030f4-demo.tests/od:Run test.flash
INFO:stm32f030f4-demo.tests/od:Success
INFO:stm32f030f4-demo.tests/periph_adc:Board supported: True
INFO:stm32f030f4-demo.tests/periph_adc:Board has enough memory: True
INFO:stm32f030f4-demo.tests/periph_adc:Application has test: False
INFO:stm32f030f4-demo.tests/periph_backup_ram:Board supported: False
INFO:stm32f030f4-demo.tests/periph_cpuid:Board supported: True
INFO:stm32f030f4-demo.tests/periph_cpuid:Board has enough memory: True
INFO:stm32f030f4-demo.tests/periph_cpuid:Application has test: False
INFO:stm32f030f4-demo.tests/periph_dac:Board supported: False
INFO:stm32f030f4-demo.tests/periph_dma:Board supported: False
INFO:stm32f030f4-demo.tests/periph_eeprom:Board supported: False
INFO:stm32f030f4-demo.tests/periph_flashpage:Board supported: True
INFO:stm32f030f4-demo.tests/periph_flashpage:Board has enough memory: True
INFO:stm32f030f4-demo.tests/periph_flashpage:Application has test: True
INFO:stm32f030f4-demo.tests/periph_flashpage:Run compilation
WARNING:stm32f030f4-demo.tests/periph_flashpage:make RIOT_CI_BUILD=1 CC_NOCOLOR=1 --no-print-directory -C ./tests/periph_flashpage clean all --jobs 1
Building application "tests_periph_flashpage" for "stm32f030f4-demo" with MCU "stm32f0".

/usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/bin/ld: /home/benpicco/dev/RIOT/tests/periph_flashpage/bin/stm32f030f4-demo/tests_periph_flashpage.elf section `.text' will not fit in region `rom'
/usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/bin/ld: region `rom' overflowed by 540 bytes
collect2: error: ld returned 1 exit status
make: *** [/home/benpicco/dev/RIOT/tests/periph_flashpage/../../Makefile.include:507: /home/benpicco/dev/RIOT/tests/periph_flashpage/bin/stm32f030f4-demo/tests_periph_flashpage.elf] Error 1

Return value: 2

ERROR:stm32f030f4-demo.tests/periph_flashpage:Error during compilation, writing to results/stm32f030f4-demo/tests/periph_flashpage/compilation.failed
ERROR:stm32f030f4-demo.tests/periph_flashpage:Failed during: compilation
INFO:stm32f030f4-demo.tests/periph_gpio:Board supported: True
INFO:stm32f030f4-demo.tests/periph_gpio:Board has enough memory: False
INFO:stm32f030f4-demo.tests/periph_gpio_arduino:Board supported: False
INFO:stm32f030f4-demo.tests/periph_hwrng:Board supported: False
INFO:stm32f030f4-demo.tests/periph_i2c:Board supported: False
INFO:stm32f030f4-demo.tests/periph_pm:Board supported: True
INFO:stm32f030f4-demo.tests/periph_pm:Board has enough memory: True
INFO:stm32f030f4-demo.tests/periph_pm:Application has test: False
INFO:stm32f030f4-demo.tests/periph_pwm:Board supported: True
INFO:stm32f030f4-demo.tests/periph_pwm:Board has enough memory: False
INFO:stm32f030f4-demo.tests/periph_qdec:Board supported: False
INFO:stm32f030f4-demo.tests/periph_rtc:Board supported: True
INFO:stm32f030f4-demo.tests/periph_rtc:Board has enough memory: True
INFO:stm32f030f4-demo.tests/periph_rtc:Application has test: True
INFO:stm32f030f4-demo.tests/periph_rtc:Run compilation
INFO:stm32f030f4-demo.tests/periph_rtc:Run test
INFO:stm32f030f4-demo.tests/periph_rtc:Run test.flash
INFO:stm32f030f4-demo.tests/periph_rtc:Success
INFO:stm32f030f4-demo.tests/periph_rtt:Board supported: False
INFO:stm32f030f4-demo.tests/periph_spi:Board supported: True
INFO:stm32f030f4-demo.tests/periph_spi:Board has enough memory: False
INFO:stm32f030f4-demo.tests/periph_timer:Board supported: True
INFO:stm32f030f4-demo.tests/periph_timer:Board has enough memory: True
INFO:stm32f030f4-demo.tests/periph_timer:Application has test: True
INFO:stm32f030f4-demo.tests/periph_timer:Run compilation
INFO:stm32f030f4-demo.tests/periph_timer:Run test
INFO:stm32f030f4-demo.tests/periph_timer:Run test.flash
INFO:stm32f030f4-demo.tests/periph_timer:Success
INFO:stm32f030f4-demo.tests/periph_uart:Board supported: True
INFO:stm32f030f4-demo.tests/periph_uart:Board has enough memory: False
INFO:stm32f030f4-demo.tests/periph_uart_mode:Board supported: True
INFO:stm32f030f4-demo.tests/periph_uart_mode:Board has enough memory: True
INFO:stm32f030f4-demo.tests/periph_uart_mode:Application has test: False
INFO:stm32f030f4-demo.tests/periph_wdt:Board supported: True
INFO:stm32f030f4-demo.tests/periph_wdt:Board has enough memory: True
INFO:stm32f030f4-demo.tests/periph_wdt:Application has test: True
INFO:stm32f030f4-demo.tests/periph_wdt:Run compilation
INFO:stm32f030f4-demo.tests/periph_wdt:Run test
INFO:stm32f030f4-demo.tests/periph_wdt:Run test.flash
INFO:stm32f030f4-demo.tests/periph_wdt:Success
INFO:stm32f030f4-demo.tests/pipe:Board supported: True
INFO:stm32f030f4-demo.tests/pipe:Board has enough memory: False
INFO:stm32f030f4-demo.tests/pkg_c25519:Board supported: True
INFO:stm32f030f4-demo.tests/pkg_c25519:Board has enough memory: False
INFO:stm32f030f4-demo.tests/pkg_cayenne-lpp:Board supported: True
INFO:stm32f030f4-demo.tests/pkg_cayenne-lpp:Board has enough memory: True
INFO:stm32f030f4-demo.tests/pkg_cayenne-lpp:Application has test: True
INFO:stm32f030f4-demo.tests/pkg_cayenne-lpp:Run compilation
INFO:stm32f030f4-demo.tests/pkg_cayenne-lpp:Run test
INFO:stm32f030f4-demo.tests/pkg_cayenne-lpp:Run test.flash
INFO:stm32f030f4-demo.tests/pkg_cayenne-lpp:Success
INFO:stm32f030f4-demo.tests/pkg_cifra:Board supported: True
INFO:stm32f030f4-demo.tests/pkg_cifra:Board has enough memory: True
INFO:stm32f030f4-demo.tests/pkg_cifra:Application has test: True
INFO:stm32f030f4-demo.tests/pkg_cifra:Run compilation
WARNING:stm32f030f4-demo.tests/pkg_cifra:make RIOT_CI_BUILD=1 CC_NOCOLOR=1 --no-print-directory -C ./tests/pkg_cifra clean all --jobs 1
Building application "tests_pkg_cifra" for "stm32f030f4-demo" with MCU "stm32f0".

rm -Rf /home/benpicco/dev/RIOT/tests/pkg_cifra/bin/pkg/stm32f030f4-demo/cifra
mkdir -p /home/benpicco/dev/RIOT/tests/pkg_cifra/bin/pkg/stm32f030f4-demo/cifra
/home/benpicco/dev/RIOT/dist/tools/git/git-cache clone "https://github.com/ctz/cifra" "cfa6df9ca0007abe3c70409d02b3779ac1742297" "/home/benpicco/dev/RIOT/tests/pkg_cifra/bin/pkg/stm32f030f4-demo/cifra"
Cloning into '/home/benpicco/dev/RIOT/tests/pkg_cifra/bin/pkg/stm32f030f4-demo/cifra'...
HEAD is now at cfa6df9 Mention salsa20 bug
touch /home/benpicco/dev/RIOT/tests/pkg_cifra/bin/pkg/stm32f030f4-demo/cifra/.git-downloaded
if [ cfa6df9ca0007abe3c70409d02b3779ac1742297 != cfa6df9ca0007abe3c70409d02b3779ac1742297 ] ; then \
	git -C /home/benpicco/dev/RIOT/tests/pkg_cifra/bin/pkg/stm32f030f4-demo/cifra clean -xdff ; \
	git -C /home/benpicco/dev/RIOT/tests/pkg_cifra/bin/pkg/stm32f030f4-demo/cifra fetch "https://github.com/ctz/cifra" "cfa6df9ca0007abe3c70409d02b3779ac1742297" ; \
	git -C /home/benpicco/dev/RIOT/tests/pkg_cifra/bin/pkg/stm32f030f4-demo/cifra checkout -f cfa6df9ca0007abe3c70409d02b3779ac1742297 ; \
	touch /home/benpicco/dev/RIOT/tests/pkg_cifra/bin/pkg/stm32f030f4-demo/cifra/.git-downloaded ; \
fi
git -C /home/benpicco/dev/RIOT/tests/pkg_cifra/bin/pkg/stm32f030f4-demo/cifra checkout -f cfa6df9ca0007abe3c70409d02b3779ac1742297
HEAD is now at cfa6df9 Mention salsa20 bug
git -c user.email=buildsystem@riot -c user.name="RIOT buildsystem" -C /home/benpicco/dev/RIOT/tests/pkg_cifra/bin/pkg/stm32f030f4-demo/cifra am --no-gpg-sign --ignore-whitespace "/home/benpicco/dev/RIOT/pkg/cifra"/patches/*.patch
Applying: Replace typeof with __typeof__ for compatibility
Applying: replace struct initializer for c99 compatibility
touch /home/benpicco/dev/RIOT/tests/pkg_cifra/bin/pkg/stm32f030f4-demo/cifra/.git-patched
"make" -C /home/benpicco/dev/RIOT/tests/pkg_cifra/bin/pkg/stm32f030f4-demo/cifra/src -f /home/benpicco/dev/RIOT/pkg/cifra/Makefile.cifra
/usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/bin/ld: /home/benpicco/dev/RIOT/tests/pkg_cifra/bin/stm32f030f4-demo/tests_pkg_cifra.elf section `.text' will not fit in region `rom'
/usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/bin/ld: region `rom' overflowed by 1596 bytes
collect2: error: ld returned 1 exit status
make: *** [/home/benpicco/dev/RIOT/tests/pkg_cifra/../../Makefile.include:507: /home/benpicco/dev/RIOT/tests/pkg_cifra/bin/stm32f030f4-demo/tests_pkg_cifra.elf] Error 1

Return value: 2

ERROR:stm32f030f4-demo.tests/pkg_cifra:Error during compilation, writing to results/stm32f030f4-demo/tests/pkg_cifra/compilation.failed
ERROR:stm32f030f4-demo.tests/pkg_cifra:Failed during: compilation
INFO:stm32f030f4-demo.tests/pkg_cmsis-dsp:Board supported: False
INFO:stm32f030f4-demo.tests/pkg_cn-cbor:Board supported: True
INFO:stm32f030f4-demo.tests/pkg_cn-cbor:Board has enough memory: True
INFO:stm32f030f4-demo.tests/pkg_cn-cbor:Application has test: True
INFO:stm32f030f4-demo.tests/pkg_cn-cbor:Run compilation
WARNING:stm32f030f4-demo.tests/pkg_cn-cbor:make RIOT_CI_BUILD=1 CC_NOCOLOR=1 --no-print-directory -C ./tests/pkg_cn-cbor clean all --jobs 1
Building application "tests_pkg_cn-cbor" for "stm32f030f4-demo" with MCU "stm32f0".

rm -Rf /home/benpicco/dev/RIOT/tests/pkg_cn-cbor/bin/pkg/stm32f030f4-demo/cn-cbor
mkdir -p /home/benpicco/dev/RIOT/tests/pkg_cn-cbor/bin/pkg/stm32f030f4-demo/cn-cbor
/home/benpicco/dev/RIOT/dist/tools/git/git-cache clone "https://github.com/cabo/cn-cbor" "f1cf9ffdf5cfab935a45900556f9b68af925c256" "/home/benpicco/dev/RIOT/tests/pkg_cn-cbor/bin/pkg/stm32f030f4-demo/cn-cbor"
Cloning into '/home/benpicco/dev/RIOT/tests/pkg_cn-cbor/bin/pkg/stm32f030f4-demo/cn-cbor'...
HEAD is now at f1cf9ff Merge pull request #47 from kaspar030/make_ntohxp_alignment_safe
touch /home/benpicco/dev/RIOT/tests/pkg_cn-cbor/bin/pkg/stm32f030f4-demo/cn-cbor/.git-downloaded
if [ f1cf9ffdf5cfab935a45900556f9b68af925c256 != f1cf9ffdf5cfab935a45900556f9b68af925c256 ] ; then \
	git -C /home/benpicco/dev/RIOT/tests/pkg_cn-cbor/bin/pkg/stm32f030f4-demo/cn-cbor clean -xdff ; \
	git -C /home/benpicco/dev/RIOT/tests/pkg_cn-cbor/bin/pkg/stm32f030f4-demo/cn-cbor fetch "https://github.com/cabo/cn-cbor" "f1cf9ffdf5cfab935a45900556f9b68af925c256" ; \
	git -C /home/benpicco/dev/RIOT/tests/pkg_cn-cbor/bin/pkg/stm32f030f4-demo/cn-cbor checkout -f f1cf9ffdf5cfab935a45900556f9b68af925c256 ; \
	touch /home/benpicco/dev/RIOT/tests/pkg_cn-cbor/bin/pkg/stm32f030f4-demo/cn-cbor/.git-downloaded ; \
fi
"make" -C /home/benpicco/dev/RIOT/tests/pkg_cn-cbor/bin/pkg/stm32f030f4-demo/cn-cbor/src -f /home/benpicco/dev/RIOT/pkg/cn-cbor/Makefile.cn-cbor
/usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/bin/ld: /home/benpicco/dev/RIOT/tests/pkg_cn-cbor/bin/stm32f030f4-demo/tests_pkg_cn-cbor.elf section `.text' will not fit in region `rom'
/usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/bin/ld: region `rom' overflowed by 4704 bytes
collect2: error: ld returned 1 exit status
make: *** [/home/benpicco/dev/RIOT/tests/pkg_cn-cbor/../../Makefile.include:507: /home/benpicco/dev/RIOT/tests/pkg_cn-cbor/bin/stm32f030f4-demo/tests_pkg_cn-cbor.elf] Error 1

Return value: 2

ERROR:stm32f030f4-demo.tests/pkg_cn-cbor:Error during compilation, writing to results/stm32f030f4-demo/tests/pkg_cn-cbor/compilation.failed
ERROR:stm32f030f4-demo.tests/pkg_cn-cbor:Failed during: compilation
INFO:stm32f030f4-demo.tests/pkg_fatfs:Board supported: False
INFO:stm32f030f4-demo.tests/pkg_fatfs_vfs:Board supported: False
INFO:stm32f030f4-demo.tests/pkg_hacl:Board supported: True
INFO:stm32f030f4-demo.tests/pkg_hacl:Board has enough memory: False
INFO:stm32f030f4-demo.tests/pkg_heatshrink:Board supported: True
INFO:stm32f030f4-demo.tests/pkg_heatshrink:Board has enough memory: False
INFO:stm32f030f4-demo.tests/pkg_jsmn:Board supported: True
INFO:stm32f030f4-demo.tests/pkg_jsmn:Board has enough memory: True
INFO:stm32f030f4-demo.tests/pkg_jsmn:Application has test: True
INFO:stm32f030f4-demo.tests/pkg_jsmn:Run compilation
INFO:stm32f030f4-demo.tests/pkg_jsmn:Run test
INFO:stm32f030f4-demo.tests/pkg_jsmn:Run test.flash
INFO:stm32f030f4-demo.tests/pkg_jsmn:Success
INFO:stm32f030f4-demo.tests/pkg_libb2:Board supported: True
INFO:stm32f030f4-demo.tests/pkg_libb2:Board has enough memory: False
INFO:stm32f030f4-demo.tests/pkg_libcoap:Board supported: True
INFO:stm32f030f4-demo.tests/pkg_libcoap:Board has enough memory: False
INFO:stm32f030f4-demo.tests/pkg_libcose:Board supported: True
INFO:stm32f030f4-demo.tests/pkg_libcose:Board has enough memory: False
INFO:stm32f030f4-demo.tests/pkg_libhydrogen:Board supported: True
INFO:stm32f030f4-demo.tests/pkg_libhydrogen:Board has enough memory: True
INFO:stm32f030f4-demo.tests/pkg_libhydrogen:Application has test: True
INFO:stm32f030f4-demo.tests/pkg_libhydrogen:Run compilation
WARNING:stm32f030f4-demo.tests/pkg_libhydrogen:make RIOT_CI_BUILD=1 CC_NOCOLOR=1 --no-print-directory -C ./tests/pkg_libhydrogen clean all --jobs 1
Building application "tests_pkg_libhydrogen" for "stm32f030f4-demo" with MCU "stm32f0".

rm -Rf /home/benpicco/dev/RIOT/tests/pkg_libhydrogen/bin/pkg/stm32f030f4-demo/libhydrogen
mkdir -p /home/benpicco/dev/RIOT/tests/pkg_libhydrogen/bin/pkg/stm32f030f4-demo/libhydrogen
/home/benpicco/dev/RIOT/dist/tools/git/git-cache clone "https://github.com/jedisct1/libhydrogen" "39eb529905ce118b674a7723c0d2b48074b9986d" "/home/benpicco/dev/RIOT/tests/pkg_libhydrogen/bin/pkg/stm32f030f4-demo/libhydrogen"
Cloning into '/home/benpicco/dev/RIOT/tests/pkg_libhydrogen/bin/pkg/stm32f030f4-demo/libhydrogen'...
HEAD is now at 39eb529 Use optimized SSE2 implementation even if _mm_shuffle_epi8 is not available
touch /home/benpicco/dev/RIOT/tests/pkg_libhydrogen/bin/pkg/stm32f030f4-demo/libhydrogen/.git-downloaded
if [ 39eb529905ce118b674a7723c0d2b48074b9986d != 39eb529905ce118b674a7723c0d2b48074b9986d ] ; then \
	git -C /home/benpicco/dev/RIOT/tests/pkg_libhydrogen/bin/pkg/stm32f030f4-demo/libhydrogen clean -xdff ; \
	git -C /home/benpicco/dev/RIOT/tests/pkg_libhydrogen/bin/pkg/stm32f030f4-demo/libhydrogen fetch "https://github.com/jedisct1/libhydrogen" "39eb529905ce118b674a7723c0d2b48074b9986d" ; \
	git -C /home/benpicco/dev/RIOT/tests/pkg_libhydrogen/bin/pkg/stm32f030f4-demo/libhydrogen checkout -f 39eb529905ce118b674a7723c0d2b48074b9986d ; \
	touch /home/benpicco/dev/RIOT/tests/pkg_libhydrogen/bin/pkg/stm32f030f4-demo/libhydrogen/.git-downloaded ; \
fi
git -C /home/benpicco/dev/RIOT/tests/pkg_libhydrogen/bin/pkg/stm32f030f4-demo/libhydrogen checkout -f 39eb529905ce118b674a7723c0d2b48074b9986d
HEAD is now at 39eb529 Use optimized SSE2 implementation even if _mm_shuffle_epi8 is not available
git -c user.email=buildsystem@riot -c user.name="RIOT buildsystem" -C /home/benpicco/dev/RIOT/tests/pkg_libhydrogen/bin/pkg/stm32f030f4-demo/libhydrogen am --no-gpg-sign --ignore-whitespace "/home/benpicco/dev/RIOT/pkg/libhydrogen"/patches/*.patch
Applying: Add support for RIOT OS
touch /home/benpicco/dev/RIOT/tests/pkg_libhydrogen/bin/pkg/stm32f030f4-demo/libhydrogen/.git-patched
"make" -C /home/benpicco/dev/RIOT/tests/pkg_libhydrogen/bin/pkg/stm32f030f4-demo/libhydrogen \
		  -f /home/benpicco/dev/RIOT/pkg/libhydrogen/Makefile.libhydrogen
/usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/bin/ld: /home/benpicco/dev/RIOT/tests/pkg_libhydrogen/bin/stm32f030f4-demo/tests_pkg_libhydrogen.elf section `.text' will not fit in region `rom'
/usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/bin/ld: region `rom' overflowed by 1408 bytes
collect2: error: ld returned 1 exit status
make: *** [/home/benpicco/dev/RIOT/tests/pkg_libhydrogen/../../Makefile.include:507: /home/benpicco/dev/RIOT/tests/pkg_libhydrogen/bin/stm32f030f4-demo/tests_pkg_libhydrogen.elf] Error 1

Return value: 2

ERROR:stm32f030f4-demo.tests/pkg_libhydrogen:Error during compilation, writing to results/stm32f030f4-demo/tests/pkg_libhydrogen/compilation.failed
ERROR:stm32f030f4-demo.tests/pkg_libhydrogen:Failed during: compilation
INFO:stm32f030f4-demo.tests/pkg_littlefs:Board supported: True
INFO:stm32f030f4-demo.tests/pkg_littlefs:Board has enough memory: False
INFO:stm32f030f4-demo.tests/pkg_lora-serialization:Board supported: True
INFO:stm32f030f4-demo.tests/pkg_lora-serialization:Board has enough memory: True
INFO:stm32f030f4-demo.tests/pkg_lora-serialization:Application has test: True
INFO:stm32f030f4-demo.tests/pkg_lora-serialization:Run compilation
INFO:stm32f030f4-demo.tests/pkg_lora-serialization:Run test
INFO:stm32f030f4-demo.tests/pkg_lora-serialization:Run test.flash
INFO:stm32f030f4-demo.tests/pkg_lora-serialization:Success
INFO:stm32f030f4-demo.tests/pkg_micro-ecc:Board supported: True
INFO:stm32f030f4-demo.tests/pkg_micro-ecc:Board has enough memory: False
INFO:stm32f030f4-demo.tests/pkg_micro-ecc-with-hwrng:Board supported: False
INFO:stm32f030f4-demo.tests/pkg_microcoap:Board supported: True
INFO:stm32f030f4-demo.tests/pkg_microcoap:Board has enough memory: False
INFO:stm32f030f4-demo.tests/pkg_minmea:Board supported: True
INFO:stm32f030f4-demo.tests/pkg_minmea:Board has enough memory: True
INFO:stm32f030f4-demo.tests/pkg_minmea:Application has test: True
INFO:stm32f030f4-demo.tests/pkg_minmea:Run compilation
WARNING:stm32f030f4-demo.tests/pkg_minmea:make RIOT_CI_BUILD=1 CC_NOCOLOR=1 --no-print-directory -C ./tests/pkg_minmea clean all --jobs 1
Building application "tests_pkg_minmea" for "stm32f030f4-demo" with MCU "stm32f0".

rm -Rf /home/benpicco/dev/RIOT/tests/pkg_minmea/bin/pkg/stm32f030f4-demo/minmea
mkdir -p /home/benpicco/dev/RIOT/tests/pkg_minmea/bin/pkg/stm32f030f4-demo/minmea
/home/benpicco/dev/RIOT/dist/tools/git/git-cache clone "https://github.com/kosma/minmea" "ae4dd9442a9041345d5ef108f062e7e4ec6954f2" "/home/benpicco/dev/RIOT/tests/pkg_minmea/bin/pkg/stm32f030f4-demo/minmea"
Cloning into '/home/benpicco/dev/RIOT/tests/pkg_minmea/bin/pkg/stm32f030f4-demo/minmea'...
HEAD is now at ae4dd94 Merge pull request #38 from noahp/noahp/check-url
touch /home/benpicco/dev/RIOT/tests/pkg_minmea/bin/pkg/stm32f030f4-demo/minmea/.git-downloaded
if [ ae4dd9442a9041345d5ef108f062e7e4ec6954f2 != ae4dd9442a9041345d5ef108f062e7e4ec6954f2 ] ; then \
	git -C /home/benpicco/dev/RIOT/tests/pkg_minmea/bin/pkg/stm32f030f4-demo/minmea clean -xdff ; \
	git -C /home/benpicco/dev/RIOT/tests/pkg_minmea/bin/pkg/stm32f030f4-demo/minmea fetch "https://github.com/kosma/minmea" "ae4dd9442a9041345d5ef108f062e7e4ec6954f2" ; \
	git -C /home/benpicco/dev/RIOT/tests/pkg_minmea/bin/pkg/stm32f030f4-demo/minmea checkout -f ae4dd9442a9041345d5ef108f062e7e4ec6954f2 ; \
	touch /home/benpicco/dev/RIOT/tests/pkg_minmea/bin/pkg/stm32f030f4-demo/minmea/.git-downloaded ; \
fi
"make" -C /home/benpicco/dev/RIOT/tests/pkg_minmea/bin/pkg/stm32f030f4-demo/minmea
/usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/bin/ld: /home/benpicco/dev/RIOT/tests/pkg_minmea/bin/stm32f030f4-demo/tests_pkg_minmea.elf section `.text' will not fit in region `rom'
/usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/bin/ld: region `rom' overflowed by 1284 bytes
collect2: error: ld returned 1 exit status
make: *** [/home/benpicco/dev/RIOT/tests/pkg_minmea/../../Makefile.include:507: /home/benpicco/dev/RIOT/tests/pkg_minmea/bin/stm32f030f4-demo/tests_pkg_minmea.elf] Error 1

Return value: 2

ERROR:stm32f030f4-demo.tests/pkg_minmea:Error during compilation, writing to results/stm32f030f4-demo/tests/pkg_minmea/compilation.failed
ERROR:stm32f030f4-demo.tests/pkg_minmea:Failed during: compilation
INFO:stm32f030f4-demo.tests/pkg_monocypher:Board supported: True
INFO:stm32f030f4-demo.tests/pkg_monocypher:Board has enough memory: False
INFO:stm32f030f4-demo.tests/pkg_nanocbor:Board supported: True
INFO:stm32f030f4-demo.tests/pkg_nanocbor:Board has enough memory: True
INFO:stm32f030f4-demo.tests/pkg_nanocbor:Application has test: True
INFO:stm32f030f4-demo.tests/pkg_nanocbor:Run compilation
INFO:stm32f030f4-demo.tests/pkg_nanocbor:Run test
INFO:stm32f030f4-demo.tests/pkg_nanocbor:Run test.flash
INFO:stm32f030f4-demo.tests/pkg_nanocbor:Success
INFO:stm32f030f4-demo.tests/pkg_oonf_api:Board supported: False
INFO:stm32f030f4-demo.tests/pkg_qdsa:Board supported: True
INFO:stm32f030f4-demo.tests/pkg_qdsa:Board has enough memory: False
INFO:stm32f030f4-demo.tests/pkg_relic:Board supported: True
INFO:stm32f030f4-demo.tests/pkg_relic:Board has enough memory: False
INFO:stm32f030f4-demo.tests/pkg_semtech-loramac:Board supported: True
INFO:stm32f030f4-demo.tests/pkg_semtech-loramac:Board has enough memory: False
INFO:stm32f030f4-demo.tests/pkg_spiffs:Board supported: True
INFO:stm32f030f4-demo.tests/pkg_spiffs:Board has enough memory: False
INFO:stm32f030f4-demo.tests/pkg_tiny-asn1:Board supported: True
INFO:stm32f030f4-demo.tests/pkg_tiny-asn1:Board has enough memory: True
INFO:stm32f030f4-demo.tests/pkg_tiny-asn1:Application has test: True
INFO:stm32f030f4-demo.tests/pkg_tiny-asn1:Run compilation
INFO:stm32f030f4-demo.tests/pkg_tiny-asn1:Run test
INFO:stm32f030f4-demo.tests/pkg_tiny-asn1:Run test.flash
INFO:stm32f030f4-demo.tests/pkg_tiny-asn1:Success
INFO:stm32f030f4-demo.tests/pkg_tinycbor:Board supported: True
INFO:stm32f030f4-demo.tests/pkg_tinycbor:Board has enough memory: True
INFO:stm32f030f4-demo.tests/pkg_tinycbor:Application has test: True
INFO:stm32f030f4-demo.tests/pkg_tinycbor:Run compilation
INFO:stm32f030f4-demo.tests/pkg_tinycbor:Run test
INFO:stm32f030f4-demo.tests/pkg_tinycbor:Run test.flash
INFO:stm32f030f4-demo.tests/pkg_tinycbor:Success
INFO:stm32f030f4-demo.tests/pkg_tinycrypt:Board supported: False
INFO:stm32f030f4-demo.tests/pkg_tweetnacl:Board supported: True
INFO:stm32f030f4-demo.tests/pkg_tweetnacl:Board has enough memory: False
INFO:stm32f030f4-demo.tests/pkg_u8g2:Board supported: True
INFO:stm32f030f4-demo.tests/pkg_u8g2:Board has enough memory: False
INFO:stm32f030f4-demo.tests/pkg_ubasic:Board supported: True
INFO:stm32f030f4-demo.tests/pkg_ubasic:Board has enough memory: False
INFO:stm32f030f4-demo.tests/pkg_ucglib:Board supported: True
INFO:stm32f030f4-demo.tests/pkg_ucglib:Board has enough memory: False
INFO:stm32f030f4-demo.tests/pkg_umorse:Board supported: True
INFO:stm32f030f4-demo.tests/pkg_umorse:Board has enough memory: True
INFO:stm32f030f4-demo.tests/pkg_umorse:Application has test: True
INFO:stm32f030f4-demo.tests/pkg_umorse:Run compilation
INFO:stm32f030f4-demo.tests/pkg_umorse:Run test
INFO:stm32f030f4-demo.tests/pkg_umorse:Run test.flash
INFO:stm32f030f4-demo.tests/pkg_umorse:Success
INFO:stm32f030f4-demo.tests/pkg_wolfcrypt-ed25519-verify:Board supported: True
INFO:stm32f030f4-demo.tests/pkg_wolfcrypt-ed25519-verify:Board has enough memory: True
INFO:stm32f030f4-demo.tests/pkg_wolfcrypt-ed25519-verify:Application has test: False
INFO:stm32f030f4-demo.tests/pkg_wolfssl:Board supported: True
INFO:stm32f030f4-demo.tests/pkg_wolfssl:Board has enough memory: False
INFO:stm32f030f4-demo.tests/posix_semaphore:Board supported: True
INFO:stm32f030f4-demo.tests/posix_semaphore:Board has enough memory: False
INFO:stm32f030f4-demo.tests/posix_time:Board supported: True
INFO:stm32f030f4-demo.tests/posix_time:Board has enough memory: True
INFO:stm32f030f4-demo.tests/posix_time:Application has test: True
INFO:stm32f030f4-demo.tests/posix_time:Run compilation
INFO:stm32f030f4-demo.tests/posix_time:Run test
INFO:stm32f030f4-demo.tests/posix_time:Run test.flash
INFO:stm32f030f4-demo.tests/posix_time:Success
INFO:stm32f030f4-demo.tests/ps_schedstatistics:Board supported: True
INFO:stm32f030f4-demo.tests/ps_schedstatistics:Board has enough memory: False
INFO:stm32f030f4-demo.tests/pthread:Board supported: True
INFO:stm32f030f4-demo.tests/pthread:Board has enough memory: True
INFO:stm32f030f4-demo.tests/pthread:Application has test: True
INFO:stm32f030f4-demo.tests/pthread:Run compilation
INFO:stm32f030f4-demo.tests/pthread:Run test
INFO:stm32f030f4-demo.tests/pthread:Run test.flash
WARNING:stm32f030f4-demo.tests/pthread:make RIOT_CI_BUILD=1 CC_NOCOLOR=1 --no-print-directory -C ./tests/pthread test
/home/benpicco/dev/RIOT/dist/tools/pyterm/pyterm -p "/dev/ttyACM0" -b "115200" --noprefix --no-repeat-command-on-empty-line
Connect to serial port /dev/ttyACM0
Welcome to pyterm!
Type '/exit' to exit.
Timeout in expect script at "child.expect('main: parameter = {}'.format(FACTORIAL_PARAM))" (tests/pthread/tests/01-run.py:11)

make: *** [/home/benpicco/dev/RIOT/tests/pthread/../../Makefile.include:711: test] Error 1

Return value: 2

ERROR:stm32f030f4-demo.tests/pthread:Error during test, writing to results/stm32f030f4-demo/tests/pthread/test.failed
ERROR:stm32f030f4-demo.tests/pthread:Failed during: test
INFO:stm32f030f4-demo.tests/pthread_barrier:Board supported: True
INFO:stm32f030f4-demo.tests/pthread_barrier:Board has enough memory: True
INFO:stm32f030f4-demo.tests/pthread_barrier:Application has test: True
INFO:stm32f030f4-demo.tests/pthread_barrier:Run compilation
INFO:stm32f030f4-demo.tests/pthread_barrier:Run test
INFO:stm32f030f4-demo.tests/pthread_barrier:Run test.flash
WARNING:stm32f030f4-demo.tests/pthread_barrier:make RIOT_CI_BUILD=1 CC_NOCOLOR=1 --no-print-directory -C ./tests/pthread_barrier test
/home/benpicco/dev/RIOT/dist/tools/pyterm/pyterm -p "/dev/ttyACM0" -b "115200" --noprefix --no-repeat-command-on-empty-line
Connect to serial port /dev/ttyACM0
Welcome to pyterm!
Type '/exit' to exit.
Timeout in expect script at "child.expect('START')" (tests/pthread_barrier/tests/01-run.py:8)

make: *** [/home/benpicco/dev/RIOT/tests/pthread_barrier/../../Makefile.include:711: test] Error 1

Return value: 2

ERROR:stm32f030f4-demo.tests/pthread_barrier:Error during test, writing to results/stm32f030f4-demo/tests/pthread_barrier/test.failed
ERROR:stm32f030f4-demo.tests/pthread_barrier:Failed during: test
INFO:stm32f030f4-demo.tests/pthread_cleanup:Board supported: True
INFO:stm32f030f4-demo.tests/pthread_cleanup:Board has enough memory: True
INFO:stm32f030f4-demo.tests/pthread_cleanup:Application has test: True
INFO:stm32f030f4-demo.tests/pthread_cleanup:Run compilation
INFO:stm32f030f4-demo.tests/pthread_cleanup:Run test
INFO:stm32f030f4-demo.tests/pthread_cleanup:Run test.flash
WARNING:stm32f030f4-demo.tests/pthread_cleanup:make RIOT_CI_BUILD=1 CC_NOCOLOR=1 --no-print-directory -C ./tests/pthread_cleanup test
/home/benpicco/dev/RIOT/dist/tools/pyterm/pyterm -p "/dev/ttyACM0" -b "115200" --noprefix --no-repeat-command-on-empty-line
Connect to serial port /dev/ttyACM0
Welcome to pyterm!
Type '/exit' to exit.
Timeout in expect script at "child.expect('START')" (tests/pthread_cleanup/tests/01-run.py:8)

make: *** [/home/benpicco/dev/RIOT/tests/pthread_cleanup/../../Makefile.include:711: test] Error 1

Return value: 2

ERROR:stm32f030f4-demo.tests/pthread_cleanup:Error during test, writing to results/stm32f030f4-demo/tests/pthread_cleanup/test.failed
ERROR:stm32f030f4-demo.tests/pthread_cleanup:Failed during: test
INFO:stm32f030f4-demo.tests/pthread_condition_variable:Board supported: True
INFO:stm32f030f4-demo.tests/pthread_condition_variable:Board has enough memory: False
INFO:stm32f030f4-demo.tests/pthread_cooperation:Board supported: True
INFO:stm32f030f4-demo.tests/pthread_cooperation:Board has enough memory: True
INFO:stm32f030f4-demo.tests/pthread_cooperation:Application has test: True
INFO:stm32f030f4-demo.tests/pthread_cooperation:Run compilation
INFO:stm32f030f4-demo.tests/pthread_cooperation:Run test
INFO:stm32f030f4-demo.tests/pthread_cooperation:Run test.flash
WARNING:stm32f030f4-demo.tests/pthread_cooperation:make RIOT_CI_BUILD=1 CC_NOCOLOR=1 --no-print-directory -C ./tests/pthread_cooperation test
/home/benpicco/dev/RIOT/dist/tools/pyterm/pyterm -p "/dev/ttyACM0" -b "115200" --noprefix --no-repeat-command-on-empty-line
Connect to serial port /dev/ttyACM0
Welcome to pyterm!
Type '/exit' to exit.
Timeout in expect script at "child.expect('START')" (tests/pthread_cooperation/tests/01-run.py:8)

make: *** [/home/benpicco/dev/RIOT/tests/pthread_cooperation/../../Makefile.include:711: test] Error 1

Return value: 2

ERROR:stm32f030f4-demo.tests/pthread_cooperation:Error during test, writing to results/stm32f030f4-demo/tests/pthread_cooperation/test.failed
ERROR:stm32f030f4-demo.tests/pthread_cooperation:Failed during: test
INFO:stm32f030f4-demo.tests/pthread_flood:Board supported: True
INFO:stm32f030f4-demo.tests/pthread_flood:Board has enough memory: False
INFO:stm32f030f4-demo.tests/pthread_rwlock:Board supported: True
INFO:stm32f030f4-demo.tests/pthread_rwlock:Board has enough memory: False
INFO:stm32f030f4-demo.tests/pthread_tls:Board supported: True
INFO:stm32f030f4-demo.tests/pthread_tls:Board has enough memory: True
INFO:stm32f030f4-demo.tests/pthread_tls:Application has test: True
INFO:stm32f030f4-demo.tests/pthread_tls:Run compilation
INFO:stm32f030f4-demo.tests/pthread_tls:Run test
INFO:stm32f030f4-demo.tests/pthread_tls:Run test.flash
WARNING:stm32f030f4-demo.tests/pthread_tls:make RIOT_CI_BUILD=1 CC_NOCOLOR=1 --no-print-directory -C ./tests/pthread_tls test
/home/benpicco/dev/RIOT/dist/tools/pyterm/pyterm -p "/dev/ttyACM0" -b "115200" --noprefix --no-repeat-command-on-empty-line
Connect to serial port /dev/ttyACM0
Welcome to pyterm!
Type '/exit' to exit.
Timeout in expect script at "child.expect('START')" (tests/pthread_tls/tests/01-run.py:16)

make: *** [/home/benpicco/dev/RIOT/tests/pthread_tls/../../Makefile.include:711: test] Error 1

Return value: 2

ERROR:stm32f030f4-demo.tests/pthread_tls:Error during test, writing to results/stm32f030f4-demo/tests/pthread_tls/test.failed
ERROR:stm32f030f4-demo.tests/pthread_tls:Failed during: test
INFO:stm32f030f4-demo.tests/puf_sram:Board supported: True
INFO:stm32f030f4-demo.tests/puf_sram:Board has enough memory: True
INFO:stm32f030f4-demo.tests/puf_sram:Application has test: False
INFO:stm32f030f4-demo.tests/riotboot:Board supported: False
INFO:stm32f030f4-demo.tests/riotboot_flashwrite:Board supported: False
INFO:stm32f030f4-demo.tests/riotboot_hdr:Board supported: True
INFO:stm32f030f4-demo.tests/riotboot_hdr:Board has enough memory: True
INFO:stm32f030f4-demo.tests/riotboot_hdr:Application has test: True
INFO:stm32f030f4-demo.tests/riotboot_hdr:Run compilation
INFO:stm32f030f4-demo.tests/riotboot_hdr:Run test
INFO:stm32f030f4-demo.tests/riotboot_hdr:Run test.flash
INFO:stm32f030f4-demo.tests/riotboot_hdr:Success
INFO:stm32f030f4-demo.tests/rmutex:Board supported: True
INFO:stm32f030f4-demo.tests/rmutex:Board has enough memory: False
INFO:stm32f030f4-demo.tests/rng:Board supported: True
INFO:stm32f030f4-demo.tests/rng:Board has enough memory: False
INFO:stm32f030f4-demo.tests/saul:Board supported: True
INFO:stm32f030f4-demo.tests/saul:Board has enough memory: True
INFO:stm32f030f4-demo.tests/saul:Application has test: False
INFO:stm32f030f4-demo.tests/sched_testing:Board supported: True
INFO:stm32f030f4-demo.tests/sched_testing:Board has enough memory: False
INFO:stm32f030f4-demo.tests/shell:Board supported: True
INFO:stm32f030f4-demo.tests/shell:Board has enough memory: True
INFO:stm32f030f4-demo.tests/shell:Application has test: True
INFO:stm32f030f4-demo.tests/shell:Run compilation
INFO:stm32f030f4-demo.tests/shell:Run test
INFO:stm32f030f4-demo.tests/shell:Run test.flash
WARNING:stm32f030f4-demo.tests/shell:make RIOT_CI_BUILD=1 CC_NOCOLOR=1 --no-print-directory -C ./tests/shell test
Terminal program socat is required but not found in PATH.  Aborting.
make[1]: *** [/home/benpicco/dev/RIOT/Makefile.include:672: cleanterm] Error 1
Unexpected end of file in expect script at "child.expect('test_shell.')" (tests/shell/tests/01-run.py:67)

Process already stopped
make: *** [/home/benpicco/dev/RIOT/tests/shell/../../Makefile.include:711: test] Error 1

Return value: 2

ERROR:stm32f030f4-demo.tests/shell:Error during test, writing to results/stm32f030f4-demo/tests/shell/test.failed
ERROR:stm32f030f4-demo.tests/shell:Failed during: test
INFO:stm32f030f4-demo.tests/slip:Board supported: True
INFO:stm32f030f4-demo.tests/slip:Board has enough memory: False
INFO:stm32f030f4-demo.tests/sntp:Board supported: True
INFO:stm32f030f4-demo.tests/sntp:Board has enough memory: False
INFO:stm32f030f4-demo.tests/socket_zep:Board supported: False
INFO:stm32f030f4-demo.tests/ssp:Board supported: True
INFO:stm32f030f4-demo.tests/ssp:Board has enough memory: True
INFO:stm32f030f4-demo.tests/ssp:Application has test: True
INFO:stm32f030f4-demo.tests/ssp:Run compilation
INFO:stm32f030f4-demo.tests/ssp:Run test
INFO:stm32f030f4-demo.tests/ssp:Run test.flash
INFO:stm32f030f4-demo.tests/ssp:Success
INFO:stm32f030f4-demo.tests/stdin:Board supported: True
INFO:stm32f030f4-demo.tests/stdin:Board has enough memory: True
INFO:stm32f030f4-demo.tests/stdin:Application has test: True
INFO:stm32f030f4-demo.tests/stdin:Run compilation
INFO:stm32f030f4-demo.tests/stdin:Run test
INFO:stm32f030f4-demo.tests/stdin:Run test.flash
INFO:stm32f030f4-demo.tests/stdin:Success
INFO:stm32f030f4-demo.tests/struct_tm_utility:Board supported: True
INFO:stm32f030f4-demo.tests/struct_tm_utility:Board has enough memory: True
INFO:stm32f030f4-demo.tests/struct_tm_utility:Application has test: True
INFO:stm32f030f4-demo.tests/struct_tm_utility:Run compilation
INFO:stm32f030f4-demo.tests/struct_tm_utility:Run test
INFO:stm32f030f4-demo.tests/struct_tm_utility:Run test.flash
INFO:stm32f030f4-demo.tests/struct_tm_utility:Success
INFO:stm32f030f4-demo.tests/sys_arduino:Board supported: False
INFO:stm32f030f4-demo.tests/sys_crypto:Board supported: True
INFO:stm32f030f4-demo.tests/sys_crypto:Board has enough memory: False
INFO:stm32f030f4-demo.tests/sys_irq_handler:Board supported: True
INFO:stm32f030f4-demo.tests/sys_irq_handler:Board has enough memory: False
INFO:stm32f030f4-demo.tests/test_tools:Board supported: True
INFO:stm32f030f4-demo.tests/test_tools:Board has enough memory: True
INFO:stm32f030f4-demo.tests/test_tools:Application has test: True
INFO:stm32f030f4-demo.tests/test_tools:Run compilation
INFO:stm32f030f4-demo.tests/test_tools:Run test
INFO:stm32f030f4-demo.tests/test_tools:Run test.flash
INFO:stm32f030f4-demo.tests/test_tools:Success
INFO:stm32f030f4-demo.tests/thread_basic:Board supported: True
INFO:stm32f030f4-demo.tests/thread_basic:Board has enough memory: False
INFO:stm32f030f4-demo.tests/thread_cooperation:Board supported: True
INFO:stm32f030f4-demo.tests/thread_cooperation:Board has enough memory: False
INFO:stm32f030f4-demo.tests/thread_exit:Board supported: True
INFO:stm32f030f4-demo.tests/thread_exit:Board has enough memory: False
INFO:stm32f030f4-demo.tests/thread_flags:Board supported: True
INFO:stm32f030f4-demo.tests/thread_flags:Board has enough memory: False
INFO:stm32f030f4-demo.tests/thread_flags_xtimer:Board supported: True
INFO:stm32f030f4-demo.tests/thread_flags_xtimer:Board has enough memory: True
INFO:stm32f030f4-demo.tests/thread_flags_xtimer:Application has test: True
INFO:stm32f030f4-demo.tests/thread_flags_xtimer:Run compilation
INFO:stm32f030f4-demo.tests/thread_flags_xtimer:Run test
INFO:stm32f030f4-demo.tests/thread_flags_xtimer:Run test.flash
INFO:stm32f030f4-demo.tests/thread_flags_xtimer:Success
INFO:stm32f030f4-demo.tests/thread_float:Board supported: True
INFO:stm32f030f4-demo.tests/thread_float:Board has enough memory: False
INFO:stm32f030f4-demo.tests/thread_flood:Board supported: True
INFO:stm32f030f4-demo.tests/thread_flood:Board has enough memory: True
INFO:stm32f030f4-demo.tests/thread_flood:Application has test: True
INFO:stm32f030f4-demo.tests/thread_flood:Run compilation
INFO:stm32f030f4-demo.tests/thread_flood:Run test
INFO:stm32f030f4-demo.tests/thread_flood:Run test.flash
INFO:stm32f030f4-demo.tests/thread_flood:Success
INFO:stm32f030f4-demo.tests/thread_msg:Board supported: True
INFO:stm32f030f4-demo.tests/thread_msg:Board has enough memory: False
INFO:stm32f030f4-demo.tests/thread_msg_block_race:Board supported: True
INFO:stm32f030f4-demo.tests/thread_msg_block_race:Board has enough memory: True
INFO:stm32f030f4-demo.tests/thread_msg_block_race:Application has test: True
INFO:stm32f030f4-demo.tests/thread_msg_block_race:Run compilation
INFO:stm32f030f4-demo.tests/thread_msg_block_race:Run test
INFO:stm32f030f4-demo.tests/thread_msg_block_race:Run test.flash
INFO:stm32f030f4-demo.tests/thread_msg_block_race:Success
INFO:stm32f030f4-demo.tests/thread_msg_block_w_queue:Board supported: True
INFO:stm32f030f4-demo.tests/thread_msg_block_w_queue:Board has enough memory: False
INFO:stm32f030f4-demo.tests/thread_msg_block_wo_queue:Board supported: True
INFO:stm32f030f4-demo.tests/thread_msg_block_wo_queue:Board has enough memory: False
INFO:stm32f030f4-demo.tests/thread_msg_seq:Board supported: True
INFO:stm32f030f4-demo.tests/thread_msg_seq:Board has enough memory: False
INFO:stm32f030f4-demo.tests/thread_priority_inversion:Board supported: True
INFO:stm32f030f4-demo.tests/thread_priority_inversion:Board has enough memory: False
INFO:stm32f030f4-demo.tests/thread_race:Board supported: True
INFO:stm32f030f4-demo.tests/thread_race:Board has enough memory: True
INFO:stm32f030f4-demo.tests/thread_race:Application has test: True
INFO:stm32f030f4-demo.tests/thread_race:Run compilation
INFO:stm32f030f4-demo.tests/thread_race:Run test
INFO:stm32f030f4-demo.tests/thread_race:Run test.flash
WARNING:stm32f030f4-demo.tests/thread_race:make RIOT_CI_BUILD=1 CC_NOCOLOR=1 --no-print-directory -C ./tests/thread_race test
/home/benpicco/dev/RIOT/dist/tools/pyterm/pyterm -p "/dev/ttyACM0" -b "115200" --noprefix --no-repeat-command-on-empty-line
Connect to serial port /dev/ttyACM0
Welcome to pyterm!
Type '/exit' to exit.
Timeout in expect script at "child.expect_exact("Context swap race condition test application")" (tests/thread_race/tests/01-run.py:14)

make: *** [/home/benpicco/dev/RIOT/tests/thread_race/../../Makefile.include:711: test] Error 1

Return value: 2

ERROR:stm32f030f4-demo.tests/thread_race:Error during test, writing to results/stm32f030f4-demo/tests/thread_race/test.failed
ERROR:stm32f030f4-demo.tests/thread_race:Failed during: test
INFO:stm32f030f4-demo.tests/trace:Board supported: False
INFO:stm32f030f4-demo.tests/trickle:Board supported: True
INFO:stm32f030f4-demo.tests/trickle:Board has enough memory: True
INFO:stm32f030f4-demo.tests/trickle:Application has test: True
INFO:stm32f030f4-demo.tests/trickle:Run compilation
INFO:stm32f030f4-demo.tests/trickle:Run test
INFO:stm32f030f4-demo.tests/trickle:Run test.flash
INFO:stm32f030f4-demo.tests/trickle:Success
INFO:stm32f030f4-demo.tests/unittests:Board supported: True
INFO:stm32f030f4-demo.tests/unittests:Board has enough memory: False
INFO:stm32f030f4-demo.tests/usbus:Board supported: False
INFO:stm32f030f4-demo.tests/usbus_cdc_acm_stdio:Board supported: False
INFO:stm32f030f4-demo.tests/usbus_cdc_ecm:Board supported: False
INFO:stm32f030f4-demo.tests/warn_conflict:Board supported: False
INFO:stm32f030f4-demo.tests/xtimer_drift:Board supported: True
INFO:stm32f030f4-demo.tests/xtimer_drift:Board has enough memory: False
INFO:stm32f030f4-demo.tests/xtimer_hang:Board supported: True
INFO:stm32f030f4-demo.tests/xtimer_hang:Board has enough memory: False
INFO:stm32f030f4-demo.tests/xtimer_longterm:Board supported: True
INFO:stm32f030f4-demo.tests/xtimer_longterm:Board has enough memory: False
INFO:stm32f030f4-demo.tests/xtimer_msg:Board supported: True
INFO:stm32f030f4-demo.tests/xtimer_msg:Board has enough memory: False
INFO:stm32f030f4-demo.tests/xtimer_msg_receive_timeout:Board supported: True
INFO:stm32f030f4-demo.tests/xtimer_msg_receive_timeout:Board has enough memory: True
INFO:stm32f030f4-demo.tests/xtimer_msg_receive_timeout:Application has test: True
INFO:stm32f030f4-demo.tests/xtimer_msg_receive_timeout:Run compilation
INFO:stm32f030f4-demo.tests/xtimer_msg_receive_timeout:Run test
INFO:stm32f030f4-demo.tests/xtimer_msg_receive_timeout:Run test.flash
INFO:stm32f030f4-demo.tests/xtimer_msg_receive_timeout:Success
INFO:stm32f030f4-demo.tests/xtimer_mutex_lock_timeout:Board supported: True
INFO:stm32f030f4-demo.tests/xtimer_mutex_lock_timeout:Board has enough memory: False
INFO:stm32f030f4-demo.tests/xtimer_now64_continuity:Board supported: True
INFO:stm32f030f4-demo.tests/xtimer_now64_continuity:Board has enough memory: True
INFO:stm32f030f4-demo.tests/xtimer_now64_continuity:Application has test: True
INFO:stm32f030f4-demo.tests/xtimer_now64_continuity:Run compilation
INFO:stm32f030f4-demo.tests/xtimer_now64_continuity:Run test
INFO:stm32f030f4-demo.tests/xtimer_now64_continuity:Run test.flash
INFO:stm32f030f4-demo.tests/xtimer_now64_continuity:Success
INFO:stm32f030f4-demo.tests/xtimer_periodic_wakeup:Board supported: True
INFO:stm32f030f4-demo.tests/xtimer_periodic_wakeup:Board has enough memory: True
INFO:stm32f030f4-demo.tests/xtimer_periodic_wakeup:Application has test: True
INFO:stm32f030f4-demo.tests/xtimer_periodic_wakeup:Run compilation
INFO:stm32f030f4-demo.tests/xtimer_periodic_wakeup:Run test
INFO:stm32f030f4-demo.tests/xtimer_periodic_wakeup:Run test.flash
WARNING:stm32f030f4-demo.tests/xtimer_periodic_wakeup:make RIOT_CI_BUILD=1 CC_NOCOLOR=1 --no-print-directory -C ./tests/xtimer_periodic_wakeup test
/home/benpicco/dev/RIOT/dist/tools/pyterm/pyterm -p "/dev/ttyACM0" -b "115200" --noprefix --no-repeat-command-on-empty-line
Connect to serial port /dev/ttyACM0
Welcome to pyterm!
Type '/exit' to exit.
Timeout in expect script at "child.expect_exact("xtimer_periodic_wakeup test application.")" (tests/xtimer_periodic_wakeup/tests/01-run.py:14)

make: *** [/home/benpicco/dev/RIOT/tests/xtimer_periodic_wakeup/../../Makefile.include:711: test] Error 1

Return value: 2

ERROR:stm32f030f4-demo.tests/xtimer_periodic_wakeup:Error during test, writing to results/stm32f030f4-demo/tests/xtimer_periodic_wakeup/test.failed
ERROR:stm32f030f4-demo.tests/xtimer_periodic_wakeup:Failed during: test
INFO:stm32f030f4-demo.tests/xtimer_remove:Board supported: True
INFO:stm32f030f4-demo.tests/xtimer_remove:Board has enough memory: True
INFO:stm32f030f4-demo.tests/xtimer_remove:Application has test: True
INFO:stm32f030f4-demo.tests/xtimer_remove:Run compilation
INFO:stm32f030f4-demo.tests/xtimer_remove:Run test
INFO:stm32f030f4-demo.tests/xtimer_remove:Run test.flash
INFO:stm32f030f4-demo.tests/xtimer_remove:Success
INFO:stm32f030f4-demo.tests/xtimer_reset:Board supported: True
INFO:stm32f030f4-demo.tests/xtimer_reset:Board has enough memory: True
INFO:stm32f030f4-demo.tests/xtimer_reset:Application has test: True
INFO:stm32f030f4-demo.tests/xtimer_reset:Run compilation
INFO:stm32f030f4-demo.tests/xtimer_reset:Run test
INFO:stm32f030f4-demo.tests/xtimer_reset:Run test.flash
INFO:stm32f030f4-demo.tests/xtimer_reset:Success
INFO:stm32f030f4-demo.tests/xtimer_usleep:Board supported: True
INFO:stm32f030f4-demo.tests/xtimer_usleep:Board has enough memory: True
INFO:stm32f030f4-demo.tests/xtimer_usleep:Application has test: True
INFO:stm32f030f4-demo.tests/xtimer_usleep:Run compilation
INFO:stm32f030f4-demo.tests/xtimer_usleep:Run test
INFO:stm32f030f4-demo.tests/xtimer_usleep:Run test.flash
INFO:stm32f030f4-demo.tests/xtimer_usleep:Success
INFO:stm32f030f4-demo.tests/xtimer_usleep_short:Board supported: True
INFO:stm32f030f4-demo.tests/xtimer_usleep_short:Board has enough memory: True
INFO:stm32f030f4-demo.tests/xtimer_usleep_short:Application has test: True
INFO:stm32f030f4-demo.tests/xtimer_usleep_short:Run compilation
INFO:stm32f030f4-demo.tests/xtimer_usleep_short:Run test
INFO:stm32f030f4-demo.tests/xtimer_usleep_short:Run test.flash
INFO:stm32f030f4-demo.tests/xtimer_usleep_short:Success
ERROR:stm32f030f4-demo:Tests failed: 17
Failures during compilation:
- [tests/periph_flashpage](tests/periph_flashpage/compilation.failed)
- [tests/pkg_cifra](tests/pkg_cifra/compilation.failed)
- [tests/pkg_cn-cbor](tests/pkg_cn-cbor/compilation.failed)
- [tests/pkg_libhydrogen](tests/pkg_libhydrogen/compilation.failed)
- [tests/pkg_minmea](tests/pkg_minmea/compilation.failed)

Failures during test:
- [tests/event_wait_timeout](tests/event_wait_timeout/test.failed)
- [tests/events](tests/events/test.failed)
- [tests/mtd_flashpage](tests/mtd_flashpage/test.failed)
- [tests/mutex_unlock_and_sleep](tests/mutex_unlock_and_sleep/test.failed)
- [tests/pthread](tests/pthread/test.failed)
- [tests/pthread_barrier](tests/pthread_barrier/test.failed)
- [tests/pthread_cleanup](tests/pthread_cleanup/test.failed)
- [tests/pthread_cooperation](tests/pthread_cooperation/test.failed)
- [tests/pthread_tls](tests/pthread_tls/test.failed)
- [tests/shell](tests/shell/test.failed)
- [tests/thread_race](tests/thread_race/test.failed)
- [tests/xtimer_periodic_wakeup](tests/xtimer_periodic_wakeup/test.failed)
python3 dist/tools/compile_and_test_for_board/compile_and_test_for_board.py .  389,20s user 93,95s system 44% cpu 18:06,01 total

(failures due to insufficient memory already added to the blacklist)

Failures are:

  • event_wait_timeout - works with reduced THREAD_STACKSIZE_DEFAULT
  • events - works with reduced THREAD_STACKSIZE_DEFAULT
  • mtd_flashpage - prints OK
  • mutex_unlock_and_sleep - works with reduced THREAD_STACKSIZE_DEFAULT
  • pthread - pthread_create() fails due to lack of memory, works when statically allocating thread stack
  • pthread_barrier - pthread_create() fails due to lack of memory
  • pthread_cleanup - pthread_create() fails due to lack of memory
  • pthread_cooperation - pthread_create() fails due to lack of memory
  • pthread_tls - pthread_create() fails due to lack of memory
  • thread_race - works with reduced THREAD_STACKSIZE_DEFAULT
  • xtimer_periodic_wakeup - works with reduced THREAD_STACKSIZE_DEFAULT

I will look into these individually. I suspect they run out of heap space.

@benpicco
Copy link
Contributor Author

Not sure if the right course of action here is to make a separate PR to convert the pthread tests to static initialization or just to blacklist this board.

@benpicco
Copy link
Contributor Author

benpicco commented Oct 19, 2019

With the tweaked stack size, I now get

ERROR:stm32f030f4-demo:Tests failed: 5
Failures during test:
- [tests/mtd_flashpage](tests/mtd_flashpage/test.failed)
- [tests/pthread_barrier](tests/pthread_barrier/test.failed)
- [tests/pthread_cleanup](tests/pthread_cleanup/test.failed)
- [tests/pthread_cooperation](tests/pthread_cooperation/test.failed)
- [tests/pthread_tls](tests/pthread_tls/test.failed)

Why tests/mtd_flashpage fails I don't know - when I run the test I get

2019-10-19 20:32:22,658 # main(): This is RIOT! (Version: 2020.01-devel-188-g6c2ca-STM32F030F4)
2019-10-19 20:32:23,120 # ....
2019-10-19 20:32:23,121 # OK (4 tests)

@benpicco
Copy link
Contributor Author

Given that the static version overflows the RAM on arduino-nano arduino-duemilanove arduino-uno and nucleo-f031k6, I would highly suspect that the pthread* tests wouldn't ever have worked there either.

@fjmolinas
Copy link
Contributor

Given that the static version overflows the RAM on arduino-nano arduino-duemilanove arduino-uno and nucleo-f031k6, I would highly suspect that the pthread* tests wouldn't ever have worked there either.

I agree with your pthread conclusion to make them work on smaller boards I've had to highly tweak the stalk and others, and event hen some of them just don not run.

@fjmolinas
Copy link
Contributor

Why tests/mtd_flashpage fails I don't know - when I run the test I get

Might it be just a reset/timing issue?

The pthread tests dynamically allocate memory for the thread stacks.
Therefore while compilation succeeds, they will fail to run on these
low memory boards.

Static allocation of thread stacks is an option to make those tests work
for those boards (confirmed for `tests/pthread`), but it would
change the nature of the tests.
@benpicco
Copy link
Contributor Author

rebased again to resolve merge conflicts

@fjmolinas
Copy link
Contributor

Why tests/mtd_flashpage fails I don't know - when I run the test I get

2019-10-19 20:32:22,658 # main(): This is RIOT! (Version: 2020.01-devel-188-g6c2ca-STM32F030F4)
2019-10-19 20:32:23,120 # ....
2019-10-19 20:32:23,121 # OK (4 tests)

@benpicco so the test is passing? I'm a bit confused by your output, to me it seems you were able to make it pass, and that this PR is OK to go.

@benpicco
Copy link
Contributor Author

The test is passing but the python script doesn't pick it up for some reason.

@fjmolinas
Copy link
Contributor

The test is passing but the python script doesn't pick it up for some reason.

Seems weird, I got the test to pass on a nucleo-f072rb. flashpage is a cpu feature so I don't think we need to stall on that.

Copy link
Contributor

@fjmolinas fjmolinas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code is good and @benpicco provided the test output for the board. ACK

@fjmolinas fjmolinas merged commit 4ec2e92 into RIOT-OS:master Oct 21, 2019
@benpicco benpicco deleted the STM32F030F4 branch October 21, 2019 14:48
@benpicco
Copy link
Contributor Author

Thank you for the review!

@fjmolinas fjmolinas added this to the Release 2020.01 milestone Dec 13, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area: boards Area: Board ports Area: cpu Area: CPU/MCU ports CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR Type: new feature The issue requests / The PR implemements a new feature for RIOT

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants