From 612d17e49c5591bad141f07031b687bb8d0370ef Mon Sep 17 00:00:00 2001 From: cbmarini Date: Wed, 24 Jun 2026 14:29:13 +0200 Subject: [PATCH] coverage: wrap unfinished features into LCO_EXCL_START and LCOV_EXCL_STOP to hide them from coverage statistics: - #namespace - #setflag - MultiBracket - Complete checkpoint.c file - Complete diagrams.c file --- sources/checkpoint.c | 4 ++-- sources/compcomm.c | 12 ++++++------ sources/diagrams.c | 4 +++- sources/pre.c | 32 ++++++++++++++++---------------- 4 files changed, 27 insertions(+), 25 deletions(-) diff --git a/sources/checkpoint.c b/sources/checkpoint.c index 58597d43..c363d32a 100644 --- a/sources/checkpoint.c +++ b/sources/checkpoint.c @@ -80,7 +80,7 @@ #] License : #[ Includes : */ - +/* LCOV_EXCL_START */ #include "form3.h" #include @@ -3232,7 +3232,7 @@ void DoCheckpoint(int moduletype) }/*if(PF.me != MASTER)*/ #endif } - +/* LCOV_EXCL_STOP */ /* #] DoCheckpoint : */ diff --git a/sources/compcomm.c b/sources/compcomm.c index ac38ead5..c1bedbba 100644 --- a/sources/compcomm.c +++ b/sources/compcomm.c @@ -3920,7 +3920,7 @@ int CoAntiBracket(UBYTE *inp) Syntax: MultiBracket:{A|B} bracketinfo:...:{A|B} bracketinfo; */ - +/* LCOV_EXCL_START */ int CoMultiBracket(UBYTE *inp) { GETIDENTITY @@ -4027,7 +4027,7 @@ int CoMultiBracket(UBYTE *inp) AT.bracketindexflag = 0; return(error); } - +/* LCOV_EXCL_STOP */ /* #] CoMultiBracket : #[ CountComp : @@ -7404,7 +7404,7 @@ int CoEndSwitch(UBYTE *s) #] CoEndSwitch : #[ CoSetUserFlag : */ - +/* LCOV_EXCL_START */ int CoSetUserFlag(UBYTE *s) { int error = 0; @@ -7427,12 +7427,12 @@ int CoSetUserFlag(UBYTE *s) } return(error); } - +/* LCOV_EXCL_STOP */ /* #] CoSetUserFlag : #[ CoClearUserFlag : */ - +/* LCOV_EXCL_START */ int CoClearUserFlag(UBYTE *s) { int error = 0; @@ -7455,7 +7455,7 @@ int CoClearUserFlag(UBYTE *s) } return(error); } - +/* LCOV_EXCL_STOP */ /* #] CoClearUserFlag : #[ CoCreateAllLoops : diff --git a/sources/diagrams.c b/sources/diagrams.c index 90f691c6..88e1ec59 100644 --- a/sources/diagrams.c +++ b/sources/diagrams.c @@ -31,7 +31,7 @@ /* #[ Includes : diagrams.c */ - +/* LCOV_EXCL_START */ #include "form3.h" static WORD one = 1; @@ -661,3 +661,5 @@ MesPrint("partitions = %a",2*nvert,partitions); /* #] DoShattering : */ + +/* LCOV_EXCL_STOP */ diff --git a/sources/pre.c b/sources/pre.c index cee07818..d7bae5c1 100644 --- a/sources/pre.c +++ b/sources/pre.c @@ -7308,7 +7308,7 @@ int DoTimeOutAfter(UBYTE *s) Names of preprocessor variables are excluded! Names of built in objects are excluded! (like sum_, d_ etc.) */ - +/* LCOV_EXCL_START */ int DoNamespace(UBYTE *s) { UBYTE *s1, *s2, c; @@ -7351,12 +7351,12 @@ int DoNamespace(UBYTE *s) *s1 = c; return(0); } - +/* LCOV_EXCL_STOP */ /* #] DoNamespace : #[ DoEndNamespace : */ - +/* LCOV_EXCL_START */ int DoEndNamespace(UBYTE *s) { NAMESPACE *namespace; @@ -7374,12 +7374,12 @@ int DoEndNamespace(UBYTE *s) M_free(namespace,"namespace"); return(0); } - +/* LCOV_EXCL_STOP */ /* #] DoEndNamespace : #[ SkipName : */ - +/* LCOV_EXCL_START */ UBYTE *SkipName(UBYTE *s) { UBYTE *t = s, *s1, c; @@ -7466,7 +7466,7 @@ UBYTE *SkipName(UBYTE *s) } return(s); } - +/* LCOV_EXCL_STOP */ /* #] SkipName : #[ ConstructName : @@ -7479,7 +7479,7 @@ UBYTE *SkipName(UBYTE *s) type tells what kind of name we look for */ - +/* LCOV_EXCL_START */ UBYTE *ConstructName(UBYTE *s,UBYTE type) { int len; @@ -7551,7 +7551,7 @@ UBYTE *ConstructName(UBYTE *s,UBYTE type) } return(AP.fullname); } - +/* LCOV_EXCL_STOP */ /* #] ConstructName : #[ DoUse : @@ -7571,7 +7571,7 @@ UBYTE *ConstructName(UBYTE *s,UBYTE type) The names are stored in a balanced tree. Each namespace may have its own tree. The toplevel (no namespace) does not allow a #use. */ - +/* LCOV_EXCL_START */ int DoUse(UBYTE *s) { NAMESPACE *namespace; @@ -7603,7 +7603,7 @@ int DoUse(UBYTE *s) } return(0); } - +/* LCOV_EXCL_STOP */ /* #] DoUse : #[ UserFlags : @@ -7619,7 +7619,7 @@ int DoUse(UBYTE *s) #SetFlag par == 0: Clear, par == 1: Set. */ - +/* LCOV_EXCL_START */ int UserFlags(UBYTE *s,int par) { int mask = 0, error = 0, i; @@ -7721,27 +7721,27 @@ int UserFlags(UBYTE *s,int par) MesPrint("@Illegal name in #...Flag instruction."); return(1); } - +/* LCOV_EXCL_STOP */ /* #] UserFlags : #[ DoClearUserFlag : */ - +/* LCOV_EXCL_START */ int DoClearUserFlag(UBYTE *s) { return(UserFlags(s,0)); } - +/* LCOV_EXCL_STOP */ /* #] DoClearUserFlag : #[ DoSetUserFlag : */ - +/* LCOV_EXCL_START */ int DoSetUserFlag(UBYTE *s) { return(UserFlags(s,1)); } - +/* LCOV_EXCL_STOP */ /* #] DoSetUserFlag : #[ DoStartFloat :