15 lines
596 B
Python
15 lines
596 B
Python
# Copyright (c) 2023 Nordic Semiconductor ASA
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
from twister_harness.device.binary_adapter import NativeSimulatorAdapter
|
|
from twister_harness.helpers.shell import Shell
|
|
|
|
|
|
def test_if_shell_helper_properly_send_command(shell_simulator_adapter: NativeSimulatorAdapter) -> None:
|
|
"""Run shell_simulator.py program, send "zen" command via shell helper and verify output."""
|
|
shell = Shell(shell_simulator_adapter, timeout=5.0)
|
|
assert shell.wait_for_prompt()
|
|
lines = shell.exec_command('zen')
|
|
assert 'The Zen of Python, by Tim Peters' in lines
|