diff --git a/modules/mesh-config/cmd/mesh-config/whole_integration_test.go b/modules/mesh-config/cmd/mesh-config/whole_integration_test.go index a7e84248d..973a12abf 100644 --- a/modules/mesh-config/cmd/mesh-config/whole_integration_test.go +++ b/modules/mesh-config/cmd/mesh-config/whole_integration_test.go @@ -609,9 +609,8 @@ func (p *player) manifestIn(module, raw string) { rev := p.catRev p.mu.Unlock() p.hearsCatalog() - // The key is the subscribed pattern itself: mesh-sdk's TopicMatches does not read `>` (reported to the lead), so only a key equal - // to it reaches the module. - p.event(catalog.Seat+"."+catalog.EventCatalogRevision+".>", catalog.CatalogRevisionEvent{Revision: rev, Kind: catalogclient.KindTrunk, Branch: "main", Changed: []string{module}}) + // The seat's event on the branch's part, as the bus says it (design 47 G ยง532): the module's subscription is `..>`. + p.event(catalog.Seat+"."+catalog.EventCatalogRevision+".main", catalog.CatalogRevisionEvent{Revision: rev, Kind: catalogclient.KindTrunk, Branch: "main", Changed: []string{module}}) } // buildIn makes the seat mesh-catalog hold the entry of a build's fingerprint, and the want that names it on a node.