Skip to content

Commit 89f927e

Browse files
WescoeurNambrok
authored andcommitted
fix(LVHDoISCSISR): disable restart of ISCSI daemon
Signed-off-by: Ronan Abhamon <[email protected]>
1 parent 87add55 commit 89f927e

File tree

2 files changed

+2
-51
lines changed

2 files changed

+2
-51
lines changed

Diff for: drivers/LVHDoISCSISR.py

+2
Original file line numberDiff line numberDiff line change
@@ -553,6 +553,8 @@ def probe(self):
553553
return out
554554

555555
def check_sr(self, sr_uuid):
556+
# Disable to prevent daemon restart.
557+
return
556558
"""Hook to check SR health"""
557559
pbdref = util.find_my_pbd(self.session, self.host_ref, self.sr_ref)
558560
if pbdref:

Diff for: tests/test_LVHDoISCSISR.py

-51
Original file line numberDiff line numberDiff line change
@@ -167,15 +167,6 @@ def deepcopy(to_copy):
167167

168168
super(TestLVHDoISCSISR, self).setUp()
169169

170-
@property
171-
def mock_baseiscsi(self):
172-
assert len(self.base_srs) == 1
173-
single_sr = None
174-
for sr in self.base_srs:
175-
single_sr = sr
176-
177-
return single_sr
178-
179170
def baseiscsi(self, srcmd, sr_uuid):
180171
new_baseiscsi = mock.create_autospec(BaseISCSISR)
181172
local_iqn = srcmd.dconf['localIQN']
@@ -199,48 +190,6 @@ def create_test_sr(self, sr_cmd):
199190
self.subject = LVHDoISCSISR.LVHDoISCSISR(
200191
sr_cmd, self.sr_uuid)
201192

202-
def test_check_sr_pbd_not_found(self):
203-
# Arrange
204-
self.mock_util.find_my_pbd.return_value = None
205-
self.create_test_sr(self.create_sr_command())
206-
207-
# Act
208-
self.subject.check_sr(TEST_SR_UUID)
209-
210-
# Assert
211-
self.mock_util.find_my_pbd.assert_called_with(
212-
self.mock_session, 'test_host', 'sr_ref')
213-
214-
def test_check_sr_correct_sessions_count(self):
215-
# Arrange
216-
self.mock_util.find_my_pbd.return_value = 'my_pbd'
217-
self.mock_session.xenapi.PBD.get_other_config.return_value = {
218-
'iscsi_sessions': 2
219-
}
220-
self.create_test_sr(self.create_sr_command())
221-
222-
# Act
223-
self.subject.check_sr(TEST_SR_UUID)
224-
225-
# Assert
226-
self.mock_session.xenapi.PBD.get_other_config.assert_called_with('my_pbd')
227-
228-
def test_check_sr_not_enough_sessions(self):
229-
# Arrange
230-
self.mock_util.find_my_pbd.return_value = 'my_pbd'
231-
self.mock_session.xenapi.PBD.get_other_config.return_value = {
232-
'iscsi_sessions': 1
233-
}
234-
self.create_test_sr(self.create_sr_command())
235-
236-
# Act
237-
self.subject.check_sr(TEST_SR_UUID)
238-
239-
# Assert
240-
self.mock_baseiscsi.attach.assert_called_with(
241-
TEST_SR_UUID
242-
)
243-
244193
def test_sr_attach_multi_session(self):
245194
# Arrange
246195
self.mock_util.find_my_pbd.return_value = 'my_pbd'

0 commit comments

Comments
 (0)