]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Birdtest: add bt_debug() for tests debug outputs
authorPavel Tvrdík <pawel.tvrdik@gmail.cz>
Fri, 13 Mar 2015 17:27:33 +0000 (18:27 +0100)
committerPavel Tvrdík <pawel.tvrdik@gmail.cz>
Fri, 13 Mar 2015 17:27:33 +0000 (18:27 +0100)
Debug outputs will show with launch test with param -vv

birdtest/birdtest.c
birdtest/birdtest.h

index cafadb2d97cdd87f00844bcf5143c05449585136..03fa35b03f4d1500c248bb264cb2a53613b978e0 100644 (file)
@@ -35,6 +35,7 @@ bt_init(int argc, char *argv[])
 {
   int c;
 
+  bt_verbose = 0;
   bt_filename = argv[0];
 
   while ((c = getopt(argc, argv, "lcftv")) >= 0)
@@ -58,7 +59,7 @@ bt_init(int argc, char *argv[])
        break;
 
       case 'v':
-       bt_verbose = 1;
+       bt_verbose++;
        break;
 
       default:
@@ -83,7 +84,7 @@ bt_init(int argc, char *argv[])
   return;
 
   usage:
-  printf("Usage: %s [-l] [-c] [-f] [-t] [-v] [<test_id>]\n", argv[0]);
+  printf("Usage: %s [-l] [-c] [-f] [-t] [-vv] [<test_id>]\n", argv[0]);
   exit(3);
 }
 
index 19a2d4f80417c39cedc484a46659b2ca4ebd1ac3..3ca8e5b89136e288b1c81309719575229bef97ee 100644 (file)
@@ -30,6 +30,9 @@ void bt_test_case2(int (*fn)(void), const char *id, const char *dsc, int forked,
 #define bt_note(format, ...) \
     do { if (bt_verbose) bt_log(format, ##__VA_ARGS__); } while (0)
 
+#define bt_debug(format, ...) \
+    do { if (bt_verbose > 1) printf(format, ##__VA_ARGS__); } while (0)
+
 #define bt_abort() \
     bt_abort_msg("Aborted at %s:%d", __FILE__, __LINE__)