def __init__(self, params): compat = params.get("compat") if compat is None: raise ValueError("No attributes to amend") if not qemuimg.supports_compat(compat): raise ValueError("Unsupported qcow2 compat %s" % compat) self.compat = compat
def test_supports_compat(self, compat, result): self.assertEqual(result, qemuimg.supports_compat(compat))
def supports_qcow2_compat(self, value): if self.getVersion() >= 4: return qemuimg.supports_compat(value) else: return value in ("0.10", qemuimg.default_qcow2_compat())