[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