From 41cc7ecf94d5dda9bed3dbd15695aae266b4a3e4 Mon Sep 17 00:00:00 2001 From: Stef Walter Date: Mon, 8 Dec 2008 18:32:33 +0000 Subject: Add verbose -v flag to P11 test. --- src/check.c | 4 ++++ src/p11-tests.c | 5 ++++- src/p11-tests.h | 3 ++- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/check.c b/src/check.c index d51457c..4c71edd 100644 --- a/src/check.c +++ b/src/check.c @@ -4,6 +4,8 @@ #include #include +int p11t_check_verbose = 0; + int p11t_check_fail(const char *message, ...) { @@ -18,6 +20,8 @@ int p11t_check_info(const char *message, ...) { va_list va; + if(!p11t_check_verbose) + return CONTINUE; va_start(va, message); p11t_msg_code("INFO", message, va); va_end(va); diff --git a/src/p11-tests.c b/src/p11-tests.c index 58f0413..0e7975c 100644 --- a/src/p11-tests.c +++ b/src/p11-tests.c @@ -21,13 +21,16 @@ main(int argc, char* argv[]) const char *config = NULL; int ch; - while((ch = getopt(argc, argv, "f:z")) != -1) + while((ch = getopt(argc, argv, "f:vz")) != -1) { switch(ch) { case 'f': config = optarg; break; + case 'v': + p11t_check_verbose = 1; + break; case 'z': p11t_test_unexpected = 0; break; diff --git a/src/p11-tests.h b/src/p11-tests.h index 525e964..82bc691 100644 --- a/src/p11-tests.h +++ b/src/p11-tests.h @@ -46,10 +46,11 @@ enum CONTINUE = 1 }; +extern int p11t_check_verbose; + #define P11T_SECTION(check) \ p11t_msg_prefix(check) - #define _P11T_BEGIN do { #define _P11T_END } while(0) -- cgit v1.2.3