Add coverage for Function Object

This commit is contained in:
Patrick Pelissier committed 2020-05-16 10:24:29 +02:00
1 parent f2025f83d3
commit dd27fa7e72
2 files changed
+6 -2

No files matched your search

+2 -1
View File
@@ -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 \
+4 -1
View File
@@ -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)
{