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

Reply via email to