> -----Original Message-----
> From: jonathan gold [mailto:dev / samizdatdigital.org] 
> Sent: Thursday, July 06, 2006 3:51 PM
> To: ruby-core / ruby-lang.org
> Subject: [PATCH] --fqname option to test/unit/autorunner.rb
> 
> 
> Hello,
> 
> I'd like to contribute a patch to test/unit/autorunner.rb 
> that allows a 
> new option '--fqname', which would be the logical AND of what 
> is today 
> '--testcase' with '--name'.
> 
> I have tests in files with many testcases, some of which use 
> subclassing 
> or an include to repeatedly run different variations of the 
> same test. 
> Right now, if the method "test_foo" is defined/included in both 
> FooTestCase and BarTestCase, there is no way for me to tell 
> autorunner 
> to run just the "test_foo" method in the FooTestCase class. If I say 
> '--testcase FooTestCase', I run all methods in FooTestCase. If I say 
> '--name test_foo' then I run test_foo in both FooTestCase and in 
> BarTestCase. The proposed patch allows me to say '--fqname 
> FooTestCase#test_foo' and have only that single test case be run.

It's not a bad idea, though in practice I would say it's unusual to have
more than one test class per file.

> I'm new to the ruby community, so apologize if I'm overlooking the 
> correcct way to submit code like this. I didn't see any 
> guidelines for 
> applying to become a committer or someone with the rights to request 
> write access to the CVS repository, and, judging from the 
> email threads 
> on this list, the thing to do is put 'PATCH' in the subject line and 
> then provide the diff (attached). Hopefully this is correct, 
> but please 
> let me know what I can do to help make things easier.

Your subject and attachment is fine (you can also submit patches via the
tracker on RubyForge), but I wouldn't expect CVS commit access anytime
soon. :)

Regards,

Dan


This communication is the property of Qwest and may contain confidential or
privileged information. Unauthorized use of this communication is strictly 
prohibited and may be unlawful.  If you have received this communication 
in error, please immediately notify the sender by reply e-mail and destroy 
all copies of the communication and any attachments.