> -----Original Message-----
> From: kangta123 [mailto:kang7...@gmail.com]
> Sent: Thursday, June 07, 2012 6:28 PM
> To: cloudstack-dev@incubator.apache.org
> Subject: Re: bvt question
> 
> 2012/6/8 Edison Su <edison...@citrix.com>
> 
> >
> >
> > > -----Original Message-----
> > > From: Prasanna Santhanam [mailto:prasanna.santha...@citrix.com]
> > > Sent: Thursday, June 07, 2012 5:11 AM
> > > To: cloudstack-dev@incubator.apache.org
> > > Subject: Re: bvt question
> > >
> > > On Wed, Jun 06, 2012 at 02:11:51PM -0400, Edison Su wrote:
> > > > > For 2> I'm not sure how to get that going. The test code right
> now
> > > is
> > > > > free to use any library to perform these kind of backend checks.
> So
> > > it
> > > > > would be harder to have these tests skipped with a simple
> framework
> > > > > fix.
> > > >
> > > > How about add another annotation on test case, such as
> > > > @hypervisor("all-except-simulator"), means this specific test
> case
> > > > can only be executed when the zone has real hypervisors?
> > >
> > > That would be nice to have. But then more than 50% of the tests
> > > perform some or the other form of backend verification. So the
> > > decorator
> >
> > Here is the place we can hack: I assume you are using ssh login into
> > backend system(hypervisor host, ssvm or whatever) to verify the
> result.
> > Then we can add a filter in the remoteSSHClient, if the destination
> is a
> > simulator host(or the host created on simulator, or just simply a
> global
> > environment variable saying this deployment is only for simulator ),
> do
> > nothing, just return "success".
> >
> > Will it work?
> >
> > > will run on too few tests. I've startd porting the tests to work on
> the
> > > simulator so we can have a small jenkins job to start with that
> runs
> > > against each checkin to begin with.
> > >
> > > Another idea that Chirag (@clogeny) discussed with me was adding
> tags
> > > to test cases. So a test_port_forward_vm would be tagged with a
> list
> > > of attributes like:
> > >
> > > def test_port_forward_vm(cloudstackTestCase):
> > >       ...
> > >       ...
> > >       tags = ['network','port forward', 'advanced', 'xenserver']
> > >
> > > This way when I want to run all network tests I can identify and
> run
> > > those. And then if I wanted to run xenserver tests I can do the
> same.
> > > Or if it's only going to be an advanced zone I can filter those too.
> > >
> > > What do you think?
> > >
> > >
> > > --
> > > Prasanna.,
> >
> 
> 
> Log on to the virtual machine  to calls the shell to verify some of the
> features. so just return "success",  it seems not effect for that case.
> For test ssvm , the most of cases need to call
> '/usr/local/cloud/systemvm/ssvm-check.sh' in that ssvm

But it still calls remoteSSHClient to login into ssvm at first, right? We can 
just do nothing in remoteSSHClient, if it's a simulator deployment. 

Reply via email to