mirror of
https://github.com/Zenithsiz/ftmemsim-valgrind.git
synced 2026-02-04 02:18:37 +00:00
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:
parent
9c73bf1534
commit
8c131bdc77
@ -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
|
||||
|
||||
|
||||
15
exp-drd/tests/memory_allocation.c
Normal file
15
exp-drd/tests/memory_allocation.c
Normal 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;
|
||||
}
|
||||
3
exp-drd/tests/memory_allocation.stderr.exp
Normal file
3
exp-drd/tests/memory_allocation.stderr.exp
Normal file
@ -0,0 +1,3 @@
|
||||
|
||||
|
||||
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
|
||||
1
exp-drd/tests/memory_allocation.vgtest
Normal file
1
exp-drd/tests/memory_allocation.vgtest
Normal file
@ -0,0 +1 @@
|
||||
prog: memory-allocation
|
||||
Loading…
x
Reference in New Issue
Block a user