Author: jelmer Date: 2006-10-17 19:36:55 +0000 (Tue, 17 Oct 2006) New Revision: 19378
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=19378 Log: Add another type of test result 'error' Modified: branches/SAMBA_4_0/source/torture/smbtorture.c branches/SAMBA_4_0/source/torture/ui.c branches/SAMBA_4_0/source/torture/ui.h Changeset: Modified: branches/SAMBA_4_0/source/torture/smbtorture.c =================================================================== --- branches/SAMBA_4_0/source/torture/smbtorture.c 2006-10-17 19:06:50 UTC (rev 19377) +++ branches/SAMBA_4_0/source/torture/smbtorture.c 2006-10-17 19:36:55 UTC (rev 19378) @@ -291,10 +291,12 @@ case TORTURE_FAIL: printf("TEST %s FAILED! - %s\n", context->active_test->name, reason); break; + case TORTURE_ERROR: + printf("ERROR IN TEST %s! - %s\n", context->active_test->name, reason); + break; case TORTURE_SKIP: printf("SKIP: %s - %s\n", context->active_test->name, reason); break; - } } @@ -329,6 +331,9 @@ case TORTURE_FAIL: printf("failure: %s", context->active_test->name); break; + case TORTURE_ERROR: + printf("error: %s", context->active_test->name); + break; case TORTURE_SKIP: printf("skip: %s", context->active_test->name); break; @@ -364,6 +369,7 @@ printf("ok %s - %s\n", context->active_test->name, reason); break; case TORTURE_FAIL: + case TORTURE_ERROR: printf("not ok %s - %s\n", context->active_test->name, reason); break; case TORTURE_SKIP: @@ -407,6 +413,7 @@ switch (res) { case TORTURE_OK: putchar('.'); break; case TORTURE_FAIL: putchar('F'); break; + case TORTURE_ERROR: putchar('E'); break; case TORTURE_SKIP: putchar('I'); break; } } Modified: branches/SAMBA_4_0/source/torture/ui.c =================================================================== --- branches/SAMBA_4_0/source/torture/ui.c 2006-10-17 19:06:50 UTC (rev 19377) +++ branches/SAMBA_4_0/source/torture/ui.c 2006-10-17 19:36:55 UTC (rev 19378) @@ -24,8 +24,7 @@ #include "torture/torture.h" #include "lib/util/dlinklist.h" -void torture_comment(struct torture_context *context, - const char *comment, ...) +void torture_comment(struct torture_context *context, const char *comment, ...) { va_list ap; char *tmp; @@ -172,6 +171,7 @@ switch (result) { case TORTURE_SKIP: context->skipped++; break; + case TORTURE_ERROR: context->errors++; break; case TORTURE_FAIL: context->failed++; break; case TORTURE_OK: context->success++; break; } @@ -205,8 +205,8 @@ ret = test->run(context, tcase, test); if (!ret) { if (context->last_reason == NULL) - context->last_reason = talloc_strdup(context, "..."); - context->last_result = TORTURE_FAIL; + context->last_reason = talloc_strdup(context, "Unknown error/failure"); + context->last_result = TORTURE_ERROR; } torture_ui_test_result(context, context->last_result, context->last_reason); Modified: branches/SAMBA_4_0/source/torture/ui.h =================================================================== --- branches/SAMBA_4_0/source/torture/ui.h 2006-10-17 19:06:50 UTC (rev 19377) +++ branches/SAMBA_4_0/source/torture/ui.h 2006-10-17 19:36:55 UTC (rev 19378) @@ -29,8 +29,9 @@ enum torture_result { TORTURE_OK=0, - TORTURE_FAIL=1, - TORTURE_SKIP=2 + TORTURE_FAIL=1, + TORTURE_ERROR=2, + TORTURE_SKIP=3 }; /* @@ -81,6 +82,7 @@ int todo; int success; int failed; + int errors; bool quiet; /* Whether tests should avoid writing output to stdout */