[7908f1]: lib / WineTestBot / Config.pm  Maximize  Restore  History

Download this file

101 lines (81 with data), 3.4 kB

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
# WineTestBot configuration
#
# Copyright 2009 Ge van Geldorp
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
use strict;
=head1 NAME
WineTestBot::Config - Configuration settings
=cut
package WineTestBot::Config;
use ObjectModel::DBIBackEnd;
use vars qw (@ISA @EXPORT @EXPORT_OK $UseSSL $LogDir $DataDir $BinDir
$VixHostType $VixHostUsername $VixHostPassword
$VixGuestUsername $VixGuestPassword $DbDataSource $DbUsername
$DbPassword $MaxRevertingVMs $MaxRunningVMs $MaxExtraPoweredOnVms $SleepAfterRevert
$AdminEMail $RobotEMail $SuiteTimeout $SingleTimeout
$BuildTimeout $ReconfigTimeout $OverheadTimeout $TagPrefix
$ProjectName $PatchesMailingList $PatchResultsEMail $LDAPServer
$LDAPBindDN $LDAPSearchBase $LDAPSearchFilter
$LDAPRealNameAttribute $LDAPEMailAttribute $JobPurgeDays
$JobArchiveDays $WebHostName);
require Exporter;
@ISA = qw(Exporter);
@EXPORT = qw($UseSSL $LogDir $DataDir $BinDir $VixHostType
$VixHostUsername $VixHostPassword $VixGuestUsername
$VixGuestPassword $MaxRevertingVMs $MaxRunningVMs $MaxExtraPoweredOnVms
$SleepAfterRevert $AdminEMail $RobotEMail $SuiteTimeout
$SingleTimeout $BuildTimeout $ReconfigTimeout $OverheadTimeout
$TagPrefix $ProjectName $PatchesMailingList $PatchResultsEMail
$LDAPServer $LDAPBindDN $LDAPSearchBase $LDAPSearchFilter
$LDAPRealNameAttribute $LDAPEMailAttribute $JobPurgeDays
$JobArchiveDays $WebHostName);
@EXPORT_OK = qw($DbDataSource $DbUsername $DbPassword);
$LogDir = "/var/log/winetestbot";
$DataDir = "/var/lib/winetestbot";
$BinDir = "/usr/lib/winetestbot/bin";
$MaxRevertingVMs = 1;
$MaxRunningVMs = 2;
$MaxExtraPoweredOnVms = 2;
$SleepAfterRevert = 30;
$SuiteTimeout = 30 * 60;
$SingleTimeout = 2 * 60;
$BuildTimeout = 5 * 60;
$ReconfigTimeout = 45 * 60;
$OverheadTimeout = 3 * 60;
$ProjectName = "Wine";
$PatchesMailingList = "wine-patches";
$PatchResultsEMail = undef;
$WebHostName = undef;
$LDAPServer = undef;
$LDAPBindDN = undef;
$LDAPSearchBase = undef;
$LDAPSearchFilter = undef;
$LDAPRealNameAttribute = undef;
$LDAPEMailAttribute = undef;
$JobPurgeDays = 7;
$JobArchiveDays = 0;
eval 'require "WineTestBot/ConfigLocal.pl";';
if ($@)
{
print STDERR "Please create a valid lib/WineTestBot/ConfigLocal.pl, use " .
"lib/WineTestBot/ConfigLocalTemplate.pl as template\n";
exit;
}
ObjectModel::DBIBackEnd->UseDBIBackEnd('WineTestBot', $DbDataSource,
$DbUsername, $DbPassword,
{ RaiseError => 1 });
umask 002;
1;