From 025867fd0784da0458e0430e7209cdcf1a19f046 Mon Sep 17 00:00:00 2001 From: Mihai Parparita Date: Fri, 6 May 2022 10:08:57 -0700 Subject: [PATCH] util/clientmetric: switch to TestHooks struct for test-only functions (#4632) Followup to 7966aed1e008936ea0fad6c63bd72461cdc55648 to pick up review feedback that was accidentally left out. Signed-off-by: Mihai Parparita --- util/clientmetric/clientmetric.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/util/clientmetric/clientmetric.go b/util/clientmetric/clientmetric.go index a516ed5c1..ee55a5117 100644 --- a/util/clientmetric/clientmetric.go +++ b/util/clientmetric/clientmetric.go @@ -255,10 +255,6 @@ func EncodeLogTailMetricsDelta() string { return enc.buf.String() } -func ResetLastDeltaForTest() { - lastDelta = time.Time{} -} - var deltaPool = &sync.Pool{ New: func() any { return new(deltaEncBuf) @@ -308,3 +304,11 @@ func (b *deltaEncBuf) writeHexVarint(v int64) { hex.Encode(hexBuf, b.scratch[:n]) b.buf.Write(hexBuf) } + +var TestHooks testHooks + +type testHooks struct{} + +func (testHooks) ResetLastDelta() { + lastDelta = time.Time{} +}