Hi all,

I've just run the classlib tests on Windows x86 on the latest code in the federated build and I don't see anything catastrophic there. There's 1 failure in the portlib tests, in hymmap, which I think is a test case off-by-one error. I've attached a patch [1] which fixes the test. Apart from that we look clean.

Does anyone have any other test reports? Any other platforms? I'm assuming we're taking r778555 as our testing base for M10.

Regards,
Oliver

[1]
Adding 2 to the path size for emptyFile and testFile is incorrect, as pathLen already counts the rightmost DIR_SEPARATOR.

Index: modules/portlib/src/test/native/hymmap/shared/hymmap.c
===================================================================
--- modules/portlib/src/test/native/hymmap/shared/hymmap.c (revision 779066)
+++ modules/portlib/src/test/native/hymmap/shared/hymmap.c    (working copy)
@@ -126,8 +126,8 @@
execName = strrchr(execPath, DIR_SEPARATOR) + 1; /* Find the rightmost slash character */
    pathLen = strlen(execPath) - strlen(execName);

- emptyFile = hyportLibrary->mem_allocate_memory(hyportLibrary, pathLen + strlen("shared") + 2 + strlen("emptyFile")); /* +2 for the extra slash and null terminator */ - testFile = hyportLibrary->mem_allocate_memory(hyportLibrary, pathLen + strlen("shared") + 2 + strlen("testFile")); + emptyFile = hyportLibrary->mem_allocate_memory(hyportLibrary, pathLen + strlen("shared") + 1 + strlen("emptyFile")); /* +1 for the null terminator */ + testFile = hyportLibrary->mem_allocate_memory(hyportLibrary, pathLen + strlen("shared") + 1 + strlen("testFile"));

    strncpy(emptyFile, execPath, pathLen);
    strcat(emptyFile, "shared");

--
Oliver Deakin
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598. Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU

Reply via email to