diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 3c5e5b19d..4ea475a8f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -174,7 +174,7 @@ fedora-x86_64: stage: build needs: [] variables: - CFLAGS: "-coverage -ftest-coverage -fprofile-arcs" + CFLAGS: "-coverage -ftest-coverage -fprofile-arcs -fprofile-update=atomic" before_script: - !reference [".build-linux", "before_script"] - !reference [".with-git", "before_script"] diff --git a/.lcovrc b/.lcovrc index cbed5ba13..1800471b1 100644 --- a/.lcovrc +++ b/.lcovrc @@ -17,3 +17,6 @@ lcov_excl_line = LCOV_EXCL_LINE|g_return_if_reached|g_return_val_if_reached|g_as # When using dtrace some temporary files may be leaked as source files ignore_errors = source + +# Sometimes we may have negative counting despite using atomic profile update +ignore_errors = negative