Update tags in all testsuites
[osm/tests.git] / robot-systest / testsuite / k8s_07-dummy_helm.robot
1 #   Licensed under the Apache License, Version 2.0 (the "License");\r
2 #   you may not use this file except in compliance with the License.\r
3 #   You may obtain a copy of the License at\r
4 #\r
5 #       http://www.apache.org/licenses/LICENSE-2.0\r
6 #\r
7 #   Unless required by applicable law or agreed to in writing, software\r
8 #   distributed under the License is distributed on an "AS IS" BASIS,\r
9 #   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
10 #   See the License for the specific language governing permissions and\r
11 #   limitations under the License.\r
12 \r
13 *** Settings ***\r
14 Documentation     [K8s-07] Openldap Helm in isolated cluster with dummy VIM.\r
15 \r
16 Library   OperatingSystem\r
17 Library   String\r
18 Library   Collections\r
19 Library   Process\r
20 \r
21 Resource   %{ROBOT_DEVOPS_FOLDER}/lib/vim_lib.robot\r
22 Resource   %{ROBOT_DEVOPS_FOLDER}/lib/vnfd_lib.robot\r
23 Resource   %{ROBOT_DEVOPS_FOLDER}/lib/nsd_lib.robot\r
24 Resource   %{ROBOT_DEVOPS_FOLDER}/lib/ns_lib.robot\r
25 Resource   %{ROBOT_DEVOPS_FOLDER}/lib/connectivity_lib.robot\r
26 Resource   %{ROBOT_DEVOPS_FOLDER}/lib/ssh_lib.robot\r
27 Resource   %{ROBOT_DEVOPS_FOLDER}/lib/k8scluster_lib.robot\r
28 \r
29 Variables   %{ROBOT_DEVOPS_FOLDER}/resources/k8s_07-dummy_helm_data.py\r
30 \r
31 Force Tags   k8s_07   cluster_k8s   daily   regression\r
32 \r
33 Suite Teardown   Run Keyword And Ignore Error   Suite Cleanup\r
34 \r
35 \r
36 *** Variables ***\r
37 ${ns_id}   ${EMPTY}\r
38 ${ns_config}   ${EMPTY}\r
39 ${publickey}   ${EMPTY}\r
40 \r
41 *** Test Cases ***\r
42 Create Package For OpenLDAP CNF\r
43     Create VNFD   '%{PACKAGES_FOLDER}/${vnfd_pkg}'\r
44 \r
45 Create Package For OpenLDAP NS\r
46     Create NSD   '%{PACKAGES_FOLDER}/${nsd_pkg}'\r
47 \r
48 Create Dummy VIM\r
49     ${created_vim_account_id}=  Create VIM Target   ${vim_name}   ${vim_user}   ${vim_password}   ${vim_auth_url}   ${vim_tenant}   ${vim_account_type}\r
50 \r
51 Add K8s Cluster To OSM\r
52     Create K8s Cluster   %{K8S_CREDENTIALS}   ${k8scluster_version}   ${vim_name}   ${k8scluster_net}   ${k8scluster_name}\r
53 \r
54 Create Network Service Instance\r
55     ${id}=   Create Network Service   ${nsd_name}   ${vim_name}   ${ns_name}   ${ns_config}  ${publickey}\r
56     Set Suite Variable   ${ns_id}   ${id}\r
57 \r
58 Delete Network Service Instance\r
59     [Tags]   cleanup\r
60     Delete NS   ${ns_name}\r
61 \r
62 Remove K8s Cluster from OSM\r
63     [Tags]   cleanup\r
64     Delete K8s Cluster   ${k8scluster_name}\r
65 \r
66 Delete VIM\r
67     [Tags]   cleanup\r
68     Delete VIM Target   ${vim_name}\r
69 \r
70 Delete NS Descriptor Test\r
71     [Tags]   cleanup\r
72     Delete NSD   ${nsd_name}\r
73 \r
74 Delete VNF Descriptor Test\r
75     [Tags]   cleanup\r
76     Delete VNFD   ${vnfd_name}\r
77 \r
78 \r
79 *** Keywords ***\r
80 Suite Cleanup\r
81     [Documentation]  Test Suit Cleanup: Deleting Descriptor, instance, cluster and vim\r
82     Run Keyword If Any Tests Failed  Delete NS   ${ns_name}\r
83     Run Keyword If Any Tests Failed  Delete NSD   ${nsd_name}\r
84     Run Keyword If Any Tests Failed  Delete VNFD   ${vnfd_name}\r
85     Run Keyword If Any Tests Failed  Delete K8s Cluster   ${k8scluster_name}\r
86     Run Keyword If Any Tests Failed  Delete VIM Target   ${vim_name}\r