svn commit: samba r16332 - in branches/SAMBA_4_0/source/torture: .
local
jelmer at samba.org
jelmer at samba.org
Sat Jun 17 01:20:04 GMT 2006
Author: jelmer
Date: 2006-06-17 01:20:02 +0000 (Sat, 17 Jun 2006)
New Revision: 16332
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=16332
Log:
Fix two small bugs found by the buildfarm.
Modified:
branches/SAMBA_4_0/source/torture/local/util_strlist.c
branches/SAMBA_4_0/source/torture/ui.c
Changeset:
Modified: branches/SAMBA_4_0/source/torture/local/util_strlist.c
===================================================================
--- branches/SAMBA_4_0/source/torture/local/util_strlist.c 2006-06-17 01:12:28 UTC (rev 16331)
+++ branches/SAMBA_4_0/source/torture/local/util_strlist.c 2006-06-17 01:20:02 UTC (rev 16332)
@@ -68,7 +68,7 @@
struct torture_suite *torture_local_util_strlist(TALLOC_CTX *mem_ctx)
{
- struct torture_suite *suite = torture_suite_create(mem_ctx, "util_strlist");
+ struct torture_suite *suite = torture_suite_create(mem_ctx, "LOCAL-STRLIST");
int i;
for (i = 0; test_lists_shell_strings[i]; i++) {
Modified: branches/SAMBA_4_0/source/torture/ui.c
===================================================================
--- branches/SAMBA_4_0/source/torture/ui.c 2006-06-17 01:12:28 UTC (rev 16331)
+++ branches/SAMBA_4_0/source/torture/ui.c 2006-06-17 01:20:02 UTC (rev 16332)
@@ -137,6 +137,7 @@
static BOOL internal_torture_run_test(struct torture_context *context,
struct torture_tcase *tcase,
struct torture_test *test,
+ BOOL already_setup,
const void *tcase_data)
{
BOOL ret;
@@ -148,7 +149,7 @@
return True;
}
- if (!tcase_data && tcase->setup && !tcase->setup(context, &data))
+ if (!already_setup && tcase->setup && !tcase->setup(context, &data))
return False;
context->active_tcase = tcase;
@@ -160,7 +161,7 @@
context->last_reason = NULL;
context->last_result = TORTURE_OK;
- ret = test->run(context, tcase->setup?data:tcase->data, test->data);
+ ret = test->run(context, !already_setup?data:tcase_data, test->data);
if (context->ui_ops->test_result)
context->ui_ops->test_result(context, context->last_result,
@@ -179,7 +180,7 @@
context->active_test = NULL;
context->active_tcase = NULL;
- if (!tcase_data && tcase->teardown && !tcase->teardown(context, data))
+ if (!already_setup && tcase->teardown && !tcase->teardown(context, data))
return False;
return ret;
@@ -204,7 +205,8 @@
for (test = tcase->tests; test; test = test->next) {
ret &= internal_torture_run_test(context, tcase, test,
- (tcase->setup?data:tcase->data));
+ tcase->fixture_persistent,
+ (tcase->setup?data:tcase->data));
}
if (tcase->fixture_persistent && tcase->teardown &&
@@ -224,7 +226,7 @@
struct torture_tcase *tcase,
struct torture_test *test)
{
- return internal_torture_run_test(context, tcase, test, NULL);
+ return internal_torture_run_test(context, tcase, test, False, NULL);
}
const char *torture_setting(struct torture_context *test, const char *name,
More information about the samba-cvs
mailing list