From 752f88ad41c872ae76822c344287c274a75f8092 Mon Sep 17 00:00:00 2001 From: Tyler Yahn Date: Mon, 1 Apr 2024 09:18:34 -0700 Subject: [PATCH] Add Shutdown test --- sdk/log/exporter_test.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/sdk/log/exporter_test.go b/sdk/log/exporter_test.go index a7bf99a3bdd..778281ee780 100644 --- a/sdk/log/exporter_test.go +++ b/sdk/log/exporter_test.go @@ -281,4 +281,18 @@ func TestBufferExporter(t *testing.T) { close(stop) wg.Wait() }) + + t.Run("Shutdown", func(t *testing.T) { + t.Run("Multiple", func(t *testing.T) { + exp := newTestExporter(nil) + t.Cleanup(exp.Stop) + e := newBufferExporter(exp, 10) + + assert.NoError(t, e.Shutdown(context.Background())) + assert.Equal(t, 1, exp.ShutdownN(), "first Shutdown") + + assert.NoError(t, e.Shutdown(context.Background())) + assert.Equal(t, 1, exp.ShutdownN(), "second Shutdown") + }) + }) }