diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2010-03-31 02:57:47 +0200 |
---|---|---|
committer | Jelmer Vernooij <jelmer@samba.org> | 2010-03-31 02:57:47 +0200 |
commit | 31094b0e8ca73e3150de9de689f4c5c38b2e9f1f (patch) | |
tree | 5095475c46abfc5bd0ccb8c147c9e6279ba96b84 /lib/torture/subunit.c | |
parent | 197c98292bd838e27da6692ba8e7984f12a66fef (diff) | |
download | samba-31094b0e8ca73e3150de9de689f4c5c38b2e9f1f.tar.gz samba-31094b0e8ca73e3150de9de689f4c5c38b2e9f1f.tar.bz2 samba-31094b0e8ca73e3150de9de689f4c5c38b2e9f1f.zip |
smbtorture: Report number of available tests in a testsuite using subunit.
Diffstat (limited to 'lib/torture/subunit.c')
-rw-r--r-- | lib/torture/subunit.c | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/lib/torture/subunit.c b/lib/torture/subunit.c index 832f11fafc..86b3dd0e60 100644 --- a/lib/torture/subunit.c +++ b/lib/torture/subunit.c @@ -81,10 +81,32 @@ static void subunit_warning(struct torture_context *test, fprintf(stderr, "WARNING!: %s\n", comment); } +static void subunit_progress(struct torture_context *tctx, int offset, enum torture_progress_whence whence) +{ + switch (whence) { + case TORTURE_PROGRESS_SET: + printf("progress: %d\n", offset); + break; + case TORTURE_PROGRESS_CUR: + printf("progress: %+-d\n", offset); + break; + case TORTURE_PROGRESS_POP: + printf("progress: pop\n"); + break; + case TORTURE_PROGRESS_PUSH: + printf("progress: push\n"); + break; + default: + fprintf(stderr, "Invalid call to progress()\n"); + break; + } +} + const struct torture_ui_ops torture_subunit_ui_ops = { .comment = subunit_comment, .warning = subunit_warning, .test_start = subunit_test_start, .test_result = subunit_test_result, - .suite_start = subunit_suite_start + .suite_start = subunit_suite_start, + .progress = subunit_progress, }; |