Bug 19575: Rebase and fix tests
[koha.git] / t / db_dependent / zebra_config.pl
index 1395508..a8a2ccb 100755 (executable)
@@ -1,33 +1,30 @@
 #!/usr/bin/perl
 
 use Modern::Perl;
+
 use File::Copy;
 use File::Path qw(make_path);
 use File::Find;
 use File::Basename;
 use File::Spec;
 
+use C4::Context;
+
 my $source = File::Spec->rel2abs('.');
 my $destination = $ARGV[0];
 my $marc_type = $ARGV[1] || 'marc21';
-my $indexing_mode = $ARGV[2] || 'grs1';
+my $indexing_mode = $ARGV[2] || 'dom';
 
 $ENV{__ZEBRA_MARC_FORMAT__} = $marc_type;
-if ($indexing_mode eq 'dom') {
-    $ENV{__ZEBRA_BIB_CFG__} = 'zebra-biblios-dom.cfg';
-    $ENV{__BIB_RETRIEVAL_CFG__} = 'retrieval-info-bib-dom.xml';
-    $ENV{__ZEBRA_AUTH_CFG__} = 'zebra-authorities-dom.cfg';
-    $ENV{__AUTH_RETRIEVAL_CFG__} = 'retrieval-info-auth-dom.xml';
-} else {
-    $ENV{__ZEBRA_BIB_CFG__} = 'zebra-biblios.cfg';
-    $ENV{__BIB_RETRIEVAL_CFG__} = 'retrieval-info-bib-grs1.xml';
-    $ENV{__ZEBRA_AUTH_CFG__} = 'zebra-authorities.cfg';
-    $ENV{__AUTH_RETRIEVAL_CFG__} = 'retrieval-info-auth-grs1.xml';
-}
+$ENV{__ZEBRA_BIB_CFG__} = 'zebra-biblios-dom.cfg';
+$ENV{__BIB_RETRIEVAL_CFG__} = 'retrieval-info-bib-dom.xml';
+$ENV{__ZEBRA_AUTH_CFG__} = 'zebra-authorities-dom.cfg';
+$ENV{__AUTH_RETRIEVAL_CFG__} = 'retrieval-info-auth-dom.xml';
 
 make_path("$destination/var/lock/zebradb");
 make_path("$destination/var/lock/zebradb/biblios");
 make_path("$destination/var/lock/zebradb/authorities");
+make_path("$destination/var/lock/zebradb/rebuild");
 make_path("$destination/var/lib/zebradb");
 make_path("$destination/var/lib/zebradb/biblios");
 make_path("$destination/var/lib/zebradb/biblios/key");
@@ -44,6 +41,13 @@ make_path("$destination/var/run/zebradb");
 $ENV{'INSTALL_BASE'} = $destination;
 $ENV{'__INSTALL_BASE__'} = $destination;
 
+$ENV{'__DB_TYPE__'} = C4::Context->config('db_scheme') // 'mysql';
+$ENV{'__DB_NAME__'} = C4::Context->config('database')  // 'koha';
+$ENV{'__DB_HOST__'} = C4::Context->config('hostname')  // 'localhost';
+$ENV{'__DB_PORT__'} = C4::Context->config('port')      // '3306';
+$ENV{'__DB_USER__'} = C4::Context->config('user')      // 'kohaadmin';
+$ENV{'__DB_PASS__'} = C4::Context->config('pass')      // 'katikoan';
+
 my @files = ( "$source/etc/koha-conf.xml",
               "$source/etc/searchengine/queryparser.yaml",
             );