fix locking and race in test mocks

pull/33482/head
James Bardin 3 years ago
parent b9d8d99b04
commit 76332db98d

@ -511,6 +511,9 @@ func (p *MockProvider) ReadDataSource(r providers.ReadDataSourceRequest) (resp p
}
func (p *MockProvider) Close() error {
p.Lock()
defer p.Unlock()
p.CloseCalled = true
return p.CloseError
}

@ -193,9 +193,10 @@ func testProviderFuncFixed(rp providers.Interface) providers.Factory {
}
func testProvisionerFuncFixed(rp *MockProvisioner) provisioners.Factory {
// make sure this provisioner has has not been closed
rp.CloseCalled = false
return func() (provisioners.Interface, error) {
// make sure this provisioner has has not been closed
rp.CloseCalled = false
return rp, nil
}
}

Loading…
Cancel
Save