Fri, 11 Mar 2016 18:06:27 +0100
fixed misaligned memory access in test_ucx_buffer_write
test/buffer_tests.c | file | annotate | diff | comparison | revisions | |
test/mpool_tests.c | file | annotate | diff | comparison | revisions |
1.1 --- a/test/buffer_tests.c Fri Feb 26 16:33:04 2016 +0100 1.2 +++ b/test/buffer_tests.c Fri Mar 11 18:06:27 2016 +0100 1.3 @@ -381,15 +381,19 @@ 1.4 UCX_TEST_ASSERT(memcmp(buffer, " test string7\0\0", 18) == 0, 1.5 "incorrect buffer content (test string)"); 1.6 1.7 + r = ucx_buffer_write(".", 1, 1, b); 1.8 + UCX_TEST_ASSERT(r == 1, "returned incorrect number of written elements"); 1.9 + UCX_TEST_ASSERT(b->pos == 16, "incorrect position"); 1.10 + 1.11 int32_t testarr[4] = {0x09abcdef, 0x05fedcba, 0x01abefcd, 0x3cd07ab}; 1.12 r = ucx_buffer_write(testarr, 4, 4, b); 1.13 UCX_TEST_ASSERT(r = 4, "returned incorrect number of written elements"); 1.14 - UCX_TEST_ASSERT(b->pos == 31, "incorrect position"); 1.15 + UCX_TEST_ASSERT(b->pos == 32, "incorrect position"); 1.16 1.17 char cmp[32]; 1.18 memset(cmp, 0, 32); 1.19 - memcpy(cmp, " test string", 15); 1.20 - int32_t *ptr = (int32_t*) (cmp+15); 1.21 + memcpy(cmp, " test string.", 16); 1.22 + int32_t *ptr = (int32_t*) (cmp+16); 1.23 ptr[0] = testarr[0]; 1.24 ptr[1] = testarr[1]; 1.25 ptr[2] = testarr[2];
2.1 --- a/test/mpool_tests.c Fri Feb 26 16:33:04 2016 +0100 2.2 +++ b/test/mpool_tests.c Fri Mar 11 18:06:27 2016 +0100 2.3 @@ -26,7 +26,7 @@ 2.4 * POSSIBILITY OF SUCH DAMAGE. 2.5 */ 2.6 2.7 -#include <stdint.h> 2.8 +#include <inttypes.h> 2.9 2.10 #include "mpool_tests.h" 2.11