diff --git a/modules/mesh-self-check/cmd/mesh-self-check/whole_integration_test.go b/modules/mesh-self-check/cmd/mesh-self-check/whole_integration_test.go index 54ae1679..a8d74293 100644 --- a/modules/mesh-self-check/cmd/mesh-self-check/whole_integration_test.go +++ b/modules/mesh-self-check/cmd/mesh-self-check/whole_integration_test.go @@ -140,6 +140,17 @@ func (p *player) handle(m wire) { keys, err = []string{}, nil } p.answer(m.ID, keys, err) + case "mesh/provision.get": + // The setting `probes`: this run judges the bus probes it asserts below (D13's facts are not on this bus). + var g struct { + Kind, Key string + } + _ = json.Unmarshal(m.Params, &g) + if g.Kind == "config" && g.Key == "probes" { + p.answer(m.ID, []string{"D2", "D7", "DW", "D15"}, nil) + return + } + p.answer(m.ID, nil, fmt.Errorf("no %s value %s here", g.Kind, g.Key)) case "mesh/state.delete": kv, err := p.kv(a.State) if err == nil {