@@ -129,7 +129,7 @@ class { 'mysql::server::backup':
129
129
end
130
130
131
131
context 'with xtrabackup enabled' do
132
- context 'should work with no errors' , if : ( ( os [ :family ] == 'debian' ) || ( os [ :family ] == 'ubuntu' && os [ :release ] =~ %r{^16\. 04|^18\. 04} ) || ( os [ :family ] == 'redhat' && os [ :release ] . to_i > 6 ) ) do
132
+ context 'should work with no errors' , if : ( ( os [ :family ] == 'debian' ) || ( os [ :family ] == 'ubuntu' && os [ :release ] =~ %r{^16\. 04|^18\. 04} ) || ( os [ :family ] == 'redhat' && os [ :release ] . to_i > 7 ) ) do
133
133
pp = <<-MANIFEST
134
134
class { 'mysql::server': root_password => 'password' }
135
135
mysql::db { [
@@ -209,7 +209,7 @@ class { 'mysql::server::backup':
209
209
end
210
210
end
211
211
212
- describe 'xtrabackup.sh' , if : Gem ::Version . new ( mysql_version ) < Gem ::Version . new ( '5.7.0' ) && ( ( os [ :family ] == 'debian' && os [ :release ] . to_i >= 9 ) || ( os [ :family ] == 'ubuntu' && os [ :release ] =~ %r{^16\. 04|^18\. 04} ) || ( os [ :family ] == 'redhat' && os [ :release ] . to_i > 6 ) ) do # rubocop:disable Layout/LineLength
212
+ describe 'xtrabackup.sh' , if : Gem ::Version . new ( mysql_version ) < Gem ::Version . new ( '5.7.0' ) && ( ( os [ :family ] == 'debian' && os [ :release ] . to_i >= 9 ) || ( os [ :family ] == 'ubuntu' && os [ :release ] =~ %r{^16\. 04|^18\. 04} ) || ( os [ :family ] == 'redhat' && os [ :release ] . to_i > 7 ) ) do # rubocop:disable Layout/LineLength
213
213
it 'runs xtrabackup.sh full backup with no errors' do
214
214
run_shell ( '/usr/local/sbin/xtrabackup.sh --target-dir=/tmp/xtrabackups/$(date +%F)_full --backup 2>&1 | tee /tmp/xtrabackup_full.log' ) do |r |
215
215
expect ( r . exit_code ) . to be_zero
@@ -254,7 +254,7 @@ class { 'mysql::server::backup':
254
254
end
255
255
256
256
context 'with xtrabackup enabled and incremental backups disabled' do
257
- context 'should work with no errors' , if : ( ( os [ :family ] == 'debian' && os [ :release ] . to_i >= 9 ) || ( os [ :family ] == 'ubuntu' && os [ :release ] =~ %r{^16\. 04|^18\. 04} ) || ( os [ :family ] == 'redhat' && os [ :release ] . to_i > 6 ) ) do # rubocop:disable Layout/LineLength
257
+ context 'should work with no errors' , if : ( ( os [ :family ] == 'debian' && os [ :release ] . to_i >= 9 ) || ( os [ :family ] == 'ubuntu' && os [ :release ] =~ %r{^16\. 04|^18\. 04} ) || ( os [ :family ] == 'redhat' && os [ :release ] . to_i > 7 ) ) do # rubocop:disable Layout/LineLength
258
258
pp = <<-MANIFEST
259
259
class { 'mysql::server': root_password => 'password' }
260
260
mysql::db { [
@@ -323,7 +323,7 @@ class { 'mysql::server::backup':
323
323
end
324
324
end
325
325
326
- describe 'xtrabackup.sh' , if : Gem ::Version . new ( mysql_version ) < Gem ::Version . new ( '5.7.0' ) && ( ( os [ :family ] == 'debian' && os [ :release ] . to_i >= 9 ) || ( os [ :family ] == 'ubuntu' && os [ :release ] =~ %r{^16\. 04|^18\. 04} ) || ( os [ :family ] == 'redhat' && os [ :release ] . to_i > 6 ) ) do # rubocop:disable Layout/LineLength
326
+ describe 'xtrabackup.sh' , if : Gem ::Version . new ( mysql_version ) < Gem ::Version . new ( '5.7.0' ) && ( ( os [ :family ] == 'debian' && os [ :release ] . to_i >= 9 ) || ( os [ :family ] == 'ubuntu' && os [ :release ] =~ %r{^16\. 04|^18\. 04} ) || ( os [ :family ] == 'redhat' && os [ :release ] . to_i > 7 ) ) do # rubocop:disable Layout/LineLength
327
327
it 'runs xtrabackup.sh with no errors' do
328
328
run_shell ( '/usr/local/sbin/xtrabackup.sh --target-dir=/tmp/xtrabackups/$(date +%F_%H-%M-%S) --backup 2>&1 | tee /tmp/xtrabackup.log' ) do |r |
329
329
expect ( r . exit_code ) . to be_zero
0 commit comments