[asterisk-dev] [Code Review] ast_event API - subscription unit test and some API bug fixes
David Vossel
dvossel at digium.com
Wed Apr 14 09:54:38 CDT 2010
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviewboard.asterisk.org/r/617/#review1831
-----------------------------------------------------------
Ship it!
Nice work!
- David
On 2010-04-12 07:04:11, Russell Bryant wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviewboard.asterisk.org/r/617/
> -----------------------------------------------------------
>
> (Updated 2010-04-12 07:04:11)
>
>
> Review request for Asterisk Developers.
>
>
> Summary
> -------
>
> This patch introduces another test in test_event.c that exercises most of the subscription related ast_event API calls. I made some minor additions to the existing event allocation test to increase API coverage by the test code. Finally, I made a list in a comment of API calls not yet touched by the test module as a to-do list for future test development.
>
> During the development of this test code, I discovered a number of bugs in the event API.
>
> 1) subscriptions to AST_EVENT_ALL were not handled appropriately in a couple of different places. The API allows a subscription to all event types, but with IE parameters, just as if it was a subscription to a specific event type. However, the parameters were being ignored. This affected ast_event_check_subscriber() and event distribution to subscribers.
>
> 2) Some of the logic in ast_event_check_subscriber() for checking subscriptions against query parameters was wrong.
>
>
> Diffs
> -----
>
> /trunk/main/event.c 256783
> /trunk/tests/test_event.c 256783
>
> Diff: https://reviewboard.asterisk.org/r/617/diff
>
>
> Testing
> -------
>
> Both tests in test_event.c pass
>
>
> Thanks,
>
> Russell
>
>
More information about the asterisk-dev
mailing list