diff options
Diffstat (limited to 'bin/tests/mempool_test.c')
-rw-r--r-- | bin/tests/mempool_test.c | 30 |
1 files changed, 16 insertions, 14 deletions
diff --git a/bin/tests/mempool_test.c b/bin/tests/mempool_test.c index de178a59..06bc36f5 100644 --- a/bin/tests/mempool_test.c +++ b/bin/tests/mempool_test.c @@ -1,21 +1,21 @@ /* * Copyright (C) 1999, 2000 Internet Software Consortium. - * + * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS - * ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE - * CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL - * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR - * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS - * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS - * SOFTWARE. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM + * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL + * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING + * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION + * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: mempool_test.c,v 1.7 2000/06/22 21:50:32 tale Exp $ */ +/* $Id: mempool_test.c,v 1.11 2000/08/30 01:35:37 bwelling Exp $ */ #include <config.h> @@ -36,6 +36,8 @@ main(int argc, char *argv[]) { UNUSED(argc); UNUSED(argv); + isc_mem_debugging = 2; + RUNTIME_CHECK(isc_mutex_init(&lock) == ISC_R_SUCCESS); mctx = NULL; @@ -91,7 +93,7 @@ main(int argc, char *argv[]) { */ isc_mempool_setfreemax(mp2, 25); isc_mempool_setfillcount(mp2, 25); - for (j = 0 ; j < 500000 ; j++) { + for (j = 0 ; j < 5000 ; j++) { for (i = 0 ; i < 50 ; i++) { items2[i] = isc_mempool_get(mp2); RUNTIME_CHECK(items2[i] != NULL); @@ -109,7 +111,7 @@ main(int argc, char *argv[]) { isc_mempool_put(mp1, items1[i]); items1[i] = NULL; } - + isc_mempool_destroy(&mp1); isc_mem_stats(mctx, stderr); @@ -120,7 +122,7 @@ main(int argc, char *argv[]) { isc_mem_destroy(&mctx); - (void)isc_mutex_destroy(&lock); + DESTROYLOCK(&lock); return (0); } |