I think this should be a TestFail error.  TestError is to signal code problem in test-code itself.  IMHO, more likely is if clone fails, it is libvirt/libguestfs problem?  But maybe I am wrong.