Bug 7724: Skip Linker test if Zebra isn't set up

One of the tests in t/db_dependent/Linker_FirstMatch.t ony works if Zebra is
running and authorities have been indexed. This was causing Jenkins agitas.
The test should be skipped if Zebra isn't running or authorities have not been
indexed at the time the test is run.

Signed-off-by: Ian Walls <koha.sekjal@gmail.com>
Signed-off-by: Paul Poulain <paul.poulain@biblibre.com>
Signed-off-by: Jared Camins-Esakov <jcamins@cpbibliography.com>
This commit is contained in:
Jared Camins-Esakov 2012-03-16 07:38:24 -04:00
parent e566898911
commit 70b7e32369
1 changed files with 6 additions and 0 deletions

View File

@ -39,6 +39,12 @@ SKIP: {
my $heading;
ok(defined ($heading = C4::Heading->new_from_bib_field($bibfield, '')), "Creating heading from bib field");
# If Zebra is not running, or authorities have not been indexed, test 3
# will fail. Skip it if we are unable to retrieve a list of headings from
# Zebra.
my @authids = $heading->authorities(1);
skip "Unable to search Zebra", 1 unless $#authids > 0;
my $authmatch;
my $fuzzy;
($authmatch, $fuzzy) = $linker->get_link($heading);