Edison,

You should enable the integration test suites.  It shouldn't run in the normal 
mvn install but people should be able to run it with a different profile.

The goal of the integration has to be testing DataStoreProvider implementation 
without cloudstack at all.  That's how you can know the DataStoreProvider 
implementation is completely decoupled from CloudStack.  After doing this test, 
the DataStoreProvider implementer should have some assurance that CloudStack 
will run (even if it is in a deprecated form if there are bugs) with that 
implementation added to the plugins.

--Alex

> -----Original Message-----
> From: Chip Childers [mailto:chip.child...@sungard.com]
> Sent: Wednesday, February 06, 2013 11:12 AM
> To: Edison Su
> Cc: Alex Huang; cloudstack-dev@incubator.apache.org
> Subject: Re: [MERGE][ACS41] javelin to master
> 
> On Wed, Feb 06, 2013 at 10:45:32AM -0800, Edison Su wrote:
> > There are unit test and integration test cases for storage components are
> using Spring and TestNG.
> > For example, there is a maven project called, *storage-integration-test*,
> which can conduct integration test with storage engine, storage plugins, and
> hypervisor resource. The integration test is written for devcloud
> environment, so it's been disabled in the maven build.
> > Regarding to unit test, , there are unit test cases under each storage
> component, for newly created classes, but not for all of them. Before I
> merge storage_refactor branch into master, I'll add more unit tests for these
> newly created classes.
> >
> 
> Great news, thanks Edison!

Reply via email to