Test fixes
This commit is contained in:
parent
fdda90229f
commit
b671cd4134
|
@ -13,7 +13,6 @@ import (
|
|||
"github.com/hashicorp/nomad/client/allocdir"
|
||||
"github.com/hashicorp/nomad/client/config"
|
||||
"github.com/hashicorp/nomad/client/driver"
|
||||
cstructs "github.com/hashicorp/nomad/client/driver/structs"
|
||||
"github.com/hashicorp/nomad/nomad/mock"
|
||||
"github.com/hashicorp/nomad/nomad/structs"
|
||||
"github.com/hashicorp/nomad/testutil"
|
||||
|
@ -133,8 +132,8 @@ func TestTaskRunner_Destroy(t *testing.T) {
|
|||
|
||||
// Make sure we are collecting afew stats
|
||||
time.Sleep(2 * time.Second)
|
||||
stats := tr.StatsReporter().ResourceUsage()
|
||||
if len(stats) == 0 {
|
||||
stats := tr.LatestResourceUsage()
|
||||
if len(stats.Pids) == 0 || stats.ResourceUsage == nil || stats.ResourceUsage.MemoryStats.RSS == 0 {
|
||||
t.Fatalf("expected task runner to have some stats")
|
||||
}
|
||||
|
||||
|
@ -404,49 +403,4 @@ func TestTaskRunner_Validate_UserEnforcement(t *testing.T) {
|
|||
if err := tr.validateTask(); err != nil {
|
||||
t.Fatalf("unexpected error: %v", err)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
func TestTaskRunnerResouseUsageTS(t *testing.T) {
|
||||
_, tr := testTaskRunner(false)
|
||||
|
||||
t1, _ := time.Parse(time.RFC822, "02 Jan 06 15:03 MST")
|
||||
t2, _ := time.Parse(time.RFC822, "02 Jan 06 15:05 MST")
|
||||
t3, _ := time.Parse(time.RFC822, "02 Jan 06 15:06 MST")
|
||||
t4, _ := time.Parse(time.RFC822, "02 Jan 06 15:07 MST")
|
||||
t5, _ := time.Parse(time.RFC822, "02 Jan 06 15:08 MST")
|
||||
|
||||
ru1 := cstructs.TaskResourceUsage{Timestamp: t1.UnixNano()}
|
||||
ru2 := cstructs.TaskResourceUsage{Timestamp: t2.UnixNano()}
|
||||
ru3 := cstructs.TaskResourceUsage{Timestamp: t3.UnixNano()}
|
||||
ru4 := cstructs.TaskResourceUsage{Timestamp: t4.UnixNano()}
|
||||
ru5 := cstructs.TaskResourceUsage{Timestamp: t5.UnixNano()}
|
||||
|
||||
tr.resourceUsage.Enqueue(&ru1)
|
||||
tr.resourceUsage.Enqueue(&ru2)
|
||||
tr.resourceUsage.Enqueue(&ru3)
|
||||
tr.resourceUsage.Enqueue(&ru4)
|
||||
tr.resourceUsage.Enqueue(&ru5)
|
||||
|
||||
values := tr.ResourceUsageTS(t3.Add(-1 * time.Second).UnixNano())
|
||||
if len(values) != 3 {
|
||||
t.Fatalf("expected values: 3, actual: %v", len(values))
|
||||
}
|
||||
|
||||
values = tr.ResourceUsageTS(t3.UnixNano())
|
||||
if len(values) != 3 {
|
||||
t.Fatalf("expected values: 3, actual: %v", len(values))
|
||||
}
|
||||
|
||||
begenning, _ := time.Parse(time.RFC822, "01 Jan 1970 00:00 UTC")
|
||||
values = tr.ResourceUsageTS(begenning.UnixNano())
|
||||
if len(values) != 5 {
|
||||
t.Fatalf("expected values: 5, actual: %v", len(values))
|
||||
}
|
||||
|
||||
values = tr.ResourceUsageTS(t5.Add(1 * time.Second).UnixNano())
|
||||
if len(values) != 0 {
|
||||
t.Fatalf("expected values: 3, actual: %v", len(values))
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue