7353ea5886
Twister allows us to control maximum execution time for each test with timeout value in test .yaml configuration. This helps us to prevent slow tests from stopping by timeout. However it's hard to choose test timeout for all platforms as some platforms are naturally slow. It could be a HW board with power-efficient but slow CPU or simulation platform which can perform instruction accurate simulation but does it slowly. As we don't want to increase test timeout infinitely to meet the needs of the slowest platform let's introduce platform-specific test timeout management. It's implemented as an optional 'timeout_multiplier' field in board .yaml configuration. Setting it to some value multiplies each test timeout by this value. By that we can increase timeouts only for the platforms where it's required. Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> Signed-off-by: Evgeniy Paltsev <PaltsevEvgeniy@gmail.com> |
||
---|---|---|
.. | ||
checkpatch | ||
ci | ||
coccinelle | ||
coredump | ||
dts | ||
footprint | ||
gitlint | ||
kconfig | ||
logging/dictionary | ||
net | ||
pylib/twister | ||
release | ||
schemas/twister | ||
support | ||
tests | ||
tracing | ||
utils | ||
west_commands | ||
.gitignore | ||
checkpatch.pl | ||
checkstack.pl | ||
coccicheck | ||
dir_is_writeable.py | ||
file2hex.py | ||
gen_app_partitions.py | ||
gen_cfb_font_header.py | ||
gen_gcov_files.py | ||
gen_handles.py | ||
gen_image_info.py | ||
gen_kobject_list.py | ||
gen_kobject_placeholders.py | ||
gen_offset_header.py | ||
gen_relocate_app.py | ||
gen_syscalls.py | ||
get_maintainer.py | ||
list_boards.py | ||
mergehex.py | ||
parse_syscalls.py | ||
process_gperf.py | ||
requirements-base.txt | ||
requirements-build-test.txt | ||
requirements-compliance.txt | ||
requirements-doc.txt | ||
requirements-extras.txt | ||
requirements-run-test.txt | ||
requirements.txt | ||
series-push-hook.sh | ||
spelling.txt | ||
subfolder_list.py | ||
tags.sh | ||
twister | ||
uf2conv.py | ||
user_wordsize.py | ||
valgrind.supp | ||
west-commands.yml | ||
zephyr_module.py |