Changeset: 102a3e0e94f0 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/102a3e0e94f0 Modified Files: ctest/tools/monetdbe/cmocka_test.c Branch: Jul2021 Log Message:
Use do/while trick to make macro calls look like C. diffs (51 lines): diff --git a/ctest/tools/monetdbe/cmocka_test.c b/ctest/tools/monetdbe/cmocka_test.c --- a/ctest/tools/monetdbe/cmocka_test.c +++ b/ctest/tools/monetdbe/cmocka_test.c @@ -14,23 +14,23 @@ #include "cmocka.h" #include "test_helper.h" -#define error(msg) {fprintf(stderr, "Failure: %s\n", msg); return -1;} +#define error(msg) do{fprintf(stderr, "Failure: %s\n", msg); return -1;}while(0) static int setup(void **state) { monetdbe_database mdbe = NULL; if (monetdbe_open(&mdbe, NULL, NULL)) - error("Failed to open database") + error("Failed to open database"); *state = mdbe; - return 0; + return 0; } static int teardown(void **state) { monetdbe_database mdbe = *state; if (monetdbe_close(mdbe)) - error("Failed to close database") - return 0; + error("Failed to close database"); + return 0; } static void create_table_test(void **state) { @@ -47,12 +47,12 @@ static void populate_table_test(void **s char* err; err = monetdbe_query(mdbe, - "INSERT INTO test VALUES " - "(4, 40, 400, 'aaa', x'aaaaaa', '2020-06-17', '12:00:00', '2020-06-17 12:00:00')," - "(6, 60, 600, 'ccc', x'cccccc', '2022-06-17', '14:00:00', '2022-06-17 14:00:00')," - "(5, 50, 500, 'bbb', x'bbbbbb', '2021-06-17', '13:00:00', '2021-06-17 13:00:00')," - "(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)", - NULL, NULL); + "INSERT INTO test VALUES " + "(4, 40, 400, 'aaa', x'aaaaaa', '2020-06-17', '12:00:00', '2020-06-17 12:00:00')," + "(6, 60, 600, 'ccc', x'cccccc', '2022-06-17', '14:00:00', '2022-06-17 14:00:00')," + "(5, 50, 500, 'bbb', x'bbbbbb', '2021-06-17', '13:00:00', '2021-06-17 13:00:00')," + "(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)", + NULL, NULL); assert_null(err); } _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list