[Home]

Summary:ASTERISK-21422: Asterisk Test Suite - rework our CEL testing module to be reliable
Reporter:Matt Jordan (mjordan)Labels:
Date Opened:2013-04-12 13:46:06Date Closed:2013-05-17 16:00:53
Priority:MajorRegression?
Status:Closed/CompleteComponents:Tests/testsuite
Versions:Frequency of
Occurrence
Related
Issues:
Environment:Attachments:
Description:The existing CEL pluggable module was based on the CDR pluggable module. This means that it evaluates records in a CSV file, and evaluates said records in the order in which they appear in the file.

While this works fine for CDRs, where the number of records are relatively few and usually deterministic, this fails miserably for CEL where events are based around channels operating on their own threads of execution. This has made CELs difficult to verify and analyze in the bridging tests.

We need a pluggable CEL verification module that:

* Let's us verify the contents of the fields in a given CEL message
* Let's us set up precedence order between CEL messages. For example, we need to specify that Event A happens before Event B, but we don't care if Event C happens in between the two or after them.

CEL can be verified either by parsing out CSV file or we can use a different backend (such as the cel_manager backend) if that's easier.
Comments:By: John Bigelow (jbigelow) 2013-05-17 15:56:48.588-0500

Committed in trunk revision 3783