From 2ceffb240d35cd9d840dde7cbd86094fe5f6fb8b Mon Sep 17 00:00:00 2001 From: Libor Peltan <libor.peltan@nic.cz> Date: Fri, 6 Jan 2017 15:54:16 +0100 Subject: [PATCH] tests: journal: removed code-in-assert, mute Wunused when NDEBUG --- tests/journal_lmdb.c | 37 ++++++++++++++++++++++------------- tests/libknot/test_edns_ecs.c | 1 + 2 files changed, 24 insertions(+), 14 deletions(-) diff --git a/tests/journal_lmdb.c b/tests/journal_lmdb.c index 0db81bedff..a5ddd87791 100644 --- a/tests/journal_lmdb.c +++ b/tests/journal_lmdb.c @@ -51,6 +51,7 @@ static void set_conf(int zonefile_sync, size_t journal_usage) " max-journal-depth: 1000\n", (const char *)(apex + 1), zonefile_sync, journal_usage); int ret = test_conf(conf_str, NULL); + (void)ret; assert(ret == KNOT_EOK); } @@ -396,38 +397,46 @@ static void test_store_load(void) /* Cleanup. */ changesets_free(&l); init_list(&l); - assert(journal_flush(j) == KNOT_EOK); - assert(drop_journal(j, NULL) == KNOT_EOK); /* Clear the journal for the collision test */ + ret = journal_flush(j); + ok(ret == KNOT_EOK, "journal: allways ok journal_flush 0"); + ret = drop_journal(j, NULL); /* Clear the journal for the collision test */ + ok(ret == KNOT_EOK, "journal: allways ok drop_journal"); /* Test for serial number collision handling. We insert changesets * with valid serial sequence that overflows and then collides with itself. * The sequence is 0 -> 1 -> 2 -> 2147483647 -> 4294967294 -> 1 which should * remove changesets 0->1 and 1->2. */ - assert(EMPTY_LIST(k)); - assert(EMPTY_LIST(l)); + ok(EMPTY_LIST(k), "journal: empty list k"); + ok(EMPTY_LIST(l), "journal: empty list l"); changeset_t *m_ch3 = changeset_new(apex); init_random_changeset(m_ch3, 0, 1, 128, apex); - assert(journal_store_changeset(j, m_ch3) == KNOT_EOK); + ret = journal_store_changeset(j, m_ch3); + ok(ret == KNOT_EOK, "journal: allways ok journal_store_changeset 1"); changeset_set_soa_serials(m_ch3, 1, 2, apex); - assert(journal_store_changeset(j, m_ch3) == KNOT_EOK); + ret = journal_store_changeset(j, m_ch3); + ok(ret == KNOT_EOK, "journal: allways ok journal_store_changeset 2"); changeset_set_soa_serials(m_ch3, 2, 2147483647, apex); add_tail(&k, &m_ch3->n); - assert(journal_store_changeset(j, m_ch3) == KNOT_EOK); + ret = journal_store_changeset(j, m_ch3); + ok(ret == KNOT_EOK, "journal: allways ok journal_store_changeset 3"); changeset_t *m_ch4 = changeset_new(apex); init_random_changeset(m_ch4, 2147483647, 4294967294, 128, apex); add_tail(&k, &m_ch4->n); - assert(journal_store_changeset(j, m_ch4) == KNOT_EOK); + ret = journal_store_changeset(j, m_ch4); + ok(ret == KNOT_EOK, "journal: allways ok journal_store_changeset 4"); changeset_t *m_ch5 = changeset_new(apex); init_random_changeset(m_ch5, 4294967294, 1, 128, apex); add_tail(&k, &m_ch5->n); - assert(journal_store_changeset(j, m_ch5) == KNOT_EBUSY); - assert(journal_flush(j) == KNOT_EOK); - assert(journal_store_changeset(j, m_ch5) == KNOT_EOK); - assert(journal_flush(j) == KNOT_EOK); + ret = journal_store_changeset(j, m_ch5); + ok(ret == KNOT_EBUSY, "journal: allways ok journal_store_changeset 5"); + ret = journal_flush(j); + ok(ret == KNOT_EOK, "journal: allways ok journal_flush 1"); + ret = journal_store_changeset(j, m_ch5); + ok(ret == KNOT_EOK, "journal: allways ok journal_store_changeset 6"); + ret = journal_flush(j); + ok(ret == KNOT_EOK, "journal: allways ok journal_flush 2"); ret = journal_load_changesets(j, &l, 0); - assert(EMPTY_LIST(l)); ret2 = journal_load_changesets(j, &l, 1); - assert(EMPTY_LIST(l)); int ret3 = journal_load_changesets(j, &l, 2); fprintf(stderr, "ret=%d ret2=%d ret3=%d\n", ret, ret2, ret3); ok(ret == KNOT_ENOENT && ret2 == KNOT_ENOENT && ret3 == KNOT_EOK && diff --git a/tests/libknot/test_edns_ecs.c b/tests/libknot/test_edns_ecs.c index 27e6c9af6c..b17a9c4f37 100644 --- a/tests/libknot/test_edns_ecs.c +++ b/tests/libknot/test_edns_ecs.c @@ -159,6 +159,7 @@ static struct sockaddr_storage addr_init(const char *addr) struct addrinfo hints = { .ai_flags = AI_NUMERICHOST }; struct addrinfo *info = NULL; int r = getaddrinfo(addr, NULL, &hints, &info); + (void)r; assert(r == 0); memcpy(&sa, info->ai_addr, info->ai_addrlen); freeaddrinfo(info); -- GitLab