Added regression test for drd's memory allocation replacement functions.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7894
This commit is contained in:
Bart Van Assche 2008-04-20 08:29:04 +00:00
parent 9c73bf1534
commit 8c131bdc77
4 changed files with 25 additions and 0 deletions

View File

@ -40,6 +40,8 @@ EXTRA_DIST = \
matinv.stderr.exp \
matinv.stdout.exp \
matinv.vgtest \
memory_allocation.stderr.exp \
memory_allocation.vgtest \
omp_matinv.stderr.exp \
omp_matinv.stdout.exp \
omp_matinv.vgtest \
@ -155,6 +157,7 @@ check_PROGRAMS_COMMON = \
hg06_readshared \
linuxthreads_det \
matinv \
memory_allocation \
pth_barrier \
pth_broadcast \
pth_cond_race \
@ -228,6 +231,9 @@ linuxthreads_det_LDADD = -lpthread
matinv_SOURCES = matinv.c
matinv_LDADD = -lpthread -lm
memory_allocation_SOURCES = memory_allocation.c
memory_allocation_LDADD = -lpthread -lm
pth_barrier_SOURCES = pth_barrier.c
pth_barrier_LDADD = -lpthread

View File

@ -0,0 +1,15 @@
/* Repeatedly allocate and free memory. Tests whether drd */
/* really frees memory allocated by a client. See also */
/* http://bugs.kde.org/show_bug.cgi?id=161036 */
#include <stdlib.h>
int main()
{
int i;
for (i = 0; i < 100000; i++)
{
free(malloc(40960));
}
return 0;
}

View File

@ -0,0 +1,3 @@
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

View File

@ -0,0 +1 @@
prog: memory-allocation