Merge pull request #297 from mattkirby/pooler_130

(POOLER-130) Improve delta disk creation handling
This commit is contained in:
mchllweeks 2018-08-30 17:22:35 -07:00 committed by GitHub
commit 0e86937245
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 24 additions and 1 deletions

View file

@ -1942,6 +1942,19 @@ EOT
subject.prepare_template(config[:pools][0], provider)
end
end
context 'when template delta disk creation fails' do
before(:each) do
allow(redis).to receive(:hset)
expect(provider).to receive(:create_template_delta_disks).and_raise("MockError")
end
it 'should log a message when delta disk creation returns an error' do
expect(logger).to receive(:log).with('s', "[!] [#{pool}] failed while preparing a template with an error. As a result vmpooler could not create the template delta disks. Either a template delta disk already exists, or the template delta disk creation failed. The error is: MockError")
subject.prepare_template(config[:pools][0], provider)
end
end
end
describe 'evaluate_template' do