maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kristian Rosenvold (JIRA)" <>
Subject [jira] Updated: (SUREFIRE-130) Support tests written in Jython
Date Sat, 25 Dec 2010 08:09:59 GMT


Kristian Rosenvold updated SUREFIRE-130:

    Component/s: Maven Surefire Plugin

> Support tests written in Jython
> -------------------------------
>                 Key: SUREFIRE-130
>                 URL:
>             Project: Maven Surefire
>          Issue Type: New Feature
>          Components: Maven Surefire Plugin
>            Reporter: Charlie Groves
>             Fix For: Backlog
>         Attachments: jythonProvider.tar.gz, jythonProviderTest.tar.gz, MSUREFIRE-122-maven-surefire-plugin.patch,
> I've written a first pass at a surefire-provider for JUnit and Python unittest TestCases
written in Jython.  Before I continue any further I'd like to make sure that the provider
is wanted and that I'm heading in the right direction.
> To do the minimum to get it up and running, I've hooked into the maven-surefire-plugin
to hook my provider into the system somewhat like the TestNG provider did.  maven-surefire-plugin
passes a path(defaults to src/test/jython) to the provider.  The provider searches the path
for files matching include patterns and loads those as Python modules.  For every class in
the matching modules that extends junit or unittest TestCase, it makes a SurefireTestSuite
and exposes them for running.  Sound like a decent approach?
> To give it a spin, apply maven-surefire-plugin.patch, mvn install on the surefire-jython
project and run mvn test in jythonProviderTest.  It's just contains a single Junit testcase
with a failing and passing test.
> I haven't even checked what happens when the jython tests throw exceptions, and I know
there's alot to be done as far as making it a usable plugin, but I felt like getting some
feedback before continuing.

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
For more information on JIRA, see:


View raw message