From 762a69cc42200a71595ec47af931ad1b54a5641a Mon Sep 17 00:00:00 2001 From: cskh Date: Fri, 7 Apr 2023 20:47:54 -0400 Subject: [PATCH] Test: add noCleanup to TestServer stop (#16919) --- sdk/testutil/server.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/sdk/testutil/server.go b/sdk/testutil/server.go index 53115a913..1c7167d98 100644 --- a/sdk/testutil/server.go +++ b/sdk/testutil/server.go @@ -357,7 +357,13 @@ func NewTestServerConfigT(t TestingTB, cb ServerConfigCallback) (*TestServer, er // Stop stops the test Consul server, and removes the Consul data // directory once we are done. func (s *TestServer) Stop() error { - defer os.RemoveAll(s.tmpdir) + defer func() { + if noCleanup { + fmt.Println("skipping cleanup because TEST_NOCLEANUP was enabled") + } else { + os.RemoveAll(s.tmpdir) + } + }() // There was no process if s.cmd == nil {