summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwtc%netscape.com <devnull@localhost>1999-02-25 19:29:46 +0000
committerwtc%netscape.com <devnull@localhost>1999-02-25 19:29:46 +0000
commitd0c59fb5b342ef6979a4ba3894159c50bbbe06f7 (patch)
tree252a38c1262c90288f9611b931330a4206da627a
parenta917bd5047dc1763f766b83f0cb1ac771e6773ce (diff)
downloadnspr-hg-d0c59fb5b342ef6979a4ba3894159c50bbbe06f7.tar.gz
Merged /m/src/ns/nspr20/lib/tests/arena.c, revision 1.2, by larryh.
-rw-r--r--lib/tests/arena.c34
1 files changed, 34 insertions, 0 deletions
diff --git a/lib/tests/arena.c b/lib/tests/arena.c
index dc36fd51..8025ef16 100644
--- a/lib/tests/arena.c
+++ b/lib/tests/arena.c
@@ -44,6 +44,36 @@ PRIntn stressIterations = 15;
PRIntn maxAlloc = (1024 * 1024);
PRIntn stressThreads = 4;
+void DumpAll( void )
+{
+ return;
+}
+
+/*
+** Test Arena grow.
+*/
+static void ArenaGrow( void )
+{
+ PLArenaPool ap;
+ void *ptr;
+ PRInt32 i;
+
+ PL_InitArenaPool( &ap, "TheArena", 4096, sizeof(double));
+ PL_ARENA_ALLOCATE( ptr, &ap, 512 );
+
+ PR_LOG( tLM, PR_LOG_DEBUG, ("Before growth -- Pool: %p. alloc: %p ", &ap, ptr ));
+
+ for( i = 0; i < 10; i++ )
+ {
+ PL_ARENA_GROW( ptr, &ap, 512, 7000 );
+ PR_LOG( tLM, PR_LOG_DEBUG, ("After growth -- Pool: %p. alloc: %p ", &ap, ptr ));
+ }
+
+
+ return;
+} /* end ArenaGrow() */
+
+
/*
** Test arena Mark and Release.
*/
@@ -255,6 +285,10 @@ PRIntn main(PRIntn argc, char *argv[])
srand( (unsigned)time( NULL ) ); /* seed random number generator */
tLM = PR_NewLogModule("testcase");
+
+
+ ArenaGrow();
+
MarkAndRelease();
Stress();