diff options
Diffstat (limited to 'source3/lib/talloc/testsuite.c')
-rw-r--r-- | source3/lib/talloc/testsuite.c | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/source3/lib/talloc/testsuite.c b/source3/lib/talloc/testsuite.c index f51252e57b..d122a5de0d 100644 --- a/source3/lib/talloc/testsuite.c +++ b/source3/lib/talloc/testsuite.c @@ -1012,6 +1012,8 @@ static bool test_talloc_ptrtype(void) static bool test_autofree(void) { +#if _SAMBA_BUILD_ < 4 + /* autofree test would kill smbtorture */ void *p; printf("test: autofree [\nTALLOC AUTOFREE CONTEXT\n]\n"); @@ -1022,13 +1024,17 @@ static bool test_autofree(void) talloc_free(p); printf("success: autofree\n"); +#endif return true; } -int main(void) +struct torture_context; +bool torture_local_talloc(struct torture_context *tctx) { bool ret = true; + setlinebuf(stdout); + talloc_disable_null_tracking(); talloc_enable_null_tracking(); @@ -1055,7 +1061,15 @@ int main(void) } ret &= test_autofree(); + return ret; +} + +#if _SAMBA_BUILD_ < 4 +int main(void) +{ + bool ret = torture_local_talloc(NULL); if (!ret) return -1; return 0; } +#endif |