You've already forked pgbackrest
mirror of
https://github.com/pgbackrest/pgbackrest.git
synced 2026-05-22 10:15:16 +02:00
Repository encryption support.
Contributed by Cynthia Shang.
This commit is contained in:
committed by
David Steele
parent
f07d2a3d0d
commit
b03c26968a
@@ -156,6 +156,7 @@ my $oTestDef =
|
||||
{
|
||||
&TESTDEF_NAME => 'ini',
|
||||
&TESTDEF_TOTAL => 10,
|
||||
&TESTDEF_CLIB => true,
|
||||
|
||||
&TESTDEF_COVERAGE =>
|
||||
{
|
||||
@@ -387,7 +388,7 @@ my $oTestDef =
|
||||
},
|
||||
{
|
||||
&TESTDEF_NAME => 'local',
|
||||
&TESTDEF_TOTAL => 9,
|
||||
&TESTDEF_TOTAL => 10,
|
||||
&TESTDEF_CLIB => true,
|
||||
|
||||
&TESTDEF_COVERAGE =>
|
||||
@@ -397,7 +398,8 @@ my $oTestDef =
|
||||
},
|
||||
{
|
||||
&TESTDEF_NAME => 'helper',
|
||||
&TESTDEF_TOTAL => 4,
|
||||
&TESTDEF_TOTAL => 5,
|
||||
&TESTDEF_CLIB => true,
|
||||
|
||||
&TESTDEF_COVERAGE =>
|
||||
{
|
||||
@@ -442,7 +444,8 @@ my $oTestDef =
|
||||
[
|
||||
{
|
||||
&TESTDEF_NAME => 'unit',
|
||||
&TESTDEF_TOTAL => 1,
|
||||
&TESTDEF_TOTAL => 2,
|
||||
&TESTDEF_CLIB => true,
|
||||
|
||||
&TESTDEF_COVERAGE =>
|
||||
{
|
||||
@@ -454,13 +457,13 @@ my $oTestDef =
|
||||
# Archive tests
|
||||
{
|
||||
&TESTDEF_NAME => 'archive',
|
||||
&TESTDEF_CONTAINER => true,
|
||||
|
||||
&TESTDEF_TEST =>
|
||||
[
|
||||
{
|
||||
&TESTDEF_NAME => 'common',
|
||||
&TESTDEF_TOTAL => 4,
|
||||
&TESTDEF_CONTAINER => true,
|
||||
|
||||
&TESTDEF_COVERAGE =>
|
||||
{
|
||||
@@ -469,8 +472,8 @@ my $oTestDef =
|
||||
},
|
||||
{
|
||||
&TESTDEF_NAME => 'push',
|
||||
&TESTDEF_TOTAL => 7,
|
||||
&TESTDEF_CONTAINER => true,
|
||||
&TESTDEF_TOTAL => 8,
|
||||
&TESTDEF_CLIB => true,
|
||||
|
||||
&TESTDEF_COVERAGE =>
|
||||
{
|
||||
@@ -486,6 +489,17 @@ my $oTestDef =
|
||||
&TESTDEF_TOTAL => 7,
|
||||
&TESTDEF_INDIVIDUAL => true,
|
||||
&TESTDEF_EXPECT => true,
|
||||
&TESTDEF_CONTAINER => false,
|
||||
},
|
||||
{
|
||||
&TESTDEF_NAME => 'info-unit',
|
||||
&TESTDEF_TOTAL => 2,
|
||||
&TESTDEF_CLIB => true,
|
||||
|
||||
&TESTDEF_COVERAGE =>
|
||||
{
|
||||
'Archive/Info' => TESTDEF_COVERAGE_PARTIAL,
|
||||
},
|
||||
},
|
||||
]
|
||||
},
|
||||
@@ -507,7 +521,9 @@ my $oTestDef =
|
||||
},
|
||||
{
|
||||
&TESTDEF_NAME => 'info-unit',
|
||||
&TESTDEF_TOTAL => 2,
|
||||
&TESTDEF_TOTAL => 3,
|
||||
&TESTDEF_CLIB => true,
|
||||
|
||||
&TESTDEF_COVERAGE =>
|
||||
{
|
||||
'Backup/Info' => TESTDEF_COVERAGE_PARTIAL,
|
||||
@@ -530,7 +546,7 @@ my $oTestDef =
|
||||
[
|
||||
{
|
||||
&TESTDEF_NAME => 'expire',
|
||||
&TESTDEF_TOTAL => 2,
|
||||
&TESTDEF_TOTAL => 4,
|
||||
},
|
||||
]
|
||||
},
|
||||
@@ -542,7 +558,8 @@ my $oTestDef =
|
||||
[
|
||||
{
|
||||
&TESTDEF_NAME => 'all',
|
||||
&TESTDEF_TOTAL => 7,
|
||||
&TESTDEF_TOTAL => 8,
|
||||
&TESTDEF_CLIB => true,
|
||||
&TESTDEF_CONTAINER => true,
|
||||
|
||||
&TESTDEF_COVERAGE =>
|
||||
|
||||
@@ -188,6 +188,7 @@ sub forceStorageMove
|
||||
$oStorage,
|
||||
$strSourcePathExp,
|
||||
$strDestinationPathExp,
|
||||
$bRecurse,
|
||||
) =
|
||||
logDebugParam
|
||||
(
|
||||
@@ -195,13 +196,14 @@ sub forceStorageMove
|
||||
{name => 'oStorage'},
|
||||
{name => 'strSourcePathExp'},
|
||||
{name => 'strDestinationPathExp'},
|
||||
{name => 'bRecurse', optional => true, default => true},
|
||||
);
|
||||
|
||||
# If S3 then use storage commands to remove
|
||||
if ($oStorage->driver()->className() eq STORAGE_S3_DRIVER)
|
||||
{
|
||||
hostGroupGet()->hostGet(HOST_S3)->executeS3(
|
||||
'mv --recursive s3://' . HOST_S3_BUCKET . $oStorage->pathGet($strSourcePathExp) .
|
||||
'mv' . ($bRecurse ? ' --recursive' : '') . ' s3://' . HOST_S3_BUCKET . $oStorage->pathGet($strSourcePathExp) .
|
||||
' s3://' . HOST_S3_BUCKET . $oStorage->pathGet($strDestinationPathExp));
|
||||
}
|
||||
# Else remove using filesystem commands
|
||||
|
||||
@@ -321,6 +321,8 @@ sub regExpReplace
|
||||
$strReplacement = $strTypeReplacement;
|
||||
}
|
||||
|
||||
$strReplace =~ s/\//\\\//g;
|
||||
$strReplace =~ s/\+/\\\+/g;
|
||||
$strLine =~ s/$strReplace/$strReplacement/g;
|
||||
}
|
||||
|
||||
@@ -397,6 +399,8 @@ sub regExpReplaceAll
|
||||
$strLine = $self->regExpReplace($strLine, 'USER', '[^ ]+\@db\-master', '^[^\@]+');
|
||||
$strLine = $self->regExpReplace($strLine, 'USER', '[\( ]{1}' . TEST_USER . '[\,\)]{1}', TEST_USER);
|
||||
|
||||
$strLine = $self->regExpReplace($strLine, 'CIPHER-PASS', '^cipher\-pass\=.+$', '[^\=]+$');
|
||||
|
||||
$strLine = $self->regExpReplace($strLine, 'PORT', 'db[1-9]{0,1}-port=[0-9]+', '[0-9]+$');
|
||||
|
||||
# Replace year when it falls on a single line when executing ls -1R
|
||||
|
||||
Reference in New Issue
Block a user