mirror of
https://github.com/grafana/grafana.git
synced 2024-11-23 09:26:43 -06:00
TestData: allow negative values for random_walk parameters (#21627)
This commit is contained in:
parent
2021a2df74
commit
5f14d62c0d
@ -542,8 +542,11 @@ func getRandomWalk(query *tsdb.Query, tsdbQuery *tsdb.TsdbQuery, index int) *tsd
|
||||
startValue := query.Model.Get("startValue").MustFloat64(rand.Float64() * 100)
|
||||
spread := query.Model.Get("spread").MustFloat64(1)
|
||||
noise := query.Model.Get("noise").MustFloat64(0)
|
||||
min, hasMin := query.Model.Get("min").Float64()
|
||||
max, hasMax := query.Model.Get("max").Float64()
|
||||
|
||||
min, err := query.Model.Get("min").Float64()
|
||||
hasMin := err == nil
|
||||
max, err := query.Model.Get("max").Float64()
|
||||
hasMax := err == nil
|
||||
|
||||
points := make(tsdb.TimeSeriesPoints, 0)
|
||||
walker := startValue
|
||||
@ -551,12 +554,12 @@ func getRandomWalk(query *tsdb.Query, tsdbQuery *tsdb.TsdbQuery, index int) *tsd
|
||||
for i := int64(0); i < 10000 && timeWalkerMs < to; i++ {
|
||||
nextValue := walker + (rand.Float64() * noise)
|
||||
|
||||
if hasMin == nil && nextValue < min {
|
||||
if hasMin && nextValue < min {
|
||||
nextValue = min
|
||||
walker = min
|
||||
}
|
||||
|
||||
if hasMax == nil && nextValue > max {
|
||||
if hasMax && nextValue > max {
|
||||
nextValue = max
|
||||
walker = max
|
||||
}
|
||||
|
@ -65,7 +65,6 @@
|
||||
class="gf-form-input width-6"
|
||||
placeholder="auto"
|
||||
ng-model="ctrl.target.startValue"
|
||||
min="1"
|
||||
step="1"
|
||||
ng-change="ctrl.refresh()" />
|
||||
</div>
|
||||
@ -95,7 +94,6 @@
|
||||
class="gf-form-input width-6"
|
||||
placeholder="none"
|
||||
ng-model="ctrl.target.min"
|
||||
min="0"
|
||||
step="0.1"
|
||||
ng-change="ctrl.refresh()" />
|
||||
</div>
|
||||
@ -105,7 +103,6 @@
|
||||
class="gf-form-input width-6"
|
||||
placeholder="none"
|
||||
ng-model="ctrl.target.max"
|
||||
min="0"
|
||||
step="0.1"
|
||||
ng-change="ctrl.refresh()" />
|
||||
</div>
|
||||
|
Loading…
Reference in New Issue
Block a user