Restore the tracked controller binary a local build overwrote, and hold that D1 never clears a wait (review of #223)
The binary in 419d662 came from a build into the worktree, not from the
change. node show says send, as the glossary does. A test now reconciles D1
beside a wait's needs-operator, which a wait raised under D1's source would fail.
This commit is contained in:
@@ -239,6 +239,14 @@ func TestAWaitsNeedsOperatorStillClearsWhenItsStatementStopsNamingItBesideALeftO
|
|||||||
if c := open()[leftKey]; c.Kind != kindNeedsOperator {
|
if c := open()[leftKey]; c.Kind != kindNeedsOperator {
|
||||||
t.Fatalf("the left-out condition is not open as needs-operator: %+v", open())
|
t.Fatalf("the left-out condition is not open as needs-operator: %+v", open())
|
||||||
}
|
}
|
||||||
|
// D1 runs again and still finds nfs-server left out: its reconcile clears only what D1 raised, never the wait,
|
||||||
|
// which the machine's statement raised.
|
||||||
|
if err := k.Reconcile(t.Context(), probeLeftOutID, left); err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
if _, still := open()[waitKey]; !still {
|
||||||
|
t.Fatalf("D1's reconcile cleared the wait's needs-operator: %+v", open())
|
||||||
|
}
|
||||||
if err := judgeModuleHealth(t.Context(), nil, k, "anchor", map[string][]inventory.ResourceHealth{}, nil, time.Now()); err != nil {
|
if err := judgeModuleHealth(t.Context(), nil, k, "anchor", map[string][]inventory.ResourceHealth{}, nil, time.Now()); err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -895,7 +895,7 @@ func showNode(ctx context.Context, stored *stores, name string) error {
|
|||||||
plan, settings, err := planFor(ctx, stored, name)
|
plan, settings, err := planFor(ctx, stored, name)
|
||||||
switch {
|
switch {
|
||||||
case err != nil:
|
case err != nil:
|
||||||
fmt.Printf("\n whether a push leaves any assigned module out is NOT known: %s\n", oneLine(err.Error()))
|
fmt.Printf("\n whether a send leaves any assigned module out is NOT known: %s\n", oneLine(err.Error()))
|
||||||
default:
|
default:
|
||||||
for _, line := range notAppliedLines(name, leftOutOf(plan, settings, node.Adopted)) {
|
for _, line := range notAppliedLines(name, leftOutOf(plan, settings, node.Adopted)) {
|
||||||
fmt.Println(line)
|
fmt.Println(line)
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user