24 lines
1.1 KiB
Plaintext
24 lines
1.1 KiB
Plaintext
*** Variables ***
|
|
${CPU} sysbus.cpu
|
|
${UART} sysbus.uart0
|
|
${URI} @https://dl.antmicro.com/projects/renode
|
|
${SCRIPT} ${CURDIR}/../../../scripts/single-node/sifive_fe310.resc
|
|
|
|
*** Test Cases ***
|
|
Should Run Shell
|
|
[Documentation] Runs Zephyr's 'shell' sample on SiFive Freedom E310 platform.
|
|
[Tags] zephyr uart interrupts
|
|
Execute Command $bin = ${URI}/zephyr-fe310-shell.elf-s_323068-cf87169150ecdb30ad5a14c87ae209c53dd3eca2
|
|
Execute Script ${SCRIPT}
|
|
|
|
Create Terminal Tester ${UART} endLineOption=TreatCarriageReturnAsEndLine
|
|
Start Emulation
|
|
|
|
Wait For Prompt On Uart shell>
|
|
# this sleep here is to prevent against writing to soon on uart - it can happen under high stress of the host CPU - when an uart driver is not initalized which leads to irq-loop
|
|
Sleep 3
|
|
Write Line To Uart select sample_module
|
|
Wait For Prompt On Uart sample_module>
|
|
Write Line To Uart ping
|
|
Wait For Line On Uart pong
|