From 8c699fbe32e8d69548f3655152adc1231f01f8e9 Mon Sep 17 00:00:00 2001 From: James Bardin Date: Wed, 30 Sep 2020 10:59:57 -0400 Subject: [PATCH] Unsynchronized maps in test --- terraform/context_apply_test.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/terraform/context_apply_test.go b/terraform/context_apply_test.go index 2d3cb87524..4596ae09d9 100644 --- a/terraform/context_apply_test.go +++ b/terraform/context_apply_test.go @@ -10135,9 +10135,15 @@ func TestContext2Apply_ProviderMeta_apply_set(t *testing.T) { }, }, } + + var pmMu sync.Mutex arcPMs := map[string]cty.Value{} + p.ApplyResourceChangeFn = func(req providers.ApplyResourceChangeRequest) providers.ApplyResourceChangeResponse { + pmMu.Lock() + defer pmMu.Unlock() arcPMs[req.TypeName] = req.ProviderMeta + s := req.PlannedState.AsValueMap() s["id"] = cty.StringVal("ID") return providers.ApplyResourceChangeResponse{ @@ -10209,9 +10215,13 @@ func TestContext2Apply_ProviderMeta_apply_unset(t *testing.T) { }, }, } + var pmMu sync.Mutex arcPMs := map[string]cty.Value{} p.ApplyResourceChangeFn = func(req providers.ApplyResourceChangeRequest) providers.ApplyResourceChangeResponse { + pmMu.Lock() + defer pmMu.Unlock() arcPMs[req.TypeName] = req.ProviderMeta + s := req.PlannedState.AsValueMap() s["id"] = cty.StringVal("ID") return providers.ApplyResourceChangeResponse{