From dd19c1a3529e4324ac977bc9e0bc64cc28ce7506 Mon Sep 17 00:00:00 2001 From: Evan Hunt Date: Thu, 6 Feb 2014 16:21:38 -0800 Subject: [PATCH] [master] report T_SKIPPED from t_dst --- bin/tests/dst/t_dst.c | 4 ++-- lib/tests/include/tests/t_api.h | 2 +- lib/tests/t_api.c | 13 ++++++++----- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/bin/tests/dst/t_dst.c b/bin/tests/dst/t_dst.c index 0992da1e34..de265d9fc1 100644 --- a/bin/tests/dst/t_dst.c +++ b/bin/tests/dst/t_dst.c @@ -470,7 +470,7 @@ t1(void) { if (!dst_algorithm_supported(DST_ALG_RSAMD5)) { dst_lib_destroy(); t_info("library built without crypto support\n"); - t_result(T_UNTESTED); + t_result(T_SKIPPED); return; } @@ -984,7 +984,7 @@ t2_vfy(char **av) { if (!dst_algorithm_supported(DST_ALG_RSAMD5)) { dst_lib_destroy(); t_info("library built without crypto support\n"); - return (T_UNTESTED); + return (T_SKIPPED); } t_info("testing %s, %s, %s, %s, %s, %s\n", diff --git a/lib/tests/include/tests/t_api.h b/lib/tests/include/tests/t_api.h index fb2571f1f3..62a7dd2829 100644 --- a/lib/tests/include/tests/t_api.h +++ b/lib/tests/include/tests/t_api.h @@ -38,7 +38,7 @@ #define T_PASS 0x1 #define T_FAIL 0x2 #define T_UNRESOLVED 0x3 -#define T_UNSUPPORTED 0x4 +#define T_SKIPPED 0x4 #define T_UNTESTED 0x5 #define T_THREADONLY 0x6 #define T_PKCS11ONLY 0x7 diff --git a/lib/tests/t_api.c b/lib/tests/t_api.c index 45623b5c89..236c57c77b 100644 --- a/lib/tests/t_api.c +++ b/lib/tests/t_api.c @@ -410,8 +410,8 @@ t_result(int result) { case T_UNRESOLVED: p = "UNRESOLVED"; break; - case T_UNSUPPORTED: - p = "UNSUPPORTED"; + case T_SKIPPED: + p = "SKIPPED"; break; case T_UNTESTED: p = "UNTESTED"; @@ -762,11 +762,13 @@ t_eval(const char *filename, int (*func)(char **), int nargs) { int line; int cnt; int result; + int tresult; int nfails; int nprobs; int npass; char *tokens[T_MAXTOKS + 1]; + tresult = T_UNTESTED; npass = 0; nfails = 0; nprobs = 0; @@ -788,14 +790,15 @@ t_eval(const char *filename, int (*func)(char **), int nargs) { cnt = t_bustline(p, tokens); if (cnt == nargs) { - result = func(tokens); - switch (result) { + tresult = func(tokens); + switch (tresult) { case T_PASS: ++npass; break; case T_FAIL: ++nfails; break; + case T_SKIPPED: case T_UNTESTED: break; default: @@ -823,7 +826,7 @@ t_eval(const char *filename, int (*func)(char **), int nargs) { else if (nfails > 0) result = T_FAIL; else if (npass == 0) - result = T_UNTESTED; + result = tresult; return (result); }