Ok, Use the closure_args to replace self.
Then VirshClosure object will not refer to vp instance.

and the virshpersistent object and virsh process will be clear by python automaticlly. :)

I believe you meet the situation test is end but virsh process exists. 
This patch is for it.