Perfect. That is what I was looking for. Thanks... :) *Will STEVENS* Lead Developer
*CloudOps* *| *Cloud Solutions Experts 420 rue Guy *|* Montreal *|* Quebec *|* H3J 1S6 w cloudops.com *|* tw @CloudOps_ On Wed, Apr 27, 2016 at 11:07 AM, Prashanth Manthena < prashanth.manth...@nuagenetworks.net> wrote: > Hi Will, > > 1) will run a, b, c > 2) will run only b > 3) will run only c > > Nosetests will run all the testcases that match attribute (tags) > combination you specify in the command. > > Default (no tag(s) specified): It will run all the testcases. > > With regards, > Prashanth > > > > On Wed, Apr 27, 2016 at 4:30 PM, Will Stevens <williamstev...@gmail.com> > wrote: > > > So I see a few different ways in which tests are defined. > > > > For example, here are a few different attribute configurations: > > > > a) @attr(tags=["advanced", "intervlan"]) > > b) @attr(tags=["advanced", "intervlan"], required_hardware="true") > > c) @attr(tags=["advanced", "intervlan"], required_hardware="false") > > > > Then there are different ways to run tests. Some examples are: > > > > 1) nosetests --with-marvin --marvin-config=${marvinCfg} -s -a > tags=advanced > > 2) nosetests --with-marvin --marvin-config=${marvinCfg} -s -a > > tags=advanced,required_hardware=true > > 3) nosetests --with-marvin --marvin-config=${marvinCfg} -s -a > > tags=advanced,required_hardware=false > > > > I am trying to figure out which tests are run in each case. > > > > I think 2) is the easiest case because it should only run b). > > > > 3) is a little less clear to me because I know it will run c), but will > it > > run a)? > > > > 1) is the least clear to me because I don't know if it will run any of > the > > 'required_hardware' tests. > > > > Can someone drop a little knowledge on me? > > > > Thanks, > > > > Will > > >