@@ -73,7 +73,7 @@ func parseContainerRestarts(data []byte, buildNumber int, testResult *BuildData)
73
73
}
74
74
75
75
res := perftype.DataItem {Unit : "" , Labels : map [string ]string {"RestartCount" : "RestartCount" }, Data : restartsByContainer }
76
- testResult .Builds [ build ] = append ( testResult . Builds [ build ] , res )
76
+ testResult .Builds . AddBuildData ( build , res )
77
77
}
78
78
79
79
func parsePerfData (data []byte , buildNumber int , testResult * BuildData ) {
@@ -89,7 +89,7 @@ func parsePerfData(data []byte, buildNumber int, testResult *BuildData) {
89
89
if testResult .Version == obj .Version {
90
90
for i := range obj .DataItems {
91
91
stripCount (& obj .DataItems [i ])
92
- testResult .Builds [ build ] = append ( testResult . Builds [ build ] , obj .DataItems [i ])
92
+ testResult .Builds . AddBuildData ( build , obj .DataItems [i ])
93
93
}
94
94
}
95
95
}
@@ -142,8 +142,8 @@ func parseResourceUsageData(data []byte, buildNumber int, testResult *BuildData)
142
142
cpu .Data [percentile ] = usage .CPU
143
143
memory .Data [percentile ] = usage .Memory / (1024 * 1024 )
144
144
}
145
- testResult .Builds [ build ] = append ( testResult . Builds [ build ] , cpu )
146
- testResult .Builds [ build ] = append ( testResult . Builds [ build ] , memory )
145
+ testResult .Builds . AddBuildData ( build , cpu )
146
+ testResult .Builds . AddBuildData ( build , memory )
147
147
}
148
148
}
149
149
@@ -164,7 +164,7 @@ func parseRequestCountData(data []byte, buildNumber int, testResult *BuildData)
164
164
continue
165
165
}
166
166
stripCount (& obj .DataItems [i ])
167
- testResult .Builds [ build ] = append ( testResult . Builds [ build ] , obj .DataItems [i ])
167
+ testResult .Builds . AddBuildData ( build , obj .DataItems [i ])
168
168
}
169
169
}
170
170
}
@@ -217,7 +217,7 @@ func parseApiserverRequestCount(data []byte, buildNumber int, testResult *BuildD
217
217
continue
218
218
}
219
219
resultMap [key ] = & perfData
220
- testResult .Builds [ build ] = append ( testResult . Builds [ build ] , perfData )
220
+ testResult .Builds . AddBuildData ( build , perfData )
221
221
}
222
222
}
223
223
@@ -245,7 +245,7 @@ func parseApiserverInitEventsCount(data []byte, buildNumber int, testResult *Bui
245
245
}
246
246
delete (perfData .Labels , "__name__" )
247
247
perfData .Data ["InitEventsCount" ] = float64 (metric [i ].Value )
248
- testResult .Builds [ build ] = append ( testResult . Builds [ build ] , perfData )
248
+ testResult .Builds . AddBuildData ( build , perfData )
249
249
}
250
250
}
251
251
@@ -296,15 +296,15 @@ func parseSchedulingLatency(testName string) func([]byte, int, *BuildData) {
296
296
return
297
297
}
298
298
preemptionEvaluation := parseOperationLatency (obj .PreemptionEvaluationLatency , testName , "preemption_evaluation" )
299
- testResult .Builds [ build ] = append ( testResult . Builds [ build ] , preemptionEvaluation )
299
+ testResult .Builds . AddBuildData ( build , preemptionEvaluation )
300
300
e2eScheduling := parseOperationLatency (obj .E2eSchedulingLatency , testName , "e2eScheduling" )
301
- testResult .Builds [ build ] = append ( testResult . Builds [ build ] , e2eScheduling )
301
+ testResult .Builds . AddBuildData ( build , e2eScheduling )
302
302
scheduling := parseOperationLatency (obj .SchedulingLatency , testName , "scheduling" )
303
- testResult .Builds [ build ] = append ( testResult . Builds [ build ] , scheduling )
303
+ testResult .Builds . AddBuildData ( build , scheduling )
304
304
305
305
for name , metric := range obj .FrameworkExtensionPointDuration {
306
306
frameworkExtensionPointDuration := parseOperationLatency (metric , testName , name )
307
- testResult .Builds [ build ] = append ( testResult . Builds [ build ] , frameworkExtensionPointDuration )
307
+ testResult .Builds . AddBuildData ( build , frameworkExtensionPointDuration )
308
308
}
309
309
}
310
310
}
@@ -332,7 +332,7 @@ func parseSchedulingThroughputCL(testName string) func([]byte, int, *BuildData)
332
332
perfData .Data ["Perc99" ] = obj .Perc99
333
333
perfData .Data ["Average" ] = obj .Average
334
334
perfData .Data ["Max" ] = obj .Max
335
- testResult .Builds [ build ] = append ( testResult . Builds [ build ] , perfData )
335
+ testResult .Builds . AddBuildData ( build , perfData )
336
336
}
337
337
}
338
338
@@ -393,7 +393,7 @@ func parseHistogramMetric(metricName string) func(data []byte, buildNumber int,
393
393
perfData .Data ["<= " + bucket + "s" ] = float64 (buckerVal ) / float64 (count ) * 100
394
394
}
395
395
}
396
- testResult .Builds [ build ] = append ( testResult . Builds [ build ] , perfData )
396
+ testResult .Builds . AddBuildData ( build , perfData )
397
397
}
398
398
}
399
399
}
@@ -439,5 +439,5 @@ func parseSystemPodMetrics(data []byte, buildNumber int, testResult *BuildData)
439
439
},
440
440
Data : restartCounts ,
441
441
}
442
- testResult .Builds [ build ] = append ( testResult . Builds [ build ] , perfData )
442
+ testResult .Builds . AddBuildData ( build , perfData )
443
443
}
0 commit comments