asterisk/pbx/ael/ael-test
Steve Murphy 4e29ae8806 Merged revisions 109309 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r109309 | murf | 2008-03-18 00:37:15 -0600 (Tue, 18 Mar 2008) | 17 lines

(closes issue #11903)
Reported by: atis

Many thanks to atis for spotting this problem and reporting it.
The fix was to straighten out how items are placed on and removed
from the file stack. Regressions as well as the provided test case
helped to straighten out all code paths. valgrind was used to make
sure all memory allocated was freed.

Sorry for not solving this earlier. I got distracted.

Added the ntest23 regression test, which is mainly a copy of ntest22, 
but with a few juicy errors thrown in, to replicate the kind of 
error that atis spotted.



........


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@109357 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2008-03-18 14:09:50 +00:00
..
ael-ntest9 OK, here is everything I changed to fix 7474: 2006-07-06 22:49:18 +00:00
ael-ntest10 The contents of branch teams/murf/bug_7598 are being folded in here. 2006-08-07 12:59:47 +00:00
ael-ntest12 This branch will resolve the bug 7635. 2006-08-01 19:03:32 +00:00
ael-ntest22 the last commit for AEL affected a small number of tests. Added a regression test for glob'd includes 2007-09-29 22:40:58 +00:00
ael-ntest23 Merged revisions 109309 via svnmerge from 2008-03-18 14:09:50 +00:00
ael-test1 This commit merges the contents of 7721, as it applied to the trunk version. Added the item that would previously trigger a false error to test1. 2006-08-12 19:28:33 +00:00
ael-test2 Merge Steve Murphy's (murf) complete re-implementation of AEL, which is now no longer considered experimental :-) 2006-04-24 17:41:27 +00:00
ael-test3 Change all instances of "CALLERID(number)" to "CALLERID(num)" for 2007-11-26 23:15:53 +00:00
ael-test4 Merge Steve Murphy's (murf) complete re-implementation of AEL, which is now no longer considered experimental :-) 2006-04-24 17:41:27 +00:00
ael-test5 Merged revisions 79255 via svnmerge from 2007-08-14 14:32:21 +00:00
ael-test6 Merged revisions 79255 via svnmerge from 2007-08-14 14:32:21 +00:00
ael-test7 Change all instances of "CALLERID(number)" to "CALLERID(num)" for 2007-11-26 23:15:53 +00:00
ael-test8 merge changes from team/murf/AEL-trunk-fixesonly 2006-06-18 21:36:24 +00:00
ael-test11 This commits the changes to AEL to use the gosub-with-args from Tilghman to perform macro calls. This results in substantially smaller stack footprint, which allows macro call depths in excess of 100,000 levels, rather than the limit of 7 calls deep, which the Macro app is subject to. 2006-09-27 03:45:22 +00:00
ael-test14 Changes to fix all problems reported in 7804 are included here. 2006-08-25 20:43:51 +00:00
ael-test15 This commit is a basic AEL enhancement: c-style comments 2006-08-31 02:53:15 +00:00
ael-test16 These changes resolve the problems in bug 8090, where there's a crash compiling an empty context 2006-10-04 19:33:37 +00:00
ael-test18 added the no. 18 regression test 2007-03-26 22:24:16 +00:00
ael-test19 Change all instances of "CALLERID(number)" to "CALLERID(num)" for 2007-11-26 23:15:53 +00:00
ael-test20 Merged revisions 62883 via svnmerge from 2007-05-03 14:24:00 +00:00
ael-vtest13 Change all instances of "CALLERID(number)" to "CALLERID(num)" for 2007-11-26 23:15:53 +00:00
ael-vtest17 Correction for bug 8128 in trunk 2006-10-13 18:08:33 +00:00
ael-vtest21 Merged revisions 79255 via svnmerge from 2007-08-14 14:32:21 +00:00
ref.ael-ntest9 made AEL 8-bit transparent; mainly the lexer was tossing chars with the hi-order bit set. Not nice. Also, allow @ in extension names, and a backslash, also. 2007-11-27 18:50:44 +00:00
ref.ael-ntest10 made AEL 8-bit transparent; mainly the lexer was tossing chars with the hi-order bit set. Not nice. Also, allow @ in extension names, and a backslash, also. 2007-11-27 18:50:44 +00:00
ref.ael-ntest12 made AEL 8-bit transparent; mainly the lexer was tossing chars with the hi-order bit set. Not nice. Also, allow @ in extension names, and a backslash, also. 2007-11-27 18:50:44 +00:00
ref.ael-ntest22 made AEL 8-bit transparent; mainly the lexer was tossing chars with the hi-order bit set. Not nice. Also, allow @ in extension names, and a backslash, also. 2007-11-27 18:50:44 +00:00
ref.ael-ntest23 Merged revisions 109309 via svnmerge from 2008-03-18 14:09:50 +00:00
ref.ael-test1 made AEL 8-bit transparent; mainly the lexer was tossing chars with the hi-order bit set. Not nice. Also, allow @ in extension names, and a backslash, also. 2007-11-27 18:50:44 +00:00
ref.ael-test2 made AEL 8-bit transparent; mainly the lexer was tossing chars with the hi-order bit set. Not nice. Also, allow @ in extension names, and a backslash, also. 2007-11-27 18:50:44 +00:00
ref.ael-test3 made AEL 8-bit transparent; mainly the lexer was tossing chars with the hi-order bit set. Not nice. Also, allow @ in extension names, and a backslash, also. 2007-11-27 18:50:44 +00:00
ref.ael-test4 made AEL 8-bit transparent; mainly the lexer was tossing chars with the hi-order bit set. Not nice. Also, allow @ in extension names, and a backslash, also. 2007-11-27 18:50:44 +00:00
ref.ael-test5 made AEL 8-bit transparent; mainly the lexer was tossing chars with the hi-order bit set. Not nice. Also, allow @ in extension names, and a backslash, also. 2007-11-27 18:50:44 +00:00
ref.ael-test6 made AEL 8-bit transparent; mainly the lexer was tossing chars with the hi-order bit set. Not nice. Also, allow @ in extension names, and a backslash, also. 2007-11-27 18:50:44 +00:00
ref.ael-test7 made AEL 8-bit transparent; mainly the lexer was tossing chars with the hi-order bit set. Not nice. Also, allow @ in extension names, and a backslash, also. 2007-11-27 18:50:44 +00:00
ref.ael-test8 made AEL 8-bit transparent; mainly the lexer was tossing chars with the hi-order bit set. Not nice. Also, allow @ in extension names, and a backslash, also. 2007-11-27 18:50:44 +00:00
ref.ael-test11 made AEL 8-bit transparent; mainly the lexer was tossing chars with the hi-order bit set. Not nice. Also, allow @ in extension names, and a backslash, also. 2007-11-27 18:50:44 +00:00
ref.ael-test14 made AEL 8-bit transparent; mainly the lexer was tossing chars with the hi-order bit set. Not nice. Also, allow @ in extension names, and a backslash, also. 2007-11-27 18:50:44 +00:00
ref.ael-test15 made AEL 8-bit transparent; mainly the lexer was tossing chars with the hi-order bit set. Not nice. Also, allow @ in extension names, and a backslash, also. 2007-11-27 18:50:44 +00:00
ref.ael-test16 made AEL 8-bit transparent; mainly the lexer was tossing chars with the hi-order bit set. Not nice. Also, allow @ in extension names, and a backslash, also. 2007-11-27 18:50:44 +00:00
ref.ael-test18 made AEL 8-bit transparent; mainly the lexer was tossing chars with the hi-order bit set. Not nice. Also, allow @ in extension names, and a backslash, also. 2007-11-27 18:50:44 +00:00
ref.ael-test19 made AEL 8-bit transparent; mainly the lexer was tossing chars with the hi-order bit set. Not nice. Also, allow @ in extension names, and a backslash, also. 2007-11-27 18:50:44 +00:00
ref.ael-test20 made AEL 8-bit transparent; mainly the lexer was tossing chars with the hi-order bit set. Not nice. Also, allow @ in extension names, and a backslash, also. 2007-11-27 18:50:44 +00:00
ref.ael-vtest13 Change all instances of "CALLERID(number)" to "CALLERID(num)" for 2007-11-26 23:15:53 +00:00
ref.ael-vtest17 Merged revisions 84511 via svnmerge from 2007-10-03 14:39:05 +00:00
ref.ael-vtest21 Merged revisions 79255 via svnmerge from 2007-08-14 14:32:21 +00:00
runtests This bug adds enhancement as per bug 7606, the -w 2006-08-09 01:16:37 +00:00
setref Merge Steve Murphy's (murf) complete re-implementation of AEL, which is now no longer considered experimental :-) 2006-04-24 17:41:27 +00:00