diff options
| author | peter <peter@pmikkelsen.com> | 2026-09-26 13:50:33 +0000 |
|---|---|---|
| committer | peter <peter@pmikkelsen.com> | 2026-09-26 13:50:33 +0000 |
| commit | 405509a7db6a2c7da227a9a75f222e7d9b32f6b0 (patch) | |
| tree | e71ef55aa3b7c81a50233b994bdfaa17e607f57c | |
| parent | e1c85dc5667f1d0f0ba2106c802dc930aeead64e (diff) | |
Tweaks to get the coverage tests working again
FossilOrigin-Name: a94e0d49303980abc5c03494582c13cdbd0de058ce576b9a6532279e39b1fee4
| -rw-r--r-- | configure.ac | 2 | ||||
| -rwxr-xr-x | tools/check | 7 |
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 |