2014-06-22 17:30:17 +03:00
|
|
|
#!/usr/bin/perl
|
|
|
|
####################################################################################################################################
|
|
|
|
# CommonTest.pm - Common globals used for testing
|
|
|
|
####################################################################################################################################
|
|
|
|
package BackRestTest::CommonTest;
|
|
|
|
|
|
|
|
####################################################################################################################################
|
|
|
|
# Perl includes
|
|
|
|
####################################################################################################################################
|
|
|
|
use strict;
|
|
|
|
use warnings;
|
|
|
|
use english;
|
|
|
|
use Carp;
|
|
|
|
|
|
|
|
use File::Basename;
|
|
|
|
use Cwd 'abs_path';
|
|
|
|
|
|
|
|
use Exporter qw(import);
|
2014-06-22 17:54:31 +03:00
|
|
|
our @EXPORT = qw(BackRestTestCommon_Setup BackRestTestCommon_StanzaGet BackRestTestCommon_CommandRemoteGet
|
|
|
|
BackRestTestCommon_HostGet BackRestTestCommon_UserGet BackRestTestCommon_GroupGet
|
|
|
|
BackRestTestCommon_UserBackRestGet BackRestTestCommon_TestPathGet);
|
2014-06-22 17:30:17 +03:00
|
|
|
|
|
|
|
my $strCommonStanza;
|
|
|
|
my $strCommonCommandRemote;
|
|
|
|
my $strCommonHost;
|
|
|
|
my $strCommonUser;
|
|
|
|
my $strCommonGroup;
|
|
|
|
my $strCommonUserBackRest;
|
|
|
|
my $strCommonTestPath;
|
|
|
|
|
|
|
|
####################################################################################################################################
|
2014-06-22 17:54:31 +03:00
|
|
|
# BackRestTestCommon_Setup
|
2014-06-22 17:30:17 +03:00
|
|
|
####################################################################################################################################
|
2014-06-22 17:54:31 +03:00
|
|
|
sub BackRestTestCommon_Setup
|
2014-06-22 17:30:17 +03:00
|
|
|
{
|
|
|
|
$strCommonStanza = "db";
|
|
|
|
$strCommonCommandRemote = "/Users/dsteele/pg_backrest/bin/pg_backrest_remote.pl";
|
|
|
|
$strCommonHost = "127.0.0.1";
|
|
|
|
$strCommonUser = getpwuid($<);
|
|
|
|
$strCommonGroup = getgrgid($();
|
|
|
|
$strCommonUserBackRest = 'backrest';
|
|
|
|
$strCommonTestPath = dirname(abs_path($0)) . "/test";
|
|
|
|
}
|
|
|
|
|
|
|
|
####################################################################################################################################
|
|
|
|
# Get Methods
|
|
|
|
####################################################################################################################################
|
2014-06-22 17:54:31 +03:00
|
|
|
sub BackRestTestCommon_StanzaGet
|
2014-06-22 17:30:17 +03:00
|
|
|
{
|
|
|
|
return $strCommonStanza;
|
|
|
|
}
|
|
|
|
|
2014-06-22 17:54:31 +03:00
|
|
|
sub BackRestTestCommon_CommandRemoteGet
|
2014-06-22 17:30:17 +03:00
|
|
|
{
|
|
|
|
return $strCommonCommandRemote;
|
|
|
|
}
|
|
|
|
|
2014-06-22 17:54:31 +03:00
|
|
|
sub BackRestTestCommon_HostGet
|
2014-06-22 17:30:17 +03:00
|
|
|
{
|
|
|
|
return $strCommonHost;
|
|
|
|
}
|
|
|
|
|
2014-06-22 17:54:31 +03:00
|
|
|
sub BackRestTestCommon_UserGet
|
2014-06-22 17:30:17 +03:00
|
|
|
{
|
|
|
|
return $strCommonUser;
|
|
|
|
}
|
|
|
|
|
2014-06-22 17:54:31 +03:00
|
|
|
sub BackRestTestCommon_GroupGet
|
2014-06-22 17:30:17 +03:00
|
|
|
{
|
|
|
|
return $strCommonGroup;
|
|
|
|
}
|
|
|
|
|
2014-06-22 17:54:31 +03:00
|
|
|
sub BackRestTestCommon_UserBackRestGet
|
2014-06-22 17:30:17 +03:00
|
|
|
{
|
|
|
|
return $strCommonUserBackRest;
|
|
|
|
}
|
|
|
|
|
2014-06-22 17:54:31 +03:00
|
|
|
sub BackRestTestCommon_TestPathGet
|
2014-06-22 17:30:17 +03:00
|
|
|
{
|
|
|
|
return $strCommonTestPath;
|
|
|
|
}
|
|
|
|
|
|
|
|
1;
|