-# $Id: Explain.pm,v 1.1 2006-10-25 12:44:55 sondberg Exp $
+# $Id: Explain.pm,v 1.6 2007-03-05 12:15:11 mike Exp $
# See the "Main" test package for documentation
Processing VariantSetInfo UnitSet);
foreach my $category (@explain) {
- $conn->option('databaseName', 'IR-Explain-1');
$conn->irspy_search_pqf('@attr exp-1 1=1 ' . $category,
- {'category' => $category}, {},
- ZOOM::Event::RECV_SEARCH, \&found,
+ {'category' => $category},
+ { databaseName => 'IR-Explain-1' },
+ ZOOM::Event::ZEND, \&found,
exception => \&error);
}
}
my $n = $task->{rs}->size();
my $ok = 0;
- $conn->log("irspy_test", "Explain category ", $category, " gave, ", $n,
+ $conn->log("irspy_test", "Explain category ", $category, " gave ", $n,
" hit(s).");
if ($n > 0) {
$ok = 1;
$conn->log("irspy_test", "Explain category lookup failed: ", $exception);
update($conn, $category, 0);
+ return ZOOM::IRSpy::Status::TEST_BAD
+ if ($exception->code() == 109 || # Database unavailable
+ $exception->code() == 235); # Database does not exist
+
return ZOOM::IRSpy::Status::TASK_DONE;
}