Replace Criterion by CUnit

Signed-off-by: Jeroen Koekkoek <jeroen@koekkoek.nl>
This commit is contained in:
Jeroen Koekkoek 2018-12-04 23:01:46 +01:00
parent 60752b3fd8
commit 74a48c5731
47 changed files with 4486 additions and 5388 deletions

View file

@ -9,6 +9,7 @@
#
# SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause
#
include(Criterion)
add_criterion_executable(criterion_tools_pubsub . ../common.c ../testtype.c ../porting.c)
target_link_libraries(criterion_tools_pubsub util CycloneDDS::ddsc)
include(CUnit)
add_cunit_executable(CUnit_tools_pubsub ../common.c ../testtype.c ../porting.c basic.c)
target_link_libraries(CUnit_tools_pubsub util CycloneDDS::ddsc)

View file

@ -9,20 +9,17 @@
*
* SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause
*/
#include <criterion/criterion.h>
#include <criterion/logging.h>
#include "CUnit/Test.h"
#define MAIN test_main
#include "../pubsub.c"
Test(tools_pubsub, main) {
CU_Test(tools_pubsub, main) {
char *argv[] = {"pubsub", "-T", "pubsubTestTopic", "-K", "KS", "-w1:1", "-D", "1", "-q", "t:d=t,r=r", "pubsub_partition"};
int argc = sizeof(argv) / sizeof(char*);
cr_log_info("Starting pubsub basic test");
int result = MAIN(argc, argv);
if (result != 0)
printf("exitcode was %d\n", result);
cr_assert_eq(result, 0, "pubsub exited non-zero");
cr_log_info("Stopping pubsub basic test");
CU_ASSERT_EQUAL_FATAL(result, 0);
}