[Zope-dev] Re: Running all unittests in $INSTANCE_HOME

Jim Fulton jim at zope.com
Fri Nov 18 09:50:55 EST 2005


On Fri, 2005-11-18 at 08:43 -0500, Tres Seaver wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Chris Withers wrote:
> > Paul Winkler wrote:
> > 
> >> On Thu, Nov 17, 2005 at 02:33:10PM -0200, Sidnei da Silva wrote:
> >>
> >>> I might have asked this before, but can't seem to find it.
> >>>
> >>> I'm looking for a way to run all tests in $INSTANCE_HOME using the
> >>> test.py script, but can't seem to get the majik combination of
> >>> parameters together. Would anyone hint me?
> >>
> >>
> >> "./bin/zopectl test"  is supposed to do the job.
> >> But in practice, so many third-party product tests either have
> >> broken dependencies or pollute the test environment somehow
> >> that something always breaks.
> > 
> > 
> > bin/zopectl test Products/MyProduct
> > 
> > ...has worked fine for me for many months now...
> 
> Hmm, that should be a dotted name, rather than a path:
> 
>  $ bin/zopectl test Products.MyProduct
> 
> Because the first argument is interpreted as a regex, using search, you
> can leave the 'Product.' bit off, as well as supplying more complicated
> specifications, e.g.:
> 
>  $ bin/zopectl test OneProduct|AnotherProduct
> 
> Run with --help to get docs on the command-line syntax:
> 
>  $ bin/zopectl test --help
> 
> That pattern breaks on the Zope trunk, where you have to pass the module
> pattern as an option rather than an argument:
> 
>  $ bin/zopectl test -m MyProduct

You can still pass a module pattern and a test pattern as positional
arguments.  This is for backward compatibility.

Jim

-- 
Jim Fulton           mailto:jim at zope.com       Python Powered!        
CTO                  (540) 361-1714            http://www.python.org  
Zope Corporation     http://www.zope.com       http://www.zope.org    




More information about the Zope-Dev mailing list