-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Jim Fulton wrote:
On Nov 15, 2007, at 10:52 AM, Tres Seaver wrote: ...
Grrrrr. I find "setup.py test" to be really annoying as it requires meta data that is available only to that command. Not after running 'egg_info', or any other setuptools-aware command; the tests_require dependencies then become introspectable. E.g.:
$ svn co $ZSVN/zope.tal/trunk zope.tal-trunk $ cd zope.tal-trunk $ /path/to/setuptools-aware/python setup.py egg_info $ cat src/zope.tal-egg-info/requires.txt setuptools zope.i18nmessageid zope.interface
[test] zope.testing
None of these is tests_require. The above lists the contents of install_requires and the test extra. zope.tal is odd because it lists the same values in tests_require and install requires. Try putting something else in tests_require and see if you see it show up.
I know that the contents of tests_require isn't saved because I *tried* to get buildout to use it and asked about it on the distutils sig:
http://mail.python.org/pipermail/distutils-sig/2007-January/007083.html
Of course, something could have changed since then, but I doubt it.
Nope.
Ideally, buildout (really the testrunner recipe) should be able to honor tests_require, but setuptools doesn't make this information available to any other packages. :( (big frowny) Also, I believe that more is required to get "setup.py test" to work. I'm unsure what the details are. See above. If buildout can trigger creation of the egg-info directory, all should be well. In fact, that directory will already be present in any source distribution built with setuptools.
Again, I believe you are mistaken.
You are correct: I was misled by the presence of the section for the 'tests' extra. Attached find a patch against the setuptools-0.6 branch which addes a 'tests_require.txt' file entry point. I will propose that the patch be included over on the distutils list. Tres. - -- =================================================================== Tres Seaver +1 540-429-0999 tseaver@palladion.com Palladion Software "Excellence by Design" http://palladion.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFHPHR++gerLs4ltQ4RAnVTAKC7KSP2UTNjQt8aCVwDeBW80Zu0UgCfT+/T DBdr4PuHBOBmBHP4Gte2R8U= =2M92 -----END PGP SIGNATURE-----