Implement state tracking in database

This commit is contained in:
Arturo Filastò
2018-03-19 19:28:32 +01:00
parent 25c15dc3ab
commit 9f438ae068
5 changed files with 27 additions and 34 deletions
+5 -5
View File
@@ -19,9 +19,9 @@ func (d Dash) Run(ctl *nettests.Controller) error {
// DashSummary for the test
// TODO: process 'receiver_data' to provide an array of performance for a chart.
type DashSummary struct {
Latency float32
Latency float64
Bitrate int64
Delay float32
Delay float64
}
// Summary generates a summary for a test run
@@ -29,9 +29,9 @@ func (d Dash) Summary(tk map[string]interface{}) interface{} {
simple := tk["simple"].(map[string]interface{})
return DashSummary{
Latency: simple["connect_latency"].(float32),
Bitrate: simple["median_bitrate"].(int64),
Delay: simple["min_playout_delay"].(float32),
Latency: simple["connect_latency"].(float64),
Bitrate: int64(simple["median_bitrate"].(float64)),
Delay: simple["min_playout_delay"].(float64),
}
}
+2 -2
View File
@@ -26,7 +26,7 @@ type NDTSummary struct {
MinRTT int64
MSS int64
OutOfOrder int64
PacketLoss float32
PacketLoss float64
Timeouts int64
}
@@ -44,7 +44,7 @@ func (n NDT) Summary(tk map[string]interface{}) interface{} {
MinRTT: advanced["min_rtt"].(int64),
MSS: advanced["mss"].(int64),
OutOfOrder: advanced["out_of_order"].(int64),
PacketLoss: advanced["packet_loss"].(float32),
PacketLoss: advanced["packet_loss"].(float64),
Timeouts: advanced["timeouts"].(int64),
}
}