summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpeter <peter@pmikkelsen.com>2026-09-26 13:50:33 +0000
committerpeter <peter@pmikkelsen.com>2026-09-26 13:50:33 +0000
commit405509a7db6a2c7da227a9a75f222e7d9b32f6b0 (patch)
treee71ef55aa3b7c81a50233b994bdfaa17e607f57c
parente1c85dc5667f1d0f0ba2106c802dc930aeead64e (diff)
Tweaks to get the coverage tests working again
FossilOrigin-Name: a94e0d49303980abc5c03494582c13cdbd0de058ce576b9a6532279e39b1fee4
-rw-r--r--configure.ac2
-rwxr-xr-xtools/check7
2 files changed, 6 insertions, 3 deletions
diff --git a/configure.ac b/configure.ac
index b3094da..a6ae456 100644
--- a/configure.ac
+++ b/configure.ac
@@ -29,7 +29,7 @@ AS_CASE([$build_mode],
[debug], [AC_DEFINE([APLWC_BUILD_TYPE_DEBUG], [1], [Defined if the build mode is "debug"])],
[release], [AC_DEFINE([APLWC_BUILD_TYPE_RELEASE], [1], [Defined if the build mode is "release"])],
[coverage], [
- AC_DEFINE([APLWC_BUILD_TYPE_COVERAGE], [1], [Defined if the build mode is "coverage"]),
+ AC_DEFINE([APLWC_BUILD_TYPE_COVERAGE], [1], [Defined if the build mode is "coverage"])
AC_DEFINE([NDEBUG], [1], [Defined if the build mode is "coverage", to disable asserts])
]
)
diff --git a/tools/check b/tools/check
index bfecb0d..a3ad0ab 100755
--- a/tools/check
+++ b/tools/check
@@ -15,21 +15,24 @@ do
case $type in
debug)
CFLAGS="-O0 -g3 -fsanitize=address,undefined"
+ OTHER=""
;;
coverage)
CFLAGS="-O0 -g3 --coverage -fcondition-coverage"
+ OTHER="--disable-shared"
;;
release)
CFLAGS="-O3"
+ OTHER=""
;;
*)
echo "Unsupported type"
exit 1
;;
esac
- ../../configure --enable-maintainer-mode --enable-build-mode=$type CFLAGS="$CFLAGS -Wall -Wextra -Werror -std=c89 -pedantic"
+ ../../configure --enable-maintainer-mode --enable-build-mode=$type CFLAGS="$CFLAGS -Wall -Wextra -Werror -std=c89 -pedantic" $OTHER
make check
- ../../configure --enable-maintainer-mode --enable-build-mode=$type CFLAGS="$CFLAGS"
+ ../../configure --enable-maintainer-mode --enable-build-mode=$type CFLAGS="$CFLAGS" $OTHER
cd ..
done