[Zope-dev] Re: running unit tests for Zope 2.8

Balazs Ree ree at ree.hu
Tue Mar 14 01:12:04 EST 2006


Hi Geoff,

On Mon, 13 Mar 2006 18:04:14 -0500, Geoff Davis wrote:
> bin/zopectl test --dir=/opt/Zope-2.8/lib/python/Products/SiteAccess/tests/
> 
> which yields the following:
> 
> Running tests via: /usr/local/bin/python /opt/Zope-2.8/bin/test.py -v
> --config-file /home/zope/zopefix/etc/zope.conf --libdir Products
> --dir=/opt/Zope-2.8/lib/python/Products/SiteAccess/tests/ Running unit
> tests at level 1
> Running unit tests from /opt/Zope-2.8/lib/python/Products/SiteAccess/tests
> Parsing /home/zope/zopefix/etc/zope.conf
> 
> ---------------------------------------------------------------------- Ran
> 0 tests in 0.000s
> 

In my experience the --libdir must point to the *product* root and never
to the test dir itself. It seems that the runner iterates through the
test, ftest dirs under this root and in your case it finds none (since you
are already inside it).

So I would use 

bin/zopectl test --libdir=/opt/Zope-2.8/lib/python/Products/SiteAccess

If I would want to run test from a specific file only, I would add the
filename filter to the end like

bin/zopectl test --libdir=/opt/Zope-2.8/lib/python/Products/SiteAccess \
	Products/SiteAccess/tests/test_one.py

and so on...

-- 
Balazs Ree jabber + email: ree at ree.hu
           ICQ: 75955071   AIM + skype: reebalazs




More information about the Zope-Dev mailing list