I tested locally with existing marvin test cases: test_vm_snapshots.py on xenserver, it works.
> -----Original Message----- > From: David Nalley [mailto:da...@gnsa.us] > Sent: Tuesday, October 22, 2013 6:07 AM > To: dev@cloudstack.apache.org > Subject: Re: [Merge]pluggable_vm_snapshot branch > > Has any testing been run against this? > > --David > > On Mon, Oct 21, 2013 at 6:26 PM, Edison Su <edison...@citrix.com> wrote: > > Hi All, > > Per discussion on the thread: > http://markmail.org/message/ybw2yy5snkvkuc57, we decide to use coarse- > graind interface to make taking vm snapshot pluggable. On > pluggable_vm_snapshot, a new interface is added: > > > > public interface VMSnapshotStrategy { > > VMSnapshot takeVMSnapshot(VMSnapshot vmSnapshot); > > boolean deleteVMSnapshot(VMSnapshot vmSnapshot); > > boolean revertVMSnapshot(VMSnapshot vmSnapshot); > > boolean canHandle(VMSnapshot vmSnapshot); } > > > > Any vendor can implement this interface to customize vm snapshot > procedure. > > Unit test is added. > > If no objection, I'd like to merge it into master. Comments/feedback are > welcome, thanks!