Skip to content

Commit 30772cb

Browse files
authored
Merge pull request #733 from globocom/remove_exception_handling_ssh
Remove exception handling ssh
2 parents a75ef8a + da37bb2 commit 30772cb

File tree

2 files changed

+72
-71
lines changed

2 files changed

+72
-71
lines changed

dbaas/physical/ssh.py

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,19 @@
1313

1414
def connect_host(func):
1515
def wrapper(self, *args, **kw):
16-
try:
17-
self.connect()
18-
return func(self, *args, **kw)
19-
except (paramiko.ssh_exception.BadHostKeyException,
20-
paramiko.ssh_exception.AuthenticationException,
21-
paramiko.ssh_exception.SSHException,
22-
socket.error) as e:
23-
msg = "We caught an exception: {}.".format(e)
24-
LOG.warning(msg)
25-
self.output['exception'] = str(e)
26-
return self.output
27-
16+
# try:
17+
# self.connect()
18+
# return func(self, *args, **kw)
19+
# except (paramiko.ssh_exception.BadHostKeyException,
20+
# paramiko.ssh_exception.AuthenticationException,
21+
# paramiko.ssh_exception.SSHException,
22+
# socket.error) as e:
23+
# msg = "We caught an exception: {}.".format(e)
24+
# LOG.warning(msg)
25+
# self.output['exception'] = str(e)
26+
# return self.output
27+
self.connect()
28+
return func(self, *args, **kw)
2829
return wrapper
2930

3031

dbaas/physical/tests/test_host_ssh.py

Lines changed: 59 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -58,65 +58,65 @@ def test_call_connect_when_not_error(self, connect_mock):
5858
self.assertEqual(output['stdout'], 'fake_stdout')
5959
self.assertEqual(output['exception'], '')
6060

61-
@patch.object(HostSSH, 'connect',
62-
side_effect=BadHostKeyException(
63-
'fake_hostname', MagicMock(), MagicMock()
64-
))
65-
def test_call_connect_bad_host_exception(self, connect_mock):
66-
output = self.decorated(self.host_ssh)
67-
68-
self.assertTrue(connect_mock.called)
69-
self.assertFalse(self.fake_func.called)
70-
self.assertEqual(output['stdout'], '')
71-
self.assertIn(
72-
"fake_hostname",
73-
output['exception']
74-
)
75-
76-
@patch.object(HostSSH, 'connect',
77-
side_effect=SSHException(
78-
'fake err msg'
79-
))
80-
def test_call_connect_ssh_exception(self, connect_mock):
81-
output = self.decorated(self.host_ssh)
82-
83-
self.assertTrue(connect_mock.called)
84-
self.assertFalse(self.fake_func.called)
85-
self.assertEqual(output['stdout'], '')
86-
self.assertEqual(
87-
"fake err msg",
88-
output['exception']
89-
)
90-
91-
@patch.object(HostSSH, 'connect',
92-
side_effect=AuthenticationException(
93-
'fake err msg'
94-
))
95-
def test_call_connect_auth_exception(self, connect_mock):
96-
output = self.decorated(self.host_ssh)
97-
98-
self.assertTrue(connect_mock.called)
99-
self.assertFalse(self.fake_func.called)
100-
self.assertEqual(output['stdout'], '')
101-
self.assertEqual(
102-
"fake err msg",
103-
output['exception']
104-
)
105-
106-
@patch.object(HostSSH, 'connect',
107-
side_effect=socker_err(
108-
'fake err msg'
109-
))
110-
def test_call_connect_socket_exception(self, connect_mock):
111-
output = self.decorated(self.host_ssh)
112-
113-
self.assertTrue(connect_mock.called)
114-
self.assertFalse(self.fake_func.called)
115-
self.assertEqual(output['stdout'], '')
116-
self.assertEqual(
117-
"fake err msg",
118-
output['exception']
119-
)
61+
# @patch.object(HostSSH, 'connect',
62+
# side_effect=BadHostKeyException(
63+
# 'fake_hostname', MagicMock(), MagicMock()
64+
# ))
65+
# def test_call_connect_bad_host_exception(self, connect_mock):
66+
# output = self.decorated(self.host_ssh)
67+
#
68+
# self.assertTrue(connect_mock.called)
69+
# self.assertFalse(self.fake_func.called)
70+
# self.assertEqual(output['stdout'], '')
71+
# self.assertIn(
72+
# "fake_hostname",
73+
# output['exception']
74+
# )
75+
76+
# @patch.object(HostSSH, 'connect',
77+
# side_effect=SSHException(
78+
# 'fake err msg'
79+
# ))
80+
# def test_call_connect_ssh_exception(self, connect_mock):
81+
# output = self.decorated(self.host_ssh)
82+
#
83+
# self.assertTrue(connect_mock.called)
84+
# self.assertFalse(self.fake_func.called)
85+
# self.assertEqual(output['stdout'], '')
86+
# self.assertEqual(
87+
# "fake err msg",
88+
# output['exception']
89+
# )
90+
91+
# @patch.object(HostSSH, 'connect',
92+
# side_effect=AuthenticationException(
93+
# 'fake err msg'
94+
# ))
95+
# def test_call_connect_auth_exception(self, connect_mock):
96+
# output = self.decorated(self.host_ssh)
97+
#
98+
# self.assertTrue(connect_mock.called)
99+
# self.assertFalse(self.fake_func.called)
100+
# self.assertEqual(output['stdout'], '')
101+
# self.assertEqual(
102+
# "fake err msg",
103+
# output['exception']
104+
# )
105+
106+
# @patch.object(HostSSH, 'connect',
107+
# side_effect=socker_err(
108+
# 'fake err msg'
109+
# ))
110+
# def test_call_connect_socket_exception(self, connect_mock):
111+
# output = self.decorated(self.host_ssh)
112+
#
113+
# self.assertTrue(connect_mock.called)
114+
# self.assertFalse(self.fake_func.called)
115+
# self.assertEqual(output['stdout'], '')
116+
# self.assertEqual(
117+
# "fake err msg",
118+
# output['exception']
119+
# )
120120

121121

122122
class InitTestCase(TestCase):

0 commit comments

Comments
 (0)