*** Settings ***
-Documentation Test Suite that installs vpn service features, verifies the features and corresponding bundles are installed.Uninstalls the features and verifies the corresponding features and bundles are uninstalled.
+Documentation Test Suite that, verifies the features and corresponding bundles are installed.
Resource ../../libraries/KarafKeywords.txt
*** Variables ***
@{MESSAGE_STRING_LIST} VpnserviceProvider Session Initiated InterfacemgrProvider Session Initiated NexthopmgrProvider Session Initiated IDManagerserviceProvider Session Initiated FibManagerProvider Session Initiated BgpManager Session Initiated
*** Test Cases ***
-Install the VPN Service features
- [Documentation] Installs the vpn service featues by executing command "feature:install odl-vpnservice-core" in karaf console
- [Tags] Install VPN Features
- ${output}= Issue Command On Karaf Console feature:install odl-vpnservice-core timeout=120 seconds
-
Verify if the VPN Service features are installed for vpnservice
[Documentation] Executes command "feature list -i | grep <feature_name>" in karaf console and checks if output \ contain \ the specific features.
[Tags] Verify Feature
[Documentation] Executes"log:display | grep vpnservice" command in karaf console and verifies the logs for session initiation
[Tags] Verify Session
Wait Until Keyword Succeeds 240 seconds 30 seconds Check Karaf Log Has Messages vpnservice @{MESSAGE_STRING_LIST}
-
-Uninstall the VPN Service Features
- [Documentation] Uninstalls the VPN Service feature by executing command "feature:uninstall <feature name>" in karaf console
- [Tags] Uninstall VPN features
- : FOR ${feature} IN @{FEATURE_LIST}
- \ ${output}= Issue Command On Karaf Console feature:uninstall ${feature} timeout=30 seconds
-
-Verify if the VPN Service features are uninstalled
- [Documentation] Executes command "feature:list -i | grep <feature name>" in karaf console and checks if the output does not contain the specific features
- [Tags] Verify No Feature
- : FOR ${feature} IN @{FEATURE_LIST}
- \ Verify Feature Is Not Installed ${feature}
-
-Verify if the VPN Bundles are not loaded
- [Documentation] Executes "bundle:list -s | grep <bundle name>" command and checks if the output does not contain the specific bundles.
- [Tags] Verify No Bundles
- : FOR ${bundle} IN @{BUNDLE_LIST}
- \ Verify Bundle Is Not Installed ${bundle}