From: Stefan Metzmacher Date: Mon, 13 Jul 2009 16:52:44 +0000 (+0200) Subject: talloc: reset the globals after each subtest X-Git-Url: http://git.samba.org/?p=metze%2Fsamba%2Fwip.git;a=commitdiff_plain;h=e4320cc2ad5de28cd87c2d4478b59df0c20e1128 talloc: reset the globals after each subtest metze --- diff --git a/lib/talloc/testsuite.c b/lib/talloc/testsuite.c index 3d490ddf4931..4c931a1b8461 100644 --- a/lib/talloc/testsuite.c +++ b/lib/talloc/testsuite.c @@ -1103,6 +1103,12 @@ static bool test_pool(void) return true; } +static void test_reset(void) +{ + talloc_disable_null_tracking(); + talloc_enable_null_tracking(); +} + struct torture_context; bool torture_local_talloc(struct torture_context *tctx) { @@ -1110,33 +1116,53 @@ bool torture_local_talloc(struct torture_context *tctx) setlinebuf(stdout); - talloc_disable_null_tracking(); - talloc_enable_null_tracking(); - + test_reset(); ret &= test_ref1(); + test_reset(); ret &= test_ref2(); + test_reset(); ret &= test_ref3(); + test_reset(); ret &= test_ref4(); + test_reset(); ret &= test_unlink1(); + test_reset(); ret &= test_misc(); + test_reset(); ret &= test_realloc(); + test_reset(); ret &= test_realloc_child(); + test_reset(); ret &= test_steal(); + test_reset(); ret &= test_move(); + test_reset(); ret &= test_unref_reparent(); + test_reset(); ret &= test_realloc_fn(); + test_reset(); ret &= test_type(); + test_reset(); ret &= test_lifeless(); + test_reset(); ret &= test_loop(); + test_reset(); ret &= test_free_parent_deny_child(); + test_reset(); ret &= test_talloc_ptrtype(); + test_reset(); ret &= test_talloc_free_in_destructor(); + test_reset(); ret &= test_pool(); if (ret) { + test_reset(); ret &= test_speed(); } + test_reset(); ret &= test_autofree(); + test_reset(); + return ret; }