... until the intent:add command is available for the test case to be run.
[Tags] NIC
Wait Until Keyword Succeeds 1 min 5 sec Verify Intent:Add Command is Available
- : FOR ${intent} IN @{all_intents}
- \ ${id}= Add Intent @{intent}
- \ Append To List ${all_intents_ids} ${id}
+ FOR ${intent} IN @{all_intents}
+ ${id}= Add Intent @{intent}
+ Append To List ${all_intents_ids} ${id}
+ END
${size}= Get Length ${all_intents}
- : FOR ${index} IN RANGE ${size}
- \ ${intent}= Get From List ${all_intents} ${index}
- \ ${intent_id}= Get From List ${all_intents_ids} ${index}
- \ Verify Intent Added ${intent_id} ${intent}
+ FOR ${index} IN RANGE ${size}
+ ${intent}= Get From List ${all_intents} ${index}
+ ${intent_id}= Get From List ${all_intents_ids} ${index}
+ Verify Intent Added ${intent_id} ${intent}
+ END
${output}= Issue Command On Karaf Console intent:compile
${size}= Get Length ${all_intent_validations}
- : FOR ${index} IN RANGE ${size}
- \ ${compiled_intent_validation}= Get From List ${all_intent_validations} ${index}
- \ ${intent_validation_line}= Get Lines Containing String ${output} ${compiled_intent_validation}
- \ ${policy}= Get From List ${all_intent_validations_policies} ${index}
- \ Should Contain ${intent_validation_line} ${policy}
- : FOR ${intent_id} IN @{all_intents_ids}
- \ Remove Intent ${intent_id}
+ FOR ${index} IN RANGE ${size}
+ ${compiled_intent_validation}= Get From List ${all_intent_validations} ${index}
+ ${intent_validation_line}= Get Lines Containing String ${output} ${compiled_intent_validation}
+ ${policy}= Get From List ${all_intent_validations_policies} ${index}
+ Should Contain ${intent_validation_line} ${policy}
+ END
+ FOR ${intent_id} IN @{all_intents_ids}
+ Remove Intent ${intent_id}
+ END
${output}= Issue Command On Karaf Console intent:list -c
- : FOR ${intent_id} IN @{all_intents_ids}
- \ Should Not Contain ${output} ${id}
+ FOR ${intent_id} IN @{all_intents_ids}
+ Should Not Contain ${output} ${id}
+ END
*** Keywords ***
Setup NIC Console Environment
- [Documentation] Installing NIC Console related features (odl-nic-core-mdsal, odl-nic-console)
+ [Documentation] Installing NIC Console related features (odl-nic-core-mdsal)
Start Mininet
Verify Feature Is Installed odl-nic-core-mdsal
- Verify Feature Is Installed odl-nic-console
Add Intent
[Arguments] ${intent_from} ${intent_to} ${intent_permission}
[Return] ${id}
Verify Intent:Add Command is Available
- [Documentation] Verifies that odl-nic-console is up and intent:add command is available to be used.
+ [Documentation] Verifies that intent:add command is available to be used.
... Should be used with the command "Wait Until Keyword Succeeds" to poll until command is available.
${output}= Issue Command On Karaf Console intent:add
Should Not Contain ${output} Command not found