From db6ef69e5b7676aaf277071858b347105292b715 Mon Sep 17 00:00:00 2001 From: James Bardin Date: Wed, 16 Aug 2017 15:19:17 -0400 Subject: [PATCH] fix race in MockResourceProvider Input can be called concurrently from multiple nodes in the graph. --- terraform/resource_provider_mock.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/terraform/resource_provider_mock.go b/terraform/resource_provider_mock.go index f5315339fb..95f8c56a22 100644 --- a/terraform/resource_provider_mock.go +++ b/terraform/resource_provider_mock.go @@ -94,6 +94,8 @@ func (p *MockResourceProvider) Close() error { func (p *MockResourceProvider) Input( input UIInput, c *ResourceConfig) (*ResourceConfig, error) { + p.Lock() + defer p.Unlock() p.InputCalled = true p.InputInput = input p.InputConfig = c