RegressionTest Results

Dylan Reinhold dylan at ocnetworking.com
Mon Nov 29 23:45:30 PST 2010


On 11/26/2010 01:16 AM, Eric Bakan wrote:
Here are the results of running the pcca-test framework.
Thanks Eric.

I looked at the first two
[ 1/ 1] /aio.h/t_aio: Assertion failed: (aio_read(&iocb) != -1),
function main, file t_aio.c, line 57.
[ 1/ 1] /aio.h/t_aio_suspend: Assertion failed: (lio_listio(LIO_WAIT,
iocblist, NAIO, NULL) == 0), function main, file t_aio_suspend.c, line 71.
aio is not enabled in the default kernel so not much to see here. It's 
returning ENOSYS.

---CUT---
[ 1/ 1] /fnmatch.h/t_fnmatch: Assertion failed: (rv == FNM_NOMATCH),
function main, file t_fnmatch.c, line 40.
[ 1/ 1] /fnmatch.h/t_fnmatch2: passed
The test case that is failing is
rv = fnmatch("\\", "\\", 0);
assert(rv == FNM_NOMATCH);
Now without FNM_NOESCAPE fnmatch says it will treat the backslash as an 
escape and use the next character in the string to try and match with.
It does not say it will do anything special when the next character is null.

So so it seems that pattern should not match.
Just like this one that does not return a match :
fnmatch("\\string", "\\string", 0);
This will incorrectly match :
fnmatch("string\\", "string\\", 0);
This patch changes the trailing backslashes from matching.
http://leaf.dragonflybsd.org/~dylan/0001-fnmatch-Fix-edge-case-with-trailing-blackslash.patch
Dylan





More information about the Users mailing list