On 23 Sep 07, at 7:26 PM 23 Sep 07, Brett Porter wrote:
On 24/09/2007, at 2:57 AM, [EMAIL PROTECTED] wrote:
Author: jvanzyl
Date: Sun Sep 23 09:57:46 2007
New Revision: 578582
URL: http://svn.apache.org/viewvc?rev=578582&view=rev
Log:
o reverting fix for MNG-1323, breaks trunk horribly when
everything is clean. I ran the ITs after Piotr did but doing so
with everything clean doesn't work. Time for Hudson.
I saw the same problem. I was looking to use the ITs anyway, so I
went ahead and made some changes:
- lined up the versions of all the artifacts so that we can release
this as a single consumable thing at some point. Chose to use 2.1-
SNAPSHOT as the version - I think we can release it along with
Maven, if it has changed (even though it works against all versions
of Maven)
- turned all the support artifacts into a little repository since
we didn't actually need to build them (we were just using the poms).
They need to be installed, but I'm not sure what you mean you made
them into "little repository".
- made the integration-tests bundle up as a JAR (added this to the
default build, but there is still a profile there to run the tests
themselves)
Make the bundling not default, I don't want to wait for it to bundle
all the tests every time if that's what it's doing.
- added a module to components to (optionally) run the integration
tests against the version you just built (mvn clean install -
Pstandard,run-its)
Just as long as it's in a profile and doesn't trigger by default.
- took some extra notes in ITProblems.txt
So I can now drop the integration testing module into the Continuum
instance and have them run regularly for both branches.
I wouldn't consider this an ideal way to run the ITs. Why not just
link up one project dependent on another, when one changes other
runs? Making a big JAR and having to deploy them when they change
seems rather onerous and time consuming.
The need for a clean local repository is still a problem - I've
taken some notes and am going to dig into that a bit deeper for the
moment. I don't want to have to be downloading everything every
time - so I'm hoping to produce a little isolated repository that
can be constructed using the dependency + assembly plugin, laid out
and used without going to the central repo again, completely
isolating the tests.
- Brett
--
Brett Porter - [EMAIL PROTECTED]
Blog: http://www.devzuz.org/blogs/bporter/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Thanks,
Jason
----------------------------------------------------------
Jason van Zyl
Founder and PMC Chair, Apache Maven
jason at sonatype dot com
----------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]