*** Variables *** ${UART} sysbus.uart0 *** Keywords *** Create Machine Execute Command $elf=@https://dl.antmicro.com/projects/renode/zephyr-custom_k_busy_wait.elf-s_383952-e634ad4735a09c71058c885c75df67b8be827ce9 Execute Command mach create Execute Command machine LoadPlatformDescription @platforms/cpus/sifive-fu740.repl Execute Command sysbus LoadELF $elf *** Test Cases *** Should Pass 10 Second Wait [Documentation] Tests enabling Zephyr mode, this test should execute in about 10-15 seconds real-time. Create Machine Create Terminal Tester ${UART} Execute Command sysbus.s7 EnableZephyrMode Start Emulation Wait For Line On Uart Waiting for 10 seconds... # k_busy_wait isn't accurate enough to reliably wait for exactly 10 seconds Wait For Line On Uart Wait for 10 seconds completed timeout=10.1