仿真平台内核初版 -tlib库 包含<sparc arm riscv powerPC>
This commit is contained in:
94
tests/platforms/SLTB004A.robot
Normal file
94
tests/platforms/SLTB004A.robot
Normal file
@@ -0,0 +1,94 @@
|
||||
*** 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
|
||||
Reference in New Issue
Block a user