1313# limitations under the License.
1414#
1515
16- import copy
1716from pprint import pprint as pp
1817import pytest
1918
20- # Revert version back to 11.6.0 from 11.6.2 when PR 588
21- V11_SUPPORTED = ['11.6.2' , '11.6.1' ]
19+ V11_SUPPORTED = ['11.5.4' , '11.6.0' , '11.6.1' , '11.6.2' ]
2220V12_SUPPORTED = ['12.0.0' , '12.1.0' ]
2321
2422
@@ -44,11 +42,8 @@ def teardown():
4442 reason = 'Needs v11 TMOS to pass' )
4543class TestSshd11 (object ):
4644 def test_load (self , request , bigip ):
47- bigip1 = copy .deepcopy (bigip )
48- bigip2 = copy .deepcopy (bigip )
49-
50- ssh1 = setup_sshd_test (request , bigip1 )
51- ssh2 = setup_sshd_test (request , bigip2 )
45+ ssh1 = setup_sshd_test (request , bigip )
46+ ssh2 = setup_sshd_test (request , bigip )
5247
5348 assert ssh1 .allow == ssh2 .allow
5449 assert ssh1 .banner == ssh2 .banner
@@ -60,11 +55,8 @@ def test_load(self, request, bigip):
6055 pp (ssh2 .raw )
6156
6257 def test_update_allow (self , request , bigip ):
63- bigip1 = copy .deepcopy (bigip )
64- bigip2 = copy .deepcopy (bigip )
65-
66- ssh1 = setup_sshd_test (request , bigip1 )
67- ssh2 = setup_sshd_test (request , bigip2 )
58+ ssh1 = setup_sshd_test (request , bigip )
59+ ssh2 = setup_sshd_test (request , bigip )
6860
6961 ssh1 .allow = ['192.168.1.1' ]
7062 pp (ssh2 .raw )
@@ -77,11 +69,8 @@ def test_update_allow(self, request, bigip):
7769 assert ['192.168.1.1' ] == ssh2 .allow
7870
7971 def test_update_banner (self , request , bigip ):
80- bigip1 = copy .deepcopy (bigip )
81- bigip2 = copy .deepcopy (bigip )
82-
83- ssh1 = setup_sshd_test (request , bigip1 )
84- ssh2 = setup_sshd_test (request , bigip2 )
72+ ssh1 = setup_sshd_test (request , bigip )
73+ ssh2 = setup_sshd_test (request , bigip )
8574
8675 banners = ['enabled' , 'disabled' ]
8776
@@ -97,11 +86,8 @@ def test_update_banner(self, request, bigip):
9786 assert banner == ssh2 .banner
9887
9988 def test_update_bannerText (self , request , bigip ):
100- bigip1 = copy .deepcopy (bigip )
101- bigip2 = copy .deepcopy (bigip )
102-
103- ssh1 = setup_sshd_test (request , bigip1 )
104- ssh2 = setup_sshd_test (request , bigip2 )
89+ ssh1 = setup_sshd_test (request , bigip )
90+ ssh2 = setup_sshd_test (request , bigip )
10591
10692 ssh1 .bannerText = 'foo banner'
10793 ssh1 .update ()
@@ -113,11 +99,8 @@ def test_update_bannerText(self, request, bigip):
11399 assert 'foo banner' == ssh2 .bannerText
114100
115101 def test_update_inactivityTimeout (self , request , bigip ):
116- bigip1 = copy .deepcopy (bigip )
117- bigip2 = copy .deepcopy (bigip )
118-
119- ssh1 = setup_sshd_test (request , bigip1 )
120- ssh2 = setup_sshd_test (request , bigip2 )
102+ ssh1 = setup_sshd_test (request , bigip )
103+ ssh2 = setup_sshd_test (request , bigip )
121104
122105 ssh1 .inactivityTimeout = 10
123106 ssh1 .update ()
@@ -129,11 +112,8 @@ def test_update_inactivityTimeout(self, request, bigip):
129112 assert 10 == ssh2 .inactivityTimeout
130113
131114 def test_update_logLevel (self , request , bigip ):
132- bigip1 = copy .deepcopy (bigip )
133- bigip2 = copy .deepcopy (bigip )
134-
135- ssh1 = setup_sshd_test (request , bigip1 )
136- ssh2 = setup_sshd_test (request , bigip2 )
115+ ssh1 = setup_sshd_test (request , bigip )
116+ ssh2 = setup_sshd_test (request , bigip )
137117
138118 levels = ['debug' , 'debug1' , 'debug2' , 'debug3' , 'error' , 'fatal' ,
139119 'info' , 'quiet' , 'verbose' ]
@@ -150,11 +130,8 @@ def test_update_logLevel(self, request, bigip):
150130 assert level == ssh2 .logLevel
151131
152132 def test_update_login (self , request , bigip ):
153- bigip1 = copy .deepcopy (bigip )
154- bigip2 = copy .deepcopy (bigip )
155-
156- ssh1 = setup_sshd_test (request , bigip1 )
157- ssh2 = setup_sshd_test (request , bigip2 )
133+ ssh1 = setup_sshd_test (request , bigip )
134+ ssh2 = setup_sshd_test (request , bigip )
158135
159136 logins = ['disabled' , 'enabled' ]
160137
@@ -174,11 +151,8 @@ def test_update_login(self, request, bigip):
174151 reason = 'Needs v12 TMOS to pass' )
175152class TestSshd12 (object ):
176153 def test_load (self , request , bigip ):
177- bigip1 = copy .deepcopy (bigip )
178- bigip2 = copy .deepcopy (bigip )
179-
180- ssh1 = setup_sshd_test (request , bigip1 )
181- ssh2 = setup_sshd_test (request , bigip2 )
154+ ssh1 = setup_sshd_test (request , bigip )
155+ ssh2 = setup_sshd_test (request , bigip )
182156
183157 assert ssh1 .allow == ssh2 .allow
184158 assert ssh1 .banner == ssh2 .banner
@@ -191,11 +165,8 @@ def test_load(self, request, bigip):
191165 pp (ssh2 .raw )
192166
193167 def test_update_allow (self , request , bigip ):
194- bigip1 = copy .deepcopy (bigip )
195- bigip2 = copy .deepcopy (bigip )
196-
197- ssh1 = setup_sshd_test (request , bigip1 )
198- ssh2 = setup_sshd_test (request , bigip2 )
168+ ssh1 = setup_sshd_test (request , bigip )
169+ ssh2 = setup_sshd_test (request , bigip )
199170
200171 ssh1 .allow = ['192.168.1.1' ]
201172 ssh1 .update ()
@@ -207,11 +178,8 @@ def test_update_allow(self, request, bigip):
207178 assert ['192.168.1.1' ] == ssh2 .allow
208179
209180 def test_update_banner (self , request , bigip ):
210- bigip1 = copy .deepcopy (bigip )
211- bigip2 = copy .deepcopy (bigip )
212-
213- ssh1 = setup_sshd_test (request , bigip1 )
214- ssh2 = setup_sshd_test (request , bigip2 )
181+ ssh1 = setup_sshd_test (request , bigip )
182+ ssh2 = setup_sshd_test (request , bigip )
215183
216184 banners = ['enabled' , 'disabled' ]
217185
@@ -226,11 +194,8 @@ def test_update_banner(self, request, bigip):
226194 assert banner == ssh2 .banner
227195
228196 def test_update_bannerText (self , request , bigip ):
229- bigip1 = copy .deepcopy (bigip )
230- bigip2 = copy .deepcopy (bigip )
231-
232- ssh1 = setup_sshd_test (request , bigip1 )
233- ssh2 = setup_sshd_test (request , bigip2 )
197+ ssh1 = setup_sshd_test (request , bigip )
198+ ssh2 = setup_sshd_test (request , bigip )
234199
235200 ssh1 .bannerText = 'foo banner'
236201 ssh1 .update ()
@@ -242,11 +207,8 @@ def test_update_bannerText(self, request, bigip):
242207 assert 'foo banner' == ssh2 .bannerText
243208
244209 def test_update_inactivityTimeout (self , request , bigip ):
245- bigip1 = copy .deepcopy (bigip )
246- bigip2 = copy .deepcopy (bigip )
247-
248- ssh1 = setup_sshd_test (request , bigip1 )
249- ssh2 = setup_sshd_test (request , bigip2 )
210+ ssh1 = setup_sshd_test (request , bigip )
211+ ssh2 = setup_sshd_test (request , bigip )
250212
251213 ssh1 .inactivityTimeout = 10
252214 ssh1 .update ()
@@ -258,11 +220,8 @@ def test_update_inactivityTimeout(self, request, bigip):
258220 assert 10 == ssh2 .inactivityTimeout
259221
260222 def test_update_logLevel (self , request , bigip ):
261- bigip1 = copy .deepcopy (bigip )
262- bigip2 = copy .deepcopy (bigip )
263-
264- ssh1 = setup_sshd_test (request , bigip1 )
265- ssh2 = setup_sshd_test (request , bigip2 )
223+ ssh1 = setup_sshd_test (request , bigip )
224+ ssh2 = setup_sshd_test (request , bigip )
266225
267226 levels = ['debug' , 'debug1' , 'debug2' , 'debug3' , 'error' , 'fatal' ,
268227 'info' , 'quiet' , 'verbose' ]
@@ -278,11 +237,8 @@ def test_update_logLevel(self, request, bigip):
278237 assert level == ssh2 .logLevel
279238
280239 def test_update_login (self , request , bigip ):
281- bigip1 = copy .deepcopy (bigip )
282- bigip2 = copy .deepcopy (bigip )
283-
284- ssh1 = setup_sshd_test (request , bigip1 )
285- ssh2 = setup_sshd_test (request , bigip2 )
240+ ssh1 = setup_sshd_test (request , bigip )
241+ ssh2 = setup_sshd_test (request , bigip )
286242
287243 logins = ['disabled' , 'enabled' ]
288244
@@ -297,11 +253,8 @@ def test_update_login(self, request, bigip):
297253 assert login == ssh2 .login
298254
299255 def test_update_port (self , request , bigip ):
300- bigip1 = copy .deepcopy (bigip )
301- bigip2 = copy .deepcopy (bigip )
302-
303- ssh1 = setup_sshd_test (request , bigip1 )
304- ssh2 = setup_sshd_test (request , bigip2 )
256+ ssh1 = setup_sshd_test (request , bigip )
257+ ssh2 = setup_sshd_test (request , bigip )
305258
306259 ssh1 .port = 1234
307260 ssh1 .update ()
0 commit comments