On Jan 4, 2007, at 4:37 PM, Phillip J. Eby wrote: > At 04:14 PM 1/4/2007 -0500, Jim Fulton wrote: > >> It appears that the values of the tests_require and test_suite >> keyword arguments isn't captured in egg-info. Am I missing >> something? Why would this information be omitted? > > Because the only existing tool that uses that information (the test > command) can't be run without the setup.py, which isn't installed > with the egg.
uh huh. > In any case, many projects treat tests as development tools only, > rather than installing them with the project's main code. Many projects like to run tests even of packages they use, especially if there is a problem. >> I would like to >> use it when generating test runners in zc.buildout. > > Well, you could add an egg_info plugin writer to do it, or you > could add a custom setuptools command like "create_test_runners" > and run setup.py on it. There are probably also other ways I > haven't thought of. :) I can't do any of this if all I have is an egg. I want to be able to be able to run the tests that come with eggs. I suggest that it would be better for setuptools to record this information by default. Then again, I think that these are duplicative of other features. For example, tests_require could just be handled by an entry in extras_require for a "tests" extra and test suites could be handled as entry points. Jim -- Jim Fulton mailto:[EMAIL PROTECTED] Python Powered! CTO (540) 361-1714 http://www.python.org Zope Corporation http://www.zope.com http://www.zope.org _______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org http://mail.python.org/mailman/listinfo/distutils-sig