You've already forked pgbackrest
mirror of
https://github.com/pgbackrest/pgbackrest.git
synced 2026-06-20 01:17:49 +02:00
Removed unused code in test container build.
This commit is contained in:
@@ -191,7 +191,6 @@ sub sshSetup
|
||||
my $strOS = shift;
|
||||
my $strUser = shift;
|
||||
my $strGroup = shift;
|
||||
my $bControlMtr = shift;
|
||||
|
||||
my $strUserPath = $strUser eq 'root' ? "/${strUser}" : "/home/${strUser}";
|
||||
|
||||
@@ -232,14 +231,6 @@ sub sshSetup
|
||||
" echo 'Host *' > ${strUserPath}/.ssh/config && \\\n" .
|
||||
" echo ' StrictHostKeyChecking no' >> ${strUserPath}/.ssh/config && \\\n";
|
||||
|
||||
if ($bControlMtr)
|
||||
{
|
||||
$strScript .=
|
||||
" echo ' ControlMas'.'ter auto' >> ${strUserPath}/.ssh/config && \\\n" .
|
||||
" echo ' ControlPath /tmp/\%r\@\%h:\%p' >> ${strUserPath}/.ssh/config && \\\n" .
|
||||
" echo ' ControlPersist 30' >> ${strUserPath}/.ssh/config && \\\n";
|
||||
}
|
||||
|
||||
$strScript .=
|
||||
" cp ${strUserPath}/.ssh/authorized_keys ${strUserPath}/.ssh/id_rsa.pub && \\\n" .
|
||||
" chown -R ${strUser}:${strGroup} ${strUserPath}/.ssh && \\\n" .
|
||||
@@ -422,7 +413,7 @@ sub containerBuild
|
||||
" perl perl-Digest-SHA perl-DBD-Pg perl-YAML-LibYAML openssl \\\n" .
|
||||
" gcc make perl-ExtUtils-MakeMaker perl-Test-Simple openssl-devel perl-ExtUtils-Embed rpm-build \\\n" .
|
||||
" libyaml-devel zlib-devel libxml2-devel lz4-devel lz4 bzip2-devel bzip2 perl-JSON-PP ccache meson \\\n" .
|
||||
" libssh2-devel";
|
||||
" libssh2-devel zstd libzstd-devel";
|
||||
}
|
||||
elsif ($$oVm{$strOS}{&VM_OS_BASE} eq VM_OS_BASE_DEBIAN)
|
||||
{
|
||||
@@ -440,6 +431,8 @@ sub containerBuild
|
||||
{
|
||||
$strScript .= " valgrind";
|
||||
}
|
||||
|
||||
$strScript .= ' zstd libzstd-dev';
|
||||
}
|
||||
elsif ($$oVm{$strOS}{&VM_OS_BASE} eq VM_OS_BASE_ALPINE)
|
||||
{
|
||||
@@ -448,24 +441,7 @@ sub containerBuild
|
||||
" apk add --no-cache sudo openssh git rsync tzdata openssh ca-certificates openrc bash && \\\n" .
|
||||
" rc-update add sshd && \\\n" .
|
||||
" apk add --no-cache meson build-base libpq-dev openssl-dev libxml2-dev pkgconfig lz4-dev bzip2-dev\\\n" .
|
||||
" openssh-keygen zlib-dev yaml-dev libssh2-dev perl perl-yaml-libyaml valgrind lz4";
|
||||
}
|
||||
|
||||
# Add zst command-line tool and development libs when available
|
||||
if (vmWithZst($strOS))
|
||||
{
|
||||
if ($oVm->{$strOS}{&VM_OS_BASE} eq VM_OS_BASE_RHEL)
|
||||
{
|
||||
$strScript .= ' zstd libzstd-devel';
|
||||
}
|
||||
elsif ($$oVm{$strOS}{&VM_OS_BASE} eq VM_OS_BASE_DEBIAN)
|
||||
{
|
||||
$strScript .= ' zstd libzstd-dev';
|
||||
}
|
||||
elsif ($$oVm{$strOS}{&VM_OS_BASE} eq VM_OS_BASE_ALPINE)
|
||||
{
|
||||
$strScript .= ' zstd zstd-dev';
|
||||
}
|
||||
" openssh-keygen zlib-dev yaml-dev libssh2-dev perl perl-yaml-libyaml valgrind lz4 zstd zstd-dev";
|
||||
}
|
||||
|
||||
#---------------------------------------------------------------------------------------------------------------------------
|
||||
@@ -684,8 +660,7 @@ sub containerBuild
|
||||
" echo '%" . TEST_GROUP . " ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers";
|
||||
}
|
||||
|
||||
$strScript .=
|
||||
sshSetup($strOS, TEST_USER, TEST_GROUP, $$oVm{$strOS}{&VM_CONTROL_MTR});
|
||||
$strScript .= sshSetup($strOS, TEST_USER, TEST_GROUP);
|
||||
|
||||
$strScript .= sectionHeader() .
|
||||
"# Make " . TEST_USER . " home dir readable\n" .
|
||||
|
||||
@@ -28,10 +28,6 @@ use constant VM_DB => 'db';
|
||||
push @EXPORT, qw(VM_DB);
|
||||
use constant VM_DB_TEST => 'db-test';
|
||||
push @EXPORT, qw(VM_DB_TEST);
|
||||
use constant VMDEF_DEBUG_INTEGRATION => 'debug-integration';
|
||||
push @EXPORT, qw(VMDEF_DEBUG_INTEGRATION);
|
||||
use constant VM_CONTROL_MTR => 'control-mtr';
|
||||
push @EXPORT, qw(VM_CONTROL_MTR);
|
||||
# Will coverage testing be run for C?
|
||||
use constant VMDEF_COVERAGE_C => 'coverage-c';
|
||||
use constant VM_DEPRECATED => 'deprecated';
|
||||
@@ -43,10 +39,6 @@ use constant VM_OS_BASE => 'os-base'
|
||||
use constant VMDEF_PG_REPO => 'pg-repo';
|
||||
use constant VMDEF_PGSQL_BIN => 'psql-bin';
|
||||
push @EXPORT, qw(VMDEF_PGSQL_BIN);
|
||||
use constant VMDEF_WITH_LZ4 => 'with-lz4';
|
||||
push @EXPORT, qw(VMDEF_WITH_LZ4);
|
||||
use constant VMDEF_WITH_ZST => 'with-zst';
|
||||
push @EXPORT, qw(VMDEF_WITH_ZST);
|
||||
|
||||
####################################################################################################################################
|
||||
# Valid OS base List
|
||||
@@ -102,8 +94,6 @@ my $oyVm =
|
||||
&VMDEF_COVERAGE_C => true,
|
||||
&VMDEF_PGSQL_BIN => '/usr/lib/postgresql/{[version]}/bin',
|
||||
|
||||
&VMDEF_WITH_ZST => true,
|
||||
|
||||
&VM_DB =>
|
||||
[
|
||||
PG_VERSION_10,
|
||||
@@ -124,8 +114,6 @@ my $oyVm =
|
||||
&VMDEF_PG_REPO => false,
|
||||
&VMDEF_PGSQL_BIN => '/usr/lib/postgresql/{[version]}/bin',
|
||||
|
||||
&VMDEF_WITH_ZST => true,
|
||||
|
||||
&VM_DB =>
|
||||
[
|
||||
PG_VERSION_17,
|
||||
@@ -146,8 +134,6 @@ my $oyVm =
|
||||
&VMDEF_PG_REPO => false,
|
||||
&VMDEF_PGSQL_BIN => '/usr/lib/postgresql/{[version]}/bin',
|
||||
|
||||
&VMDEF_WITH_ZST => true,
|
||||
|
||||
&VM_DB =>
|
||||
[
|
||||
PG_VERSION_13,
|
||||
@@ -167,9 +153,6 @@ my $oyVm =
|
||||
&VM_ARCH => VM_ARCH_X86_64,
|
||||
&VMDEF_PGSQL_BIN => '/usr/pgsql-{[version]}/bin',
|
||||
|
||||
&VMDEF_DEBUG_INTEGRATION => false,
|
||||
&VMDEF_WITH_ZST => true,
|
||||
|
||||
&VM_DB =>
|
||||
[
|
||||
PG_VERSION_13,
|
||||
@@ -197,9 +180,6 @@ my $oyVm =
|
||||
&VMDEF_PGSQL_BIN => '/usr/pgsql-{[version]}/bin',
|
||||
&VMDEF_COVERAGE_C => true,
|
||||
|
||||
&VMDEF_DEBUG_INTEGRATION => false,
|
||||
&VMDEF_WITH_ZST => true,
|
||||
|
||||
&VM_DB =>
|
||||
[
|
||||
PG_VERSION_13,
|
||||
@@ -224,8 +204,6 @@ my $oyVm =
|
||||
&VMDEF_COVERAGE_C => true,
|
||||
&VMDEF_PGSQL_BIN => '/usr/lib/postgresql/{[version]}/bin',
|
||||
|
||||
&VMDEF_WITH_ZST => true,
|
||||
|
||||
&VM_DB =>
|
||||
[
|
||||
PG_VERSION_96,
|
||||
@@ -348,19 +326,6 @@ sub vmGet
|
||||
|
||||
push @EXPORT, qw(vmGet);
|
||||
|
||||
####################################################################################################################################
|
||||
# vmBaseTest
|
||||
####################################################################################################################################
|
||||
sub vmBaseTest
|
||||
{
|
||||
my $strVm = shift;
|
||||
my $strDistroTest = shift;
|
||||
|
||||
return $oyVm->{$strVm}{&VM_OS_BASE} eq $strDistroTest ? true : false;
|
||||
}
|
||||
|
||||
push @EXPORT, qw(vmBaseTest);
|
||||
|
||||
####################################################################################################################################
|
||||
# vmCoverageC
|
||||
####################################################################################################################################
|
||||
@@ -420,40 +385,4 @@ sub hostArch
|
||||
|
||||
push @EXPORT, qw(hostArch);
|
||||
|
||||
####################################################################################################################################
|
||||
# Does the VM support liblz4?
|
||||
####################################################################################################################################
|
||||
sub vmWithLz4
|
||||
{
|
||||
my $strVm = shift;
|
||||
|
||||
return (defined($oyVm->{$strVm}{&VMDEF_WITH_LZ4}) ? $oyVm->{$strVm}{&VMDEF_WITH_LZ4} : true);
|
||||
}
|
||||
|
||||
push @EXPORT, qw(vmWithLz4);
|
||||
|
||||
####################################################################################################################################
|
||||
# Does the VM support liblzst?
|
||||
####################################################################################################################################
|
||||
sub vmWithZst
|
||||
{
|
||||
my $strVm = shift;
|
||||
|
||||
return (defined($oyVm->{$strVm}{&VMDEF_WITH_ZST}) ? $oyVm->{$strVm}{&VMDEF_WITH_ZST} : false);
|
||||
}
|
||||
|
||||
push @EXPORT, qw(vmWithZst);
|
||||
|
||||
####################################################################################################################################
|
||||
# Will integration tests be run in debug mode?
|
||||
####################################################################################################################################
|
||||
sub vmDebugIntegration
|
||||
{
|
||||
my $strVm = shift;
|
||||
|
||||
return (defined($oyVm->{$strVm}{&VMDEF_DEBUG_INTEGRATION}) ? $oyVm->{$strVm}{&VMDEF_DEBUG_INTEGRATION} : true);
|
||||
}
|
||||
|
||||
push @EXPORT, qw(vmDebugIntegration);
|
||||
|
||||
1;
|
||||
|
||||
Reference in New Issue
Block a user