tests: Make tt_finished() macro for tests without tt_*_op() calls.

This commit is contained in:
Isis Lovecruft 2018-03-29 23:27:42 +00:00
parent c2c5b13e5d
commit 3ee7a8d3a5
No known key found for this signature in database
GPG Key ID: B8938BC5E86C046F
2 changed files with 9 additions and 1 deletions

View File

@ -72,6 +72,14 @@
I64_PRINTF_TYPE, I64_FORMAT, \
{print_ = (I64_PRINTF_TYPE) value_;}, {}, TT_EXIT_TEST_FUNCTION)
/**
* Declare that the test is done, even though no tt___op() calls were made.
*
* For use when you only want to test calling something, but not check
* any values/pointers/etc afterwards.
*/
#define tt_finished() TT_EXIT_TEST_FUNCTION
const char *get_fname(const char *name);
const char *get_fname_rnd(const char *name);
struct crypto_pk_t *pk_generate(int idx);

View File

@ -107,7 +107,7 @@ static void
test_bridges_helper_func_add_bridges_to_bridgelist(void *arg)
{
helper_add_bridges_to_bridgelist(arg);
tt_int_op(0, OP_EQ, 0);
tt_finished();
done:
mark_bridge_list();