From dd27fa7e72dea0d6ff47fc8b59809568334847a4 Mon Sep 17 00:00:00 2001 From: Patrick Pelissier Date: Sat, 16 May 2020 10:24:29 +0200 Subject: [PATCH] Add coverage for Function Object --- tests/Makefile | 3 ++- tests/test-mfuncobj.c | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/tests/Makefile b/tests/Makefile index cda9b77c..7fd1fef1 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -44,7 +44,7 @@ all: cat $<.first.c $<.middle.c $<.end.c > $<.c $(CC) $(CPPFLAGS) $(LDFLAGS) -ftest-coverage -fprofile-arcs -g $<.c -o $<.exe $(LOG_COMPILER) ./$<.exe - gcov $<.gcno > `basename $< .c`.synt + LANG=C gcov $<.gcno > `basename $< .c`.synt cat `basename $< .c`.synt mv $<.c.gcov `basename $< .c`.gcov $(RM) $<.first.c $<.end.c $<.middle.c $<.c $<.exe @@ -137,6 +137,7 @@ SYNTHESIS_DATA= M-ALGO test-malgo.c.c test-malgo.synt \ M-CORE test-mcore.c.c test-mcore.synt \ M-DEQUE test-mdeque.c.c test-mdeque.synt \ M-DICT test-mdict.c.c test-mdict.synt \ + M-FUNCOBJ test-mfuncobj.c.c test-mfuncobj.synt \ M-GENINT ../m-genint.h test-mgenint.synt \ M-I-LIST test-milist.c.c test-milist.synt \ M-LIST test-mlist.c.c test-mlist.synt \ diff --git a/tests/test-mfuncobj.c b/tests/test-mfuncobj.c index a2e411ea..a5b37e4d 100644 --- a/tests/test-mfuncobj.c +++ b/tests/test-mfuncobj.c @@ -26,6 +26,8 @@ #include "m-funcobj.h" #include "coverage.h" +START_COVERAGE + /* Define one interface with some params and 2 instances with some data and no data*/ FUNC_OBJ_ITF_DEF(interface1, int, int, const int *) @@ -63,8 +65,9 @@ FUNC_OBJ_INS_DEF(instance22, return self->a; }, (a, int) ) -#define M_OPL_instance22_t() FUNC_OBJ_INS_OPLIST(instance22, M_DEFAULT_OPLIST) +END_COVERAGE +#define M_OPL_instance22_t() FUNC_OBJ_INS_OPLIST(instance22, M_DEFAULT_OPLIST) static void test_instance11(void) {