stdout = dict(nodes=[
dict(id=0),
])
- stdout = json.dumps(stdout)
+ stdout = ['', json.dumps(stdout)]
monkeypatch.setattr('ceph_volume.process.call', lambda *a, **kw: (stdout, '', 0))
result = prepare.check_id(0)
assert result
stdout = dict(nodes=[
dict(id=0),
])
- stdout = json.dumps(stdout)
+ stdout = ['', json.dumps(stdout)]
monkeypatch.setattr('ceph_volume.process.call', lambda *a, **kw: (stdout, '', 0))
result = prepare.check_id(1)
assert not result
stdout = dict(nodes=[
dict(id=0),
])
- stdout = json.dumps(stdout)
+ stdout = ['', json.dumps(stdout)]
monkeypatch.setattr('ceph_volume.process.call', lambda *a, **kw: (stdout, '', 0))
result = prepare.check_id("foo")
assert not result
if returncode != 0:
raise RuntimeError('Unable check if OSD id exists: %s' % osd_id)
- output = json.loads(stdout)
+ output = json.loads(''.join(stdout).strip())
osds = output['nodes']
found_osd = any([str(osd['id']) == str(osd_id) for osd in osds])
if found_osd: