95 lines
3.1 KiB
Plaintext
95 lines
3.1 KiB
Plaintext
*** Variables ***
|
|
${URL} https://dl.antmicro.com/projects/renode
|
|
${UART} sysbus.usart0
|
|
${PROMPT} >
|
|
|
|
*** Keywords ***
|
|
Prepare Machine
|
|
Execute Command mach create
|
|
Execute Command machine LoadPlatformDescription @platforms/boards/sltb004a.repl
|
|
|
|
Create Terminal Tester ${UART}
|
|
|
|
*** Test Cases ***
|
|
Should Run Baremetal CLI
|
|
Prepare Machine
|
|
Execute Command sysbus LoadELF @${URL}/sltb004a--gecko_sdk-cli_baremetal.out-s_705812-380134bce0235a1277d0568d55b3be97d91daf02
|
|
|
|
Start Emulation
|
|
|
|
Wait For Line On Uart Started CLI Bare-metal Example
|
|
|
|
Wait For Prompt On Uart ${PROMPT}
|
|
Write Line To Uart help
|
|
Wait For Line On Uart echo_str
|
|
|
|
Wait For Prompt On Uart ${PROMPT}
|
|
Write Line To Uart echo_str test
|
|
Wait For Line On Uart <<echo_str command>>
|
|
Wait For Line On Uart test
|
|
|
|
# Adapted from https://github.com/openthread/openthread/blob/255a326b10972097916e1bdc56e98851d625b271/tests/toranj/cli/test-001-get-set.py
|
|
Should Pass 001 Get Set Test
|
|
Prepare Machine
|
|
Execute Command sysbus LoadELF @${URL}/efr32mg12--ot-cli-ftd.out-s_42829512-3b09a2a9e6b0794e1612e14119760ca1ff671e8b
|
|
|
|
Start Emulation
|
|
|
|
Wait For Prompt On Uart ${PROMPT}
|
|
|
|
Write Line To Uart channel 21
|
|
Wait For Line On Uart Done
|
|
Write Line To Uart channel
|
|
Wait For Line On Uart 21
|
|
Wait For Line On Uart Done
|
|
|
|
Write Line To Uart extaddr 1122334455667788
|
|
Wait For Line On Uart Done
|
|
Write Line To Uart extaddr
|
|
Wait For Line On Uart 1122334455667788
|
|
Wait For Line On Uart Done
|
|
|
|
Write Line To Uart extpanid 1020031510006016
|
|
Wait For Line On Uart Done
|
|
Write Line To Uart extpanid
|
|
Wait For Line On Uart 1020031510006016
|
|
Wait For Line On Uart Done
|
|
|
|
Write Line To Uart networkkey 0123456789abcdeffecdba9876543210
|
|
Wait For Line On Uart Done
|
|
Write Line To Uart networkkey
|
|
Wait For Line On Uart 0123456789abcdeffecdba9876543210
|
|
Wait For Line On Uart Done
|
|
|
|
Write Line To Uart panid 0xabba
|
|
Wait For Line On Uart Done
|
|
Write Line To Uart panid
|
|
Wait For Line On Uart 0xabba
|
|
Wait For Line On Uart Done
|
|
|
|
Write Line To Uart mode rd
|
|
Wait For Line On Uart Done
|
|
Write Line To Uart mode
|
|
Wait For Line On Uart rd
|
|
Wait For Line On Uart Done
|
|
|
|
Write Line To Uart routerupgradethreshold 1
|
|
Wait For Line On Uart Done
|
|
Write Line To Uart routerupgradethreshold
|
|
Wait For Line On Uart 1
|
|
Wait For Line On Uart Done
|
|
|
|
Write Line To Uart routerselectionjitter 100
|
|
Wait For Line On Uart Done
|
|
Write Line To Uart routerselectionjitter
|
|
Wait For Line On Uart 100
|
|
Wait For Line On Uart Done
|
|
|
|
Write Line To Uart ifconfig
|
|
Wait For Line On Uart down
|
|
Wait For Line On Uart Done
|
|
|
|
Write Line To Uart state
|
|
Wait For Line On Uart disabled
|
|
Wait For Line On Uart Done
|