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