Merge branch 'master' of ssh://git.indexdata.com:222/home/git/pub/irspy
[irspy-moved-to-github.git] / web / htdocs / details / check.mc
index 7d22a03..20de4a7 100644 (file)
@@ -1,4 +1,3 @@
-%# $Id: check.mc,v 1.18 2007-05-09 10:45:14 mike Exp $
 <%args>
 @id
 $test => "Quick"
@@ -6,6 +5,8 @@ $really => 0
 $YAZ_LOG => "irspy,irspy_test"
 </%args>
 <%perl>
+my @rulesFiles = ("dallas.rules");
+
 my $allTargets = (@id == 1 && $id[0] eq "");
 if ($allTargets && !$really) {
 </%perl>
@@ -33,11 +34,16 @@ $m->flush_buffer();
 # on in the HTTP configuration, so we don't even try -- instead,
 # having ZOOM::IRSpy::Web::log() explicitly calling $m->flush_buffer()
 
+$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($YAZ_LOG);
 $spy->targets(@id) if !$allTargets;
+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";