[jbosstools-dev] Spring Cleaning :: removal of old deprecated Ant scripts

Mickael Istria mistria at redhat.com
Thu Feb 16 11:17:58 EST 2012


Ok, got it.
Wouldn't replacing call to this ant invocation by a Script step in maven 
builds with a "touch target/surefire-reports/TEST-dummy.xml" be enough?
(I'm going to install Hudson locally to give a try)

On 02/16/2012 04:01 PM, Nick Boldt wrote:
> If you run a job which assumes there will be junit/surefire test 
> reports in the workspace after disabling the tests 
> (-Dmaven.test.skip), the job will be marked as failing.
>
> The reason this is often useful is that sometimes, we need to skip 
> tests just to get all the bits to build in the stack. Often, there are 
> components with long-standing test failures (looking at you, Maven, 
> ESB, ...) which prevent the automatic firing of downstream jobs.
>
> So, when I'm babysitting the builds to get out a release to QE (as I 
> will be this weekend), sometimes I kick jobs w/ tests disabled. The 
> ant script allows the job to appear to pass even if there are no test 
> results by generating a fake test results xml file which Jenkins can 
> happily parse.
>
> ---
>
> Since I wrote this script, I've discovered there are other ways to 
> link jobs together. We are now able to remove this in favour of just 
> having upstream jobs ALWAYS fire their downstream regardless of test 
> results [1]. But is that better? Comments to this jira [2].
>
> [1] http://wiki.hudson-ci.org/display/HUDSON/Parameterized+Trigger+Plugin
>
> [2] https://issues.jboss.org/browse/JBIDE-10437
>
> On 02/16/2012 04:27 AM, Mickael Istria wrote:
>> What is the feature provided by this script? In which context it 
>> applies?
>> I never had trouble to integrate surefire reports in Hudson, and never
>> needed a script to do so. What is the added value of this one?
>>
>> On 02/16/2012 06:40 AM, Nick Boldt wrote:
>>> If you depend on this old Ant script [1] to generate a dummy JUnit
>>> test results file in Hudson (so that should you temporarily disable
>>> your tests, the job won't fail), please switch to using this new,
>>> simpler one [2].
>>>
>>> [1] http://anonsvn.jboss.org/repos/jbosstools/trunk/build/build.xml
>>>
>>> [2]
>>> http://anonsvn.jboss.org/repos/jbosstools/trunk/build/results/collect-test-results.xml 
>>>
>>>
>>> The Hudson config change looks like this as a pseudo-diff:
>>>
>>> <hudson.tasks.Ant>
>>> <targets>collect.test.results.for.hudson -q -logger
>>> org.apache.tools.ant.NoBannerLogger</targets>
>>> <antName>ant-1.7.x</antName>
>>> - <buildFile>${WORKSPACE}/build/build.xml</buildFile>
>>> +
>>> <buildFile>${WORKSPACE}/build/results/collect-test-results.xml</buildFile> 
>>>
>>> </hudson.tasks.Ant>
>>>
>>> If I broke your job and you need my assistance, please post complaints
>>> to this jira:
>>>
>>> https://issues.jboss.org/browse/JBIDE-10690
>>>
>>> Ultimately, I'd like to remove this script entirely in favour of
>>> something else (eg., maven) but for now at least the code's simpler
>>> and will therefore be easier to rewrite.
>>>
>>
>>
>> -- 
>> Mickael Istria
>> Eclipse developer at JBoss, by RedHat <http://www.jboss.org/tools>
>> My blog <http://mickaelistria.wordpress.com> - My Tweets
>> <http://twitter.com/mickaelistria>
>>
>>
>> _______________________________________________
>> jbosstools-dev mailing list
>> jbosstools-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/jbosstools-dev
>


-- 
Mickael Istria
Eclipse developer at JBoss, by RedHat <http://www.jboss.org/tools>
My blog <http://mickaelistria.wordpress.com> - My Tweets 
<http://twitter.com/mickaelistria>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jbosstools-dev/attachments/20120216/8890fe53/attachment-0001.html 


More information about the jbosstools-dev mailing list