TestData: Drop some percentage of CSV values from a request (#70404)

This commit is contained in:
Ryan McKinley
2023-06-21 13:17:10 -05:00
committed by GitHub
parent 1db0ace5e7
commit ae688adabc
9 changed files with 97 additions and 9 deletions
+16
View File
@@ -39,6 +39,14 @@ func (s *Service) handleCsvContentScenario(ctx context.Context, req *backend.Que
return nil, err
}
dropPercent := model.Get("dropPercent").MustFloat64(0)
if dropPercent > 0 {
frame, err = dropValues(frame, dropPercent)
if err != nil {
return nil, err
}
}
respD := resp.Responses[q.RefID]
respD.Frames = append(respD.Frames, frame)
resp.Responses[q.RefID] = respD
@@ -68,6 +76,14 @@ func (s *Service) handleCsvFileScenario(ctx context.Context, req *backend.QueryD
return nil, err
}
dropPercent := model.Get("dropPercent").MustFloat64(0)
if dropPercent > 0 {
frame, err = dropValues(frame, dropPercent)
if err != nil {
return nil, err
}
}
respD := resp.Responses[q.RefID]
respD.Frames = append(respD.Frames, frame)
resp.Responses[q.RefID] = respD