I am testing this patch at the moment.

I am running the bz2 compress with the new code, uncompessing
using the command line bunzip and comparing the
files.

The test is over ~100, 000 files, and I have had to
use the computer for other things - so the test
is not yet complete.


<project name="testbz" default="t"
         xmlns:ac="antlib:net.sf.antcontrib" >
  <import file="src/ant/simple.xml"/>
  <property name="space" location="/media/disk/preilly/space"/>
  <property name="checkstatus" value="if [ ! $? == 0 ] ; then exit 1; fi"/>
  <macrodef name="testbz">
    <attribute name="file"/>
    <sequential>
      <local name="bname"/>
      <local name="target"/>
      <basename file="@{file}" property="bname"/>
      <property name="target" location="${space}/${bname}"/>
      <delete quiet="yes" file="${target}"/>
      <delete quiet="yes" file="${target}.bz2"/>
      <bzip2 src="@{file}" destfile="${target}.bz2"/>
      <ac:bash failonerror="true" dir="${space}">
        bunzip2 '${bname}.bz2'
        ${checkstatus}
        cmp '${bname}' '@{file}'
        ${checkstatus}
        rm '${bname}'
        true
      </ac:bash>
    </sequential>
  </macrodef>
  <target name="t">
    <ac:for param="file">
      <fileset dir="/media/disk" excludes="preilly/**,**/*$*"/>
      <ac:sequential>
        <testbz file="@{file}"/>
      </ac:sequential>
    </ac:for>
  </target>
</project>


It looks good at the moment.

Peter


On Thu, Mar 26, 2009 at 1:20 PM, Stefan Bodewig <bode...@apache.org> wrote:
> Hi all,
>
> with Ant 1.7.0 we changed the bzip2 code to make it a lot faster and
> reverted the change in 1.7.1 because it was creating corrupt archives.
>
> Meanwhile the Hadoop folks have been using the 1.7.0 code and claim
> they have found and fixed the problem (a single + 1 missing somewhere
> IIUC).
>
> I think we have a unit test that failed with the 1.7.0 code and passes
> with 1.7.1 - should we give the Hadoop fixed code a second chance if
> it passes all our tests?
>
> Stefan
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
> For additional commands, e-mail: dev-h...@ant.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org

Reply via email to