This is the mail archive of the mauve-discuss@sourceware.org mailing list for the Mauve project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Running Mauve tests with JUnit


Hi Dalibor,

I had meant to keep this on the Mauve lists, but I'll reply to the Classpath list also...

Dalibor Topic wrote:

On Wed, Mar 08, 2006 at 10:40:55AM +0000, David Gilbert wrote:


I didn't get any feedback about this...anyone think it is a good/bad idea?


excellent idea in my opinion. Have you looked at graydon's junit mauve
bridge at
http://sources.redhat.com/ml/mauve-discuss/2003-q4/msg00003.html ?



I hadn't seen Graydon's bridge class, thanks for the link (and I should do more research next time). Looking over it, it has the advantage that it doesn't require any existing Mauve testlets to be modified (and we have a lot of testlets), but the disadvantage that it doesn't buy you much in terms of integration with IDEs (you still have to generate the test list ['classes'] file, for instance, which is the major stumbling block that people seem to have when trying to run Mauve).

By modifying the Mauve testlets in the way that I proposed, you can (for example) run a single test in Eclipse just by selecting the source file and clicking 'Run as --> JUnit test'. I figured that was the sort of thing people were expecting.

JUnit does seem to me to be less flexible in terms of selecting subsets of tests, and it's approach of reporting a pass/fail for each test method (only) makes it, in my opinion, less suitable for the type of testing we are doing on GNU Classpath. But I was careful in the "conversion" to retain the Mauve testlets so that we can continue running the tests in the traditional (Mauve) way.

If we do something like that. I'd like to see the junit code from
freenet merged in, to keep it simple to run mauve without external
dependencies.


Agreed. I didn't have much trouble getting the tests to compile against the freenet code (a basic GPLed implementation of the JUnit API for those that don't know what it is) but didn't get any meaningful output from running the tests against it yet. I don't think that will be too hard to resolve.

Regards,

Dave


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]