Would it make sense to create a list of tests for each version, and have the
verifier/test plugin only run the ones on that test? It would be sort of
like the old integration-tests.txt file, except the particular file might be
selected using the Maven version being used? This way, the tests remain
unchanged from version to version (which I think we'd all agree is key), and
we're only maintaining one set of tests.

Dunno...I haven't put too much thought into that, it just seems like it
might be a simple solution.

WDYT?

On 10/30/06, Jason van Zyl <[EMAIL PROTECTED]> wrote:

On 30 Oct 06, at 3:12 AM 30 Oct 06, Brett Porter wrote:

> I was thinking that as well, wrt testng. It would be really good to
> establish some dependencies so that tests that are bound to fail
> could just be skipped if an earlier one fails. Also, the groups
> would be useful to run artifact related tests together, etc.
>
> I'm not sure about branching the tests - I thought that was what we
> were trying to get away from by taking them away from the
> corresponding tags/branches/trunk?
>

This is what Kenney and I chatted about. Dan doesn't agree with
us ... yet :-)

Thanks,

Jason.



> On 30/10/2006, at 7:01 PM, Dan Fabulich wrote:
>
>> I should also mention that TestNG has some handy facilities to handle
>> marking tests as "skipped" based on fancy criteria...  I still think
>> branching the tests is the cleanest way to handle this, but running
>> integration tests in TestNG is a good fit regardless.
>>
>> -Dan
>>
>>> -----Original Message-----
>>> From: Dan Fabulich
>>> Sent: Sunday, October 29, 2006 11:33 PM
>>> To: Maven Developers List
>>> Subject: RE: integration tests: how to handle versions?
>>>
>>> Jason and I had discussed this briefly a while ago...  In my
>>> opinion,
>>> the best/clearest way to handle this is to branch the integration
>> tests.
>>>
>>> -Dan
>>>
>>>> -----Original Message-----
>>>> From: Brett Porter [mailto:[EMAIL PROTECTED]
>>>> Sent: Sunday, October 29, 2006 4:24 PM
>>>> To: Maven Developers List
>>>> Subject: integration tests: how to handle versions?
>>>>
>>>> Hi,
>>>>
>>>> I like the new integration testing method. However, I've just added
>> a
>>>> test that will only work with a version of Maven that fixes the bug
>>>> (which I have sorted out locally, just doing some other checks
>> before
>>>> committing).
>>>>
>>>> So the two things we need to do:
>>>> - exclude that test from Maven < 2.0.5
>>>> - display what Maven version is being used before starting, because
>> I
>>>> keep accidentally using the wrong version.
>>>>
>>>> Maybe the <prerequisite /> tag in the pom.xml for the test (and
>>>> handle the error case from Maven), or just have a condition in the
>>>> test that if mavenVersion < 2.0.5(which would need to be
>>>> obtained in
>>>> the verifier, perhaps by scraping mvn -version), output SKIPPED.
>>>>
>>>> Any thoughts on the best way to do this?
>>>>
>>>> - Brett
>>>
>>>
>> _____________________________________________________________________
>> __
>>> Notice:  This email message, together with any attachments, may
>> contain
>>> information  of  BEA Systems,  Inc.,  its subsidiaries  and
>> affiliated
>>> entities,  that may be confidential,  proprietary,  copyrighted
>> and/or
>>> legally privileged, and is intended solely for the use of the
>> individual
>>> or entity named in this message. If you are not the intended
>> recipient,
>>> and have received this message in error, please immediately return
>> this
>>> by email and then delete it.
>>>
>>> --------------------------------------------------------------------
>>> -
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>> _____________________________________________________________________
>> __
>> Notice:  This email message, together with any attachments, may
>> contain
>> information  of  BEA Systems,  Inc.,  its subsidiaries  and
>> affiliated
>> entities,  that may be confidential,  proprietary,  copyrighted
>> and/or
>> legally privileged, and is intended solely for the use of the
>> individual
>> or entity named in this message. If you are not the intended
>> recipient,
>> and have received this message in error, please immediately return
>> this
>> by email and then delete it.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Reply via email to