zephyr/scripts
Anas Nashif d80e3f7687 twister: harness: introduce shell harness
Introduce a new harness based on pytest that does basic shell command
handling. The harness is enabeld using:

harness: shell

and expects a file with parameters in the form:

test_shell_harness:
- command: "kernel version"
  expected: "Zephyr version .*"
- ...

Multiple commands and their expected output can be tested.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2025-02-08 08:13:46 +01:00
..
build
checkpatch
ci
coccinelle
coredump
dts
footprint
generate_usb_vif
gitlint
kconfig
logging/dictionary
native_simulator
net
profiling
pylib
pylint/checkers
release
ruff
schemas
support
tests
tracing
utils
west_commands
.gitignore
check_maintainers.py
checkpatch.pl
checkstack.pl
coccicheck
dump_bugs_pickle.py
gen_gcov_files.py
get_maintainer.py
github_helpers.py
list_boards.py
list_hardware.py
list_shields.py
make_bugs_pickle.py
requirements-base.txt
requirements-build-test.txt
requirements-compliance.txt
requirements-extras.txt
requirements-run-test.txt
requirements.txt
series-push-hook.sh
set_assignees.py
snippets.py
spelling.txt
tags.sh
twister
valgrind.supp
west-commands.yml
zephyr_module.py