Assert a Retry waits for the builder's key, since the controller asks no build now (issue 1931)
This commit is contained in:
@@ -23,7 +23,7 @@ import (
|
|||||||
func TestAWarrantForRetryRetriesAFailedPlanInTheStoreAndEndsItsCondition(t *testing.T) {
|
func TestAWarrantForRetryRetriesAFailedPlanInTheStoreAndEndsItsCondition(t *testing.T) {
|
||||||
open := aMesh(t)
|
open := aMesh(t)
|
||||||
ctx := t.Context()
|
ctx := t.Context()
|
||||||
asked := asksRecorded(t)
|
asksRecorded(t)
|
||||||
planMovedHeard(t) // the bus the verb says its moves on, and the hand-act log
|
planMovedHeard(t) // the bus the verb says its moves on, and the hand-act log
|
||||||
twoTiers(t, open)
|
twoTiers(t, open)
|
||||||
before := time.Now().UTC().Add(-time.Hour)
|
before := time.Now().UTC().Add(-time.Hour)
|
||||||
@@ -123,12 +123,9 @@ func TestAWarrantForRetryRetriesAFailedPlanInTheStoreAndEndsItsCondition(t *test
|
|||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
m := p.Modules["a"]
|
m := p.Modules["a"]
|
||||||
if p.State != inventory.PlanBuilding || p.Tier != 0 || m.State != "asked" || m.Build == "" || m.Build == "build-1" {
|
if p.State != inventory.PlanBuilding || p.Tier != 0 || m.State != "asked" || !m.Key || m.Why != "waits for the builder's key" || m.Build == "build-1" {
|
||||||
t.Fatalf("after the warrant the plan is %s at tier %d and a is %+v", p.State, p.Tier, m)
|
t.Fatalf("after the warrant the plan is %s at tier %d and a is %+v", p.State, p.Tier, m)
|
||||||
}
|
}
|
||||||
if len(*asked) != 1 {
|
|
||||||
t.Fatalf("the build was asked %d times: %v", len(*asked), *asked)
|
|
||||||
}
|
|
||||||
if got := store[w.Ask]; got.Acted != "done" {
|
if got := store[w.Ask]; got.Acted != "done" {
|
||||||
t.Fatalf("the ask ended %q", got.Acted)
|
t.Fatalf("the ask ended %q", got.Acted)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user