tests/periph_rtt_min: adapt test to slow rtt

pyterm only echoes after a \n is received, so use socat instead
so '.' are printed as they are generated. This will make the test
timeout for slow rtts like kinetis.

For these slow paltforms also reduce the sample size.
This commit is contained in:
Francisco Molina 2020-09-01 22:25:37 +02:00
parent 36ecb40dd9
commit 050fc872b3
No known key found for this signature in database
GPG Key ID: 3E94EAC3DBDEEDA8

View File

@ -6,15 +6,22 @@ USEMODULE += xtimer
FEATURES_REQUIRED += periph_rtt
DISABLE_MODULE += periph_init_rtt
SAMPLES ?= 1024
CFLAGS += -DSAMPLES=$(SAMPLES)
RIOT_TERMINAL ?= socat
include $(RIOTBASE)/Makefile.include
$(call target-export-variables, test, SAMPLES)
# use highest possible RTT_FREQUENCY for boards that allow it
ifneq (,$(filter stm32 nrf5%,$(CPU)))
RTT_FREQUENCY ?= RTT_MAX_FREQUENCY
CFLAGS += -DRTT_FREQUENCY=$(RTT_FREQUENCY)
endif
# kinetis rtt runs at 1Hz, reduce samples to speed up the test
ifneq (,$(filter kinetis,$(CPU)))
SAMPLES ?= 64
else
SAMPLES ?= 1024
endif
CFLAGS += -DSAMPLES=$(SAMPLES)
$(call target-export-variables, test, SAMPLES)