blob: f21a068194fb380d7dd3f98c82d921a5a2b132c9 [file] [log] [blame]
*** Variables ***
${UART} sysbus.usart1
${URL} https://dl.antmicro.com/projects/renode
*** Test Cases ***
Run Mbed-OS Hello World
Execute Command set bin @${URL}/renode-mbed-pipeline-helloworld.elf-ga2ede71-s_2466384-6e3635e4ed159bc847cf1deb3dc7f24b10d26b41
Execute Command include @scripts/single-node/stm32f746_mbed.resc
Execute Command showAnalyzer ${UART}
Create Terminal Tester ${UART}
Start Emulation
Wait For Line On Uart HELLO WORLD MBED+RENODE
Provides hello-world
Wait For Message on LTDC
[Tags] non_critical
Requires hello-world
Execute Command emulation CreateFrameBufferTester "fb_tester" 10
Execute Command fb_tester AttachTo sysbus.ltdc
Execute Command fb_tester WaitForFrame @${URL}/mbed-stm32f7.png-s_4651-99842c172e660e408b2197e48c8e9dccd7948421
Run FreeRTOS CLI
Execute Command set bin @${URL}/stm32f746--cube_mx-freertos_cli.elf-s_1057672-cffcaec0bd9a5b282d701ad1fe8ded67e117a52b
Execute Command include @scripts/single-node/stm32f746.resc
Execute Command showAnalyzer ${UART}
Create Terminal Tester ${UART}
Start Emulation
Wait For Line On Uart FreeRTOS command server.
Wait For Prompt On Uart >
Write Line To Uart help
Wait For Line On Uart [Press ENTER to execute the previous command again]
Wait For Prompt On Uart >
Write Line To Uart echo-parameters a b
Wait For Line On Uart The parameters were:
Wait For Line On Uart 1: a
Wait For Line On Uart 2: b
Should Run Dartino
Execute Command set bin @${URL}/dartino-lines.elf-s_486816-cd8876ab9de60af779f4429dfe16c79bf831b84d
Execute Command include @scripts/single-node/stm32f746.resc
Create Terminal Tester ${UART}
Start Emulation
Wait For Line On Uart Setup dartino
Wait For Line On Uart Reading dartino snapshot
Wait For Line On Uart Run dartino program
Should Run Zephyr Echo Client With Quectel BG96 Modem
Execute Command include @scripts/single-node/stm32f746_modem.resc
Create Terminal Tester ${UART}
Start Emulation
Wait For Line On Uart Network is ready timeout=15
FOR ${i} IN RANGE 3
Wait For Line On Uart IPv4 TCP: Received and compared \\d+ bytes, all ok treatAsRegex=true
END
Should Fail To Run Zephyr Echo Client With Quectel BG96 Modem With Overridden Command
Execute Command include @scripts/single-node/stm32f746_modem.resc
Create Terminal Tester ${UART}
Execute Command usart2.bg96 OverrideResponseForCommand "AT+QIACT=1" "ERROR"
Wait For Line On Uart modem_quectel_bg9x: Error activating modem with pdp context