diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/check.c | 4 | ||||
-rw-r--r-- | src/p11-tests.c | 5 | ||||
-rw-r--r-- | 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 <ctype.h> #include <stdarg.h> +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) |