blob: e1d6e636065446dce64f69f48a668d62364e3238 [file] [log] [blame]
Amichai4db397d2019-08-28 19:23:15 +03001##############################################################################
2#
3# Copyright (c) 2019 AT&T Intellectual Property.
4#
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# You may obtain a copy of the License at
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16#
17##############################################################################
18
19*** Settings ***
20Documentation Keywords file
ss412gde190682019-10-24 09:29:26 +030021Library ../Scripts/cleanup_db.py
Amichai4db397d2019-08-28 19:23:15 +030022Resource ../Resource/resource.robot
23Library OperatingSystem
24
25
ss412g42996b72019-09-10 14:30:26 +030026
27
28
Amichai4db397d2019-08-28 19:23:15 +030029*** Keywords ***
30Post Request setup node b x-2
31 Set Headers ${header}
32 POST /v1/nodeb/x2-setup ${json}
33
34
ss412g42996b72019-09-10 14:30:26 +030035
Amichai4db397d2019-08-28 19:23:15 +030036Get Request node b enb test1
37 Sleep 1s
38 GET /v1/nodeb/test1
39
40
41Get Request node b enb test2
42 Sleep 1s
43 GET /v1/nodeb/test2
44
ss412g42996b72019-09-10 14:30:26 +030045
ss412gde190682019-10-24 09:29:26 +030046Remove log files
47 Remove File ${EXECDIR}/${gnb_log_filename}
48 Remove File ${EXECDIR}/${e2mgr_log_filename}
49 Remove File ${EXECDIR}/${rsm_log_filename}
50 Remove File ${EXECDIR}/${e2adapter_log_filename}
51
52Save logs
53 Sleep 1s
54 Run ${Save_sim_log}
55 Run ${Save_e2mgr_log}
56 Run ${Save_rsm_log}
57 Run ${Save_e2adapter_log}
58
ss412g42996b72019-09-10 14:30:26 +030059
Amichai4db397d2019-08-28 19:23:15 +030060Post Request setup node b endc-setup
61 Set Headers ${header}
62 POST /v1/nodeb/endc-setup ${endcjson}
63
ss412g42996b72019-09-10 14:30:26 +030064Stop Simulator
65 Run And Return Rc And Output ${stop_simu}
66
Amichai4db397d2019-08-28 19:23:15 +030067
68Prepare Simulator For Load Information
69 Run And Return Rc And Output ${stop_simu}
70 Run And Return Rc And Output ${docker_Remove}
ss412gde190682019-10-24 09:29:26 +030071 ${flush} cleanup_db.flush
ss412ge7dbffd2019-09-03 18:34:28 +030072 Should Be Equal As Strings ${flush} True
73 Run And Return Rc And Output ${run_simu_load}
Amichai4db397d2019-08-28 19:23:15 +030074 ${result}= Run And Return Rc And Output ${docker_command}
ss412gde190682019-10-24 09:29:26 +030075 Should Be Equal As Integers ${result[1]} ${docker_number}
Amichai4db397d2019-08-28 19:23:15 +030076
ss412ge7dbffd2019-09-03 18:34:28 +030077Prepare Enviorment
ss412gde190682019-10-24 09:29:26 +030078 ${flush} cleanup_db.flush
ss412ge7dbffd2019-09-03 18:34:28 +030079 Should Be Equal As Strings ${flush} True
80 Run And Return Rc And Output ${stop_simu}
81 Run And Return Rc And Output ${docker_Remove}
82 Run And Return Rc And Output ${run_simu_regular}
83 Run And Return Rc And Output ${restart_e2adapter}
ss412gb50194c2019-09-11 14:14:56 +030084 Sleep 2s
ss412ge7dbffd2019-09-03 18:34:28 +030085 ${result}= Run And Return Rc And Output ${docker_command}
ss412gde190682019-10-24 09:29:26 +030086 Should Be Equal As Integers ${result[1]} ${docker_number}
ss412ge7dbffd2019-09-03 18:34:28 +030087
88Start E2
89 Run And Return Rc And Output ${start_e2}
90 ${result}= Run And Return Rc And Output ${docker_command}
ss412gde190682019-10-24 09:29:26 +030091 Should Be Equal As Integers ${result[1]} ${docker_number}
ss412ge7dbffd2019-09-03 18:34:28 +030092 Sleep 2s
93
ss412gde190682019-10-24 09:29:26 +030094Start Dbass
95 Run And Return Rc And Output ${dbass_remove}
96 Run And Return Rc And Output ${dbass_start}
ss412ge7dbffd2019-09-03 18:34:28 +030097 ${result}= Run And Return Rc And Output ${docker_command}
ss412gde190682019-10-24 09:29:26 +030098 Should Be Equal As Integers ${result[1]} ${docker_number}
99
100Stop Dbass
101 Run And Return Rc And Output ${dbass_stop}
102 ${result}= Run And Return Rc And Output ${docker_command}
103 Should Be Equal As Integers ${result[1]} ${docker_number-1}
ss412ge7dbffd2019-09-03 18:34:28 +0300104
105
106
107
Amichai4db397d2019-08-28 19:23:15 +0300108