remove (or hide behind a 'verbose' flag) extra output from system tests
This commit is contained in:
@@ -27,11 +27,6 @@
|
||||
#define UNIT_TESTING
|
||||
#include <cmocka.h>
|
||||
|
||||
#include <isc/mem.h>
|
||||
#include <isc/print.h>
|
||||
#include <isc/random.h>
|
||||
#include <isc/string.h>
|
||||
|
||||
#include <dns/rbt.h>
|
||||
#include <dns/fixedname.h>
|
||||
#include <dns/result.h>
|
||||
@@ -40,10 +35,13 @@
|
||||
|
||||
#include <isc/app.h>
|
||||
#include <isc/buffer.h>
|
||||
#include <isc/commandline.h>
|
||||
#include <isc/file.h>
|
||||
#include <isc/hash.h>
|
||||
#include <isc/mem.h>
|
||||
#include <isc/os.h>
|
||||
#include <isc/print.h>
|
||||
#include <isc/random.h>
|
||||
#include <isc/string.h>
|
||||
#include <isc/socket.h>
|
||||
#include <isc/stdio.h>
|
||||
@@ -61,6 +59,9 @@
|
||||
#define MAP_FILE 0
|
||||
#endif
|
||||
|
||||
/* Set to true (or use -v option) for verbose output */
|
||||
static bool verbose = false;
|
||||
|
||||
static int
|
||||
_setup(void **state) {
|
||||
isc_result_t result;
|
||||
@@ -314,7 +315,9 @@ serialize_test(void **state) {
|
||||
|
||||
add_test_data(mctx, rbt);
|
||||
|
||||
dns_rbt_printtext(rbt, data_printer, stdout);
|
||||
if (verbose) {
|
||||
dns_rbt_printtext(rbt, data_printer, stdout);
|
||||
}
|
||||
|
||||
/*
|
||||
* Serialize the tree.
|
||||
@@ -349,7 +352,9 @@ serialize_test(void **state) {
|
||||
|
||||
check_test_data(rbt_deserialized);
|
||||
|
||||
dns_rbt_printtext(rbt_deserialized, data_printer, stdout);
|
||||
if (verbose) {
|
||||
dns_rbt_printtext(rbt_deserialized, data_printer, stdout);
|
||||
}
|
||||
|
||||
dns_rbt_destroy(&rbt_deserialized);
|
||||
munmap(base, filesize);
|
||||
@@ -445,7 +450,7 @@ serialize_align_test(void **state) {
|
||||
}
|
||||
|
||||
int
|
||||
main(void) {
|
||||
main(int argc, char **argv) {
|
||||
const struct CMUnitTest tests[] = {
|
||||
cmocka_unit_test_setup_teardown(serialize_test,
|
||||
_setup, _teardown),
|
||||
@@ -453,6 +458,17 @@ main(void) {
|
||||
_setup, _teardown),
|
||||
cmocka_unit_test(serialize_align_test),
|
||||
};
|
||||
int c;
|
||||
|
||||
while ((c = isc_commandline_parse(argc, argv, "v")) != -1) {
|
||||
switch (c) {
|
||||
case 'v':
|
||||
verbose = true;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return (cmocka_run_group_tests(tests, NULL, NULL));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user