[VOL-4902] Delivery OMCI counter statistics
Precondition is release of voltctl at least 1.8.1!!!
Change-Id: Ic1ee9f2cacb8fb8b00694208e6eb1531b18568cb
diff --git a/tests/openonu-go-adapter/Voltha_ONUNegativeStateTests.robot b/tests/openonu-go-adapter/Voltha_ONUNegativeStateTests.robot
index 99d5a62..69fd82a 100755
--- a/tests/openonu-go-adapter/Voltha_ONUNegativeStateTests.robot
+++ b/tests/openonu-go-adapter/Voltha_ONUNegativeStateTests.robot
@@ -110,6 +110,18 @@
Build ONU Device Id List ${list_onu_device_id}
Run Keyword If ${print2console} Log Check for device events that indicate a failed OMCI communication. console=yes
Wait Until Keyword Succeeds ${timeout} 5s Validate Failed OMCI Communication All ONUs ${list_onu_device_id}
+ # Validate OMCI counter statistics
+ Build ONU Device Id List ${list_onu_device_id}
+ FOR ${onu_device_id} IN @{list_onu_device_id}
+ # get ONU OMCI counter statistics per ONU
+ ${rc} ${OMCI_counter_dict}= Get OMCI counter statistics dictionary ${onu_device_id}
+ ${onu_sn}= Run Keyword If ${rc} != 0 Get SN From Device ID ${onu_device_id}
+ Run Keyword If ${rc} != 0 FAIL Could not get ONU OMCI counter statistic of ONU ${onu_sn}!
+ ${TxOmciCounterRetries}= Get From Dictionary ${OMCI_counter_dict} TxOmciCounterRetries
+ ${TxOmciCounterTimeouts}= Get From Dictionary ${OMCI_counter_dict} TxOmciCounterTimeouts
+ Should Be True 0 < ${TxOmciCounterRetries} No TxOmciCounterRetries found in baseline OMCI!
+ Should Be True 0 < ${TxOmciCounterTimeouts} No TxOmciCounterTimeouts found in baseline OMCI!
+ END
[Teardown] Run Keywords Printout ONU Serial Number and Device Id print2console=${print2console}
... AND Run Keyword If ${logging} Collect Logs
... AND Stop Logging ONUStateTest