You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cloudstack.apache.org by Will Stevens <wi...@gmail.com> on 2016/04/27 16:30:16 UTC

Another question about Marvin

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

Re: Another question about Marvin

Posted by Will Stevens <ws...@cloudops.com>.
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.manthena@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 <wi...@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
> >
>

Re: Another question about Marvin

Posted by Prashanth Manthena <pr...@nuagenetworks.net>.
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 <wi...@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
>