> On Tue, 2017-02-14 at 14:46 -0500, Kamil Paral wrote:
> > > The only problem with this kind of testing is, that we still don't really
> > > have a good way to test trigger, as it is tied to external events. My
> > > idea
> > > here was that I could add something like wiki edit consumer, and trigger
> > > tasks off of that, making that one "triggering" edit from inside the
> > > testsuite.
> > 
> > In my experience, some fedmsg notifications are quite delayed from
> > time to time, easily by several hours. But I don't know if the delay
> > is in actual fedmsg bus, or just in FMN (which I use to get notified
> > on IRC). I suspect rather FMN. But if that turned out to be a fedmsg
> > delay, that might make this approach impractical (or at least less
> > reliable). So something to consider and possibly investigate.
> 
> I believe it's FMN. I've noticed the same delay with FMN notifications,
> but I've never noticed any delay with the actual fedmsg notifications
> used by all the stuff we've built around release validation (compose
> complete fedmsgs, openQA test complete fedmsgs etc.)
> 
> > I think it would be better to fake the input data. Either by having
> > our own fedmsg producer and/or bus (I don't know precisely how fedmsg
> > works and how hard is to set up something like that),
> 
> Are you aware of fedmsg-dg-replay? It's a fairly easy way to 'replay'
> fedmsgs for testing. All you need (IIRC) is the fedmsg-relay service
> running on the same system, and you can run
> 'fedmsg-dg-replay --msg-id <somemsgid>' and the message will be
> replayed on the local bus (if the message is .prod. or .stg. , this
> will be changed to .dev. , and the message will not be signed).
> 
> I don't remember exactly how the taskotron trigger code works, but it
> shouldn't be too hard to configure a trigger to accept unsigned
> messages with .dev. topics, for the purpose of testing with -replay. In
> the fedmsg consumers I've written I have a pattern of providing three
> consumers, one which listens for .prod. messages, one for .stg.
> messages, and one which listens for for .dev. messages and is intended
> for testing with fedmsg-dg-replay.

Great info, thanks.
_______________________________________________
qa-devel mailing list -- qa-devel@lists.fedoraproject.org
To unsubscribe send an email to qa-devel-le...@lists.fedoraproject.org

Reply via email to