Hi,

I'm trying to build the latest version of XML::LibXML from CVS, but it
won't pass the tests.  At least, that depends on how I ran them:

 - perl Mekefile.PL; make; make test               = no problem
 - fakeroot debian/rules clean; debian/rules build = again no problem
 - fakeroot dpkg-buildpackage                      = still no problem
 - sudo dpkg-buildpackage                          = again still no problem

but

 - dpkg-buildpackage -rfakeroot = t/13dtd fails
 - dpkg-buildpackage -rsudo     = t/13dtd still fails
 - cvs-buildpackage             = t/13dtd fails some more

In this particular test the following happens:

    use Test;
    BEGIN { plan tests => 17 }
    use XML::LibXML;
    ok(1);

    my $dtdstr;
    {
        local $/; local *DTD;
        open(DTD, 'example/test.dtd') || die $!;
        $dtdstr = <DTD>;
        $dtdstr =~ s/\r//g;
        $dtdstr =~ s/[\r\n]*$//;
        close DTD;
    }
    ok($dtdstr);

    {
        # parse a DTD from a SYSTEM ID
        my $dtd = XML::LibXML::Dtd->new('ignore', 'example/test.dtd');
        ok($dtd);
        my $newstr = $dtd->toString;
        $newstr =~ s/\r//g;
        $newstr =~ s/^.*?\n//;
        $newstr =~ s/\n^.*\Z//m;
        ok($newstr, $dtdstr);
    }

The last 'ok' doesn't pass unless ran manually.  Using dpkg-buildpackage
it simply doesn't want to work (and then the remaining 14 tests also fail).

The tests are run as follows:

    PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" 
"test_harness(0, 'blib/lib', 'blib/arch')" t/*.t

The package also has a separate test script (tester.sh) and if I run

  ./tester.sh 13dtd

it also fails.  The script is

    #! /bin/sh
    make

    MEMORY_TEST=1 \
    PERL_DL_NONLAZY=1 \
    /usr/bin/perl \
                     -Iblib/arch \
                     -Iblib/lib \
                     -e 'use Test::Harness qw(&runtests $verbose); $verbose=1; 
runtests @ARGV;' \
                      t/$1*.t

Note that I'm running this in a chroot environment (I've got several of these
for the different type of packages I maintain and have had no problem so far).
Also in a pbuilder it fails (which is also a chroot environment).

I've no idea what's going on here, nor where to look for a possible solution.

Any help in solving this mystery is really appreciated.

Thanks,
Ardo
-- 
Ardo van Rangelrooij
home email: [EMAIL PROTECTED]
home page:  http://people.debian.org/~ardo
GnuPG fp:   3B 1F 21 72 00 5C 3A 73  7F 72 DF D9 90 78 47 F9


Reply via email to