image: debian:buster
-test:
- before_script:
- - apt-get update -qq
- - apt-get install -qq -y --no-install-recommends
- git gcc make autoconf automake libtool libmd-dev
+before_script:
+ - apt-get update -qq
+ - apt-get install -qq -y --no-install-recommends
+ git gcc make autoconf automake libtool libmd-dev gcovr
+
+unit-tests:
+ stage: test
script:
- ./autogen && ./configure
- make check
+
+coverage:
+ stage: test
+ script:
+ - ./autogen && ./configure --disable-static
+ - make check CFLAGS="--coverage -O0 -ggdb" LDFLAGS="--coverage -O0 -ggdb"
+ - gcovr -s -e test/