MCPcopy Create free account
hub / github.com/GoEdgeLab/EdgeNode / TestKVTask_CleanExpired

Function TestKVTask_CleanExpired

internal/metrics/task_kv_test.go:200–234  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

198}
199
200func TestKVTask_CleanExpired(t *testing.T) {
201 var task = metrics.NewKVTask(&serverconfigs.MetricItemConfig{
202 Id: 1,
203 IsOn: false,
204 Category: "",
205 Period: 1,
206 PeriodUnit: serverconfigs.MetricItemPeriodUnitDay,
207 Keys: []string{"${remoteAddr}"},
208 Value: "${countRequest}",
209 Version: 1,
210 })
211 err := task.Init()
212 if err != nil {
213 t.Fatal(err)
214 }
215 err = task.Start()
216 if err != nil {
217 t.Fatal(err)
218 }
219 defer func() {
220 _ = task.Stop()
221 }()
222
223 err = task.CleanExpired()
224 if err != nil {
225 t.Fatal(err)
226 }
227
228 defer func() {
229 _ = task.Flush()
230 }()
231
232 t.Log("=== inspect ===")
233 task.TestInspect(t)
234}
235
236func TestKVTask_Upload(t *testing.T) {
237 var task = metrics.NewKVTask(&serverconfigs.MetricItemConfig{

Callers

nothing calls this directly

Calls 8

NewKVTaskFunction · 0.92
LogMethod · 0.80
InitMethod · 0.65
StartMethod · 0.65
StopMethod · 0.65
CleanExpiredMethod · 0.65
FlushMethod · 0.65
TestInspectMethod · 0.45

Tested by

no test coverage detected