-%# $Id: check.mc,v 1.16 2007-01-31 16:50:38 mike Exp $
<%args>
@id
$test => "Quick"
$really => 0
+$YAZ_LOG => "irspy,irspy_test"
</%args>
<%perl>
+my @rulesFiles = ("dallas.rules");
+
my $allTargets = (@id == 1 && $id[0] eq "");
if ($allTargets && !$really) {
</%perl>
print "<h2>Testing ...</h2>\n";
print " <ul>\n", join("", map { " <li>$_</li>\n" } @id), "</ul>\n"
if !$allTargets;
+print "<p>Logging: <tt>", join("/", split /,/, $YAZ_LOG), "</tt></p>\n";
$m->flush_buffer();
# Turning on autoflush with $m->autoflush() doesn't seem to work if
# on in the HTTP configuration, so we don't even try -- instead,
# having ZOOM::IRSpy::Web::log() explicitly calling $m->flush_buffer()
-my $spy = new ZOOM::IRSpy::Web("localhost:8018/IR-Explain---1",
+$ZOOM::IRSpy::xslt_max_depth = 3500; ### Hideous hack
+my $db = ZOOM::IRSpy::connect_to_registry();
+my $spy = new ZOOM::IRSpy::Web($db,
admin => "fruitbat");
-$spy->log_init_level("irspy,irspy_test");
+$spy->log_init_level($YAZ_LOG);
$spy->targets(@id) if !$allTargets;
-$spy->initialise();
-my $res = $spy->check($test);
+foreach my $rulesFile (@rulesFiles) {
+ $spy->apply_rules($ENV{DOCUMENT_ROOT} . "/../../etc/" . $rulesFile);
+ print "applied rules '$rulesFile'\n";
+}
+$spy->initialise($test);
+my $res = $spy->check();
print "<p>\n";
if ($res == 0) {
print "<b>All tests were attempted</b>\n";