Files
simulation_core/tests/platforms/STM32F103.robot

22 lines
1013 B
Plaintext

*** Test Cases ***
Should Handle Button Press
[Tags] skipped
Execute Command mach create
Execute Command machine LoadPlatformDescription @platforms/cpus/stm32f103.repl
Execute Command machine LoadPlatformDescriptionFromString "button: Miscellaneous.Button @ gpioPortC 13 { IRQ -> gpioPortC@13 }"
Execute Command sysbus LoadELF @https://dl.antmicro.com/projects/renode/zephyr-stm32f103-button.elf-s_276760-1bf32c99bbb3c01d81e13ca68118eaf08b2a815f
Create Terminal Tester sysbus.usart2
Start Emulation
Wait For Line On Uart Press the user defined button on the board
Test If Uart Is Idle 1
Execute Command sysbus.gpioPortC.button Press
Test If Uart Is Idle 1
Execute Command sysbus.gpioPortC.button Release
Wait For Line On Uart Button pressed
Test If Uart Is Idle 1
Execute Command sysbus.gpioPortC.button PressAndRelease
Wait For Line On Uart Button pressed