sim:tests: shodan_boot.robot workarounds
- ProcessMaanger log msgs race against application-generated log msgs;
workaround this by not waiting for the ProcessManager msg saying an
application Bundle was started
- When running the mltest app install the model before the app; this is
a hack to workaround a resource management problem
Change-Id: Ibe3154a610f56acd665a1b92b1f864e377d75c4e
diff --git a/shodan_boot.robot b/shodan_boot.robot
index e294e8d..afb8203 100644
--- a/shodan_boot.robot
+++ b/shodan_boot.robot
@@ -58,7 +58,8 @@
Write Line To Uart install ${app}.app
Wait For Line on Uart Application "${app}" installed
Write Line To Uart start ${app}
- Wait For Line On Uart Bundle "${app}" started
+ # NB: don't 'Wait For Line On Uart Bundle "${app}" started' as this races
+ # against the app-generated output that is waited for below
Uninstall App
[Arguments] ${app}
@@ -179,10 +180,10 @@
Execute Command showAnalyzer "uart5-analyzer" ${UART5} Antmicro.Renode.Analyzers.LoggingUartAnalyzer
# Add UART5 virtual time so we can check the machine execution time
Execute Command uart5-analyzer TimestampFormat Virtual
- Write Line To Uart install mltest.app
- Wait For Line On Uart Application "mltest" installed
Write Line To Uart install mobilenet_v1_emitc_static.model
Wait For Line On Uart Model "mobilenet_v1_emitc_static" installed
+ Write Line To Uart install mltest.app
+ Wait For Line On Uart Application "mltest" installed
Write Line to Uart start mltest
Wait For Line On Uart sdk_model_oneshot(nonexistent) returned Err(SDKNoSuchModel) (as expected)
# start oneshot