def test_dm_status(monkeypatch): monkeypatch.setattr(devicemapper, "EXT_DMSETUP", FAKE_DMSETUP) monkeypatch.setenv("FAKE_STDOUT", FAKE_DMSETUP + ".status.out") monkeypatch.setattr( devicemapper, "device_name", lambda major_minor: major_minor) res = devicemapper._multipath_status() expected = { '360014053d0b83eff3d347c48509fc426': [ PathStatus('67:16', 'F'), PathStatus('65:240', 'A'), PathStatus('66:64', 'A') ], '3600140543cb8d7510d54f058c7b3f7ec': [ PathStatus('65:224', 'A'), PathStatus('65:160', 'A'), PathStatus('66:176', 'F') ] } assert res == expected
def multipath_status(self): return _multipath_status()