*** Settings *** Documentation Test suite for Cassandra DataStore Syslog Verification Library SSHLibrary Library Collections Library String Library ../../../libraries/Common.py Resource ../../../libraries/KarafKeywords.robot Resource ../../../libraries/TsdrUtils.robot Variables ../../../variables/Variables.py *** Test Cases *** Verification of TSDR Cassandra Feature Installation [Documentation] Install and Verify the TSDR Cassandra Syslog Features Initialize Cassandra Tables Metricval val_table=metriclog Wait Until Keyword Succeeds 24x 10 sec Check Karaf Log Has Messages tsdr.syslog Verify Feature Is Installed odl-tsdr-cassandra Verify Feature Is Installed odl-tsdr-syslog-collector Sending syslog to ODL Syslog collector using Logger command [Documentation] Sending Syslogs to collector. : FOR ${key} IN ZIP &{syslog_facility} \ ${value}= Get From Dictionary ${syslog_facility} ${key} \ ${f_value}= Evaluate ${value} * 8 \ Generate Syslog ${f_value} Verifying TSDR Data Store For Syslog Entries [Documentation] Verifying if syslogs is getting stored. Copy TSDR tables val_table=metriclog ${metric_log}= Verify the Metrics Syslog on Cassandra Client grep DC=SYSLOG @{Syslogs}= Split to lines ${metric_log} ${iterator}= Set Variable 0 : FOR ${key} IN ZIP &{syslog_facility} \ ${value}= Get From Dictionary ${syslog_facility} ${key} \ ${f_value}= Evaluate ${value} * 8 \ Should Contain @{syslogs}[${iterator}] ${MESSAGE} \ Should Contain @{syslogs}[${iterator}] <${f_value}> \ ${iterator}= Evaluate ${iterator} + 1