From: Guillem Jover Date: Sun, 28 Feb 2021 04:16:01 +0000 (+0100) Subject: build: Add code coverage support in the GitLab CI X-Git-Tag: 0.11.4~32 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=15bd284b29411638b9434bf7c4c4b1feae32033a;p=thirdparty%2Flibbsd.git build: Add code coverage support in the GitLab CI --- diff --git a/.gitignore b/.gitignore index 46ce104..c805925 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,8 @@ ChangeLog *.a *.log *.trs +*.gcda +*.gcno .dirstamp .deps/ .libs/ diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6fae8fe..ca88de2 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,10 +1,19 @@ 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/