fwknop/test/c-unit-tests/fko_utests.c
2014-08-24 21:05:44 +02:00

35 lines
777 B
C
Executable File

#include "CUnit/Basic.h"
#include "fwknop.h"
#include "config_init.h"
#include "getpasswd.h"
/**
* Register test suites from FKO files
*/
static void register_test_suites(void)
{
register_ts_config_init();
register_ts_getpassword();
}
/* The main() function for setting up and running the tests.
* Returns a CUE_SUCCESS on successful running, another
* CUnit error code on failure.
*/
int main()
{
/* initialize the CUnit test registry */
if (CUE_SUCCESS != CU_initialize_registry())
return CU_get_error();
/* Register test suites from fko files */
register_test_suites();
/* Run all tests using the CUnit Basic interface */
CU_basic_set_mode(CU_BRM_VERBOSE);
CU_basic_run_tests();
CU_cleanup_registry();
return CU_get_error();
}