forked from bachng2017/RENAT
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES.txt
143 lines (120 loc) · 5.16 KB
/
CHANGES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
# -*- coding: utf-8 -*-
# Copyright 2018 NTT Communications
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# $Rev: 1938 $
# $Ver: $
# $Date: 2019-03-30 16:26:40 +0900 (土, 30 3 2019) $
# $Author: $
RENAT(Robotframework Extension for Network Automation Testing)
== What's new ==
=== 0.1.15 ===
- fix bugs and consolidate code
- upddate item/run.sh to deal with zero-width-null space
=== 0.1.14 ===
- consolidate VChannel.py for more robust and add support to terminal server
- update lab.robot
- add manual for renat docker
- use `-` instead of `_` in yaml files
=== 0.1.13 ===
- add Link Up Down By Index and Link Up Down By Name to IxNetwork module to simulate a link up/down
- add Broadcast Write With Tag and enhance Close kwd in VChannel.py
=== 0.1.12 ===
- update run.sh script of project and item
- add feature to run.sh script of project to create report for all items
- add more keywords to IxNet module to support CSV Logging feature
=== 0.1.11 ===
- add support for Spirent Avalanche
=== 0.1.10 ===
- add more keyword to Samurai module
- add support to some FF profile settings (to download files)
- add Hypervisor module
- add Wait keyword to Common module
- fix error when SSHlibrary is not patched for proxy command
- add option -B to item/run.sh to backup result folder
- use SeleniumLibrary 3.2 as default
=== 0.1.9 ===
- ignored SOCKS setting in WebApp configuration
- added ftp_proxy in WebApp configuration
- shifted to SeleniumLibrary (from Selenium2Library)
- consolidate code to support Python3
=== 0.1.8 ===
- added support for SSH proxy template
- added Apresia and Yamaha support
- added Tool module
=== 0.1.7 ===
- added plugin mechanism to add user keywords
- added G4NTM mod to OpticalSwitch module
- added QuickTest support to IxNet module
- added check mode to Cmd keyword
- fixed bugs in several modules
- rewrote project and item run scripts
- modulized optical module and added support for Telescent NTM
=== 0.1.6 ===
- fixed some minor bugs in Japanes codecs
- enabled IxLoad to reassign ports and added more keyword (Get Test Report)
- stopped using network drive to exchange files b/w renat server and Windows Ixia client
- changed Samurai.py proxy setting, no more use of config/profile directory
- changed 'case.sh' to 'item.sh' and 'suite.sh' to 'project.sh'
- move from chibalab.robot to lab.robot for more common use
- changed default connection timeout for VChannel to 10 seconds
- added ignore_dead_node to case local.yaml
- added Samurai/Show Policy MO
- stopped case/run.sh from exitonfailure by default (using -X when necessary)
- added global variables ${NODE} and ${DEVICE}
- added log level to renat default config
- added library WebApp, Samurai and Arbor
- added Quicktest support to IxNetwork module
- changed suite/case concept to project/item and their scripts
- changed OpticalSwitch 'Add' keyword not use 'force' by default
=== 0.1.5 ===
- Added juniper mod.Get File keyword
- Using \n as default newline char
- Added ``Get Address`` to mod_juniper
=== 0.1.4 ===
- fix error in case.sh
- Added step mode for Router.Exec File keyword
- Bug fix:
- log output (Read/Write)
- Merge CSV keyword in Common module
- chibalab.robot for using correct RENAT_PATH
- improved Cmd keyword of VChannel module to support prompt for each execution
- added update.sh to suite/tools
- add multi layer of RENAT_PATH (environment variable < renat.rc of suite < renat.rc of test case)
- unified newline and added paramenter Common.newline
- added Keyword Count, Keyword Line Count keywords
- Adding CSV keywords: CSV commit, CSV merge, CSV concat
- Adding parent/child support for test case
- fix error in case.sh
- Added step mode for Router.Exec File keyword
=== 0.1.3 ===
- splited Tester into modules
- added ability to run keywords for module without Xrun
=== 0.1.2 ===
- new for OpticalSwitch module:
- added Save To File, Load From File, Clear By File keywords
- added support multi Calient boxes
- changed how to control the Calient master file
- new for Router module
- added Get Route Number keyword
- fixed some bugs for VChannel display function
- added wizard for test case creating
== RENAT environment ==
When test case or suite is executed, RENAT library is used by this order from
- 1. the variable RENAT_PATH defined in each test case `renat.rc`
- 2. the variable RENAT_PATH defined in suite case `renat.rc`
- 3. the environment variable RENAT_PATH for current user
== Running the tests ==
A test case could be run separely by `run.sh` in its folder. A test suite could be run by its `run.sh`.
In this case, test cases insides the suite will be run by in order of case's alphabet name.
A test case could be ignored in suite run by having a file `.ignore` in its folder