From 45fa6a31455efc2130b2a377db49a64442659a6e Mon Sep 17 00:00:00 2001 From: Pam Selle <204372+pselle@users.noreply.github.com> Date: Tue, 10 Dec 2019 12:48:08 -0500 Subject: [PATCH] Fix S3 test --- backend/remote-state/s3/backend_test.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/backend/remote-state/s3/backend_test.go b/backend/remote-state/s3/backend_test.go index 1ebe8450e..903cf237f 100644 --- a/backend/remote-state/s3/backend_test.go +++ b/backend/remote-state/s3/backend_test.go @@ -229,19 +229,24 @@ func TestBackendExtraPaths(t *testing.T) { ddbTable: b.ddbTable, } + // Write the first state stateMgr := &remote.State{Client: client} stateMgr.WriteState(s1) if err := stateMgr.PersistState(); err != nil { t.Fatal(err) } + // Write the second state + // Note a new state manager - otherwise, because these + // states are equal, the state will not Put to the remote client.path = b.path("s2") - stateMgr.WriteState(s2) - if err := stateMgr.PersistState(); err != nil { + stateMgr2 := &remote.State{Client: client} + stateMgr2.WriteState(s2) + if err := stateMgr2.PersistState(); err != nil { t.Fatal(err) } - s2Lineage := stateMgr.StateSnapshotMeta().Lineage + s2Lineage := stateMgr2.StateSnapshotMeta().Lineage if err := checkStateList(b, []string{"default", "s1", "s2"}); err != nil { t.Fatal(err)