Eric Lindblad
2015-Jun-19 08:33 UTC
[Xapian-discuss] REPLY: make check xapian-bindings-1.2.21 & Search-Xapian-1.2.21.0
Dear Olly Betts, I think the tests for the perl module Search-Xapian-1.2.21.0 might be fewer in number than the perl tests included with xapian-bindings-1.2.21. If some of the tests have similar but modified content I do not know. I am not so skilled as to interpret the compared test results. If you want to suggest a paired earlier version of Xapian to a specific xapian.bindings version, I might run those bindings' perl tests on the Slackware-14.0, if I have the time. I earlier had installed on various OSes namazu, a programmer from Japan, the author of Kirara (for Plan9) - it would take some work to get it to run in plan9port - recommend as namazu appears no longer to be maintained, and if your main OS is Linux or MS, to use Xapian. It was my first installation of Xapian. your quote: Looks like you were using Perl 5.16.1 - what's the architecture? I'm traveling and have a little Samsung NC-10 Netbook (2009 circa) its 32bit. your quote: Have you run the tests on slackware for older Xapian versions in the past? As above, my first Xapian install. Sincerely, Eric Lindblad http://www.ericlindblad.blogspot.com -------------------------------------------- On Fri, 6/19/15, Olly Betts <olly at survex.com> wrote: Subject: Re: [Xapian-discuss] make check xapian-bindings-1.2.21 & Search-Xapian-1.2.21.0 To: "Eric Lindblad" <geirfuglaps at yahoo.com> Cc: xapian-discuss at lists.xapian.org Date: Friday, June 19, 2015, 9:43 AM On Tue, Jun 09, 2015 at 05:52:06PM -0700, Eric Lindblad wrote: > Slackware-14.0 > > bash-4.2# make check > Making check in perl > make[1]: Entering directory `/home/eric/xapian-bindings-1.2.21/perl' [...] > ./t/document.t .. 1/26 # Failed test 5 in ./t/document.t at line 32 > # ./t/document.t line 32 is: ok( $it ne $doc->values_end() ); > # Failed test 9 in ./t/document.t at line 37 > # ./t/document.t line 37 is: ok( $it ne $doc->values_end() ); > # Failed test 13 in ./t/document.t at line 42 > # ./t/document.t line 42 is: ok( $it eq $doc->values_end() ); > # Failed test 21 in ./t/document.t at line 81 > # ./t/document.t line 81 is: ok( $it ne $doc->termlist_end()); > # Failed test 24 in ./t/document.t at line 85 > # ./t/document.t line 85 is: ok( $it eq $doc->termlist_end()); > ./t/document.t .. Failed 5/26 subtests [snip more failures] I can't reproduce this on Debian unstable - all the tests pass for me. > Slackware-14.0 > > bash-4.2# pwd > /home/eric/Search-Xapian-1.2.21.0 > bash-4.2# make test > PERL_DL_NONLAZY=1 /usr/bin/perl5.16.1 "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t > t/01use.t ............. ok > t/02pod.t ............. skipped: set TEST_POD to enable this test > t/03podcoverage.t ..... skipped: set TEST_POD_COVERAGE to enable this test > t/04functions.t ....... ok > t/10query.t ........... ok > t/collapse.t .......... ok > t/create.t ............ ok > t/databasemodified.t .. ok > t/document.t .......... ok > t/exception.t ......... ok > t/index.t ............. ok > t/parser.t ............ 1/62 new 0x842f698 : SV = IV(0x842f694) at 0x842f698 > REFCNT = 1 > FLAGS = (IOK,pIOK) > IV = 138460792 > new 0x82a9420 : SV = IV(0x82a941c) at 0x82a9420 > REFCNT = 1 > FLAGS = (IOK,pIOK) > IV = 138283680 > old (1): > 0 SV UNKNOWN(0xff) (0x842f668) at 0x83cfea8 > REFCNT = 0 > FLAGS = () > old (1): > 0 SV UNKNOWN(0xff) (0x83cfea8) at 0x842f5d8 > REFCNT = 0 > FLAGS = () These tests also pass for me. Incidentally, running tests as root is probably not a good idea, but doing so doesn't cause them to fail for me. I was using the debian package of xapian-core (1.2.21-1), Perl 5.20.2 and the arch is x86-64. Looks like you were using Perl 5.16.1 - what's the architecture? Have you run the tests on slackware for older Xapian versions in the past? Cheers, Olly
Olly Betts
2015-Jul-06 12:08 UTC
[Xapian-discuss] REPLY: make check xapian-bindings-1.2.21 & Search-Xapian-1.2.21.0
On Fri, Jun 19, 2015 at 01:33:09AM -0700, Eric Lindblad wrote:> I think the tests for the perl module Search-Xapian-1.2.21.0 might be > fewer in number than the perl tests included with > xapian-bindings-1.2.21. If some of the tests have similar but modified > content I do not know. I am not so skilled as to interpret the > compared test results.The tests certainly aren't identical between the two - there are slight differences in the wrapped API, and the testcases have to reflect that. Are you saying you were trying to run the tests for on against the other? If so, I'd expect that to fail.> If you want to suggest a paired earlier version of Xapian to a > specific xapian.bindings version, > I might run those bindings' perl tests on the Slackware-14.0, if I > have the time.I'd recommend using the same version of xapian-core as Search::Xapian (or xapian-bindings). Other combinations will often work, but in cases where a new API has been added you'll need a newer xapian-core for newer xapian-bindings or Search::Xapian. Mixed combinations are also simply less widely tested.> your quote: > Looks like you were using Perl 5.16.1 - what's the architecture? > > I'm traveling and have a little Samsung NC-10 Netbook (2009 circa) > its 32bit.OK, so x86 presumably. Cheers, Olly
Possibly Parallel Threads
- make check xapian-bindings-1.2.21 & Search-Xapian-1.2.21.0
- gnu_getopt.h / errors Interix 3.5 / xapian-core-1.2.21 / Eric Lindblad
- test 1 / errors Interix 3.5 / xapian-core-1.2.21 / Eric Lindblad
- question / errors Interix 3.5 / xapian-core-1.2.21 / Eric Lindblad
- xapian 1.2.21 / MSYS-1.0.11.exe