[glib/3v1n0/allocation-benchmarks: 2/3] CI: run benchmarks instead of tests
- From: Marco Trevisan <marcotrevi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib/3v1n0/allocation-benchmarks: 2/3] CI: run benchmarks instead of tests
- Date: Thu, 7 Jul 2022 16:15:27 +0000 (UTC)
commit 2b346bf3d81bbc01304c8d4fb3b7cb85b3b075e9
Author: Marco Trevisan (TreviƱo) <mail 3v1n0 net>
Date: Thu Jul 7 16:47:24 2022 +0200
CI: run benchmarks instead of tests
.gitlab-ci.yml | 26 ++++----------------------
.gitlab-ci/run-tests.sh | 1 +
.gitlab-ci/test-msvc.bat | 2 +-
3 files changed, 6 insertions(+), 23 deletions(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 8fe839a758..c8dd3c4d38 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -68,7 +68,7 @@ fedora-x86_64:
stage: build
needs: []
variables:
- CFLAGS: "-coverage -ftest-coverage -fprofile-arcs"
+ CFLAGS: "-fprofile-arcs"
script:
- meson ${MESON_COMMON_OPTIONS}
--werror
@@ -79,13 +79,9 @@ fedora-x86_64:
-Dsystemtap=true
-Ddtrace=true
-Dinstalled_tests=true
- -Dgtk_doc=true
_build
- ninja -C _build
- - mkdir -p _coverage
- - lcov --config-file .lcovrc --directory _build --capture --initial --output-file
"_coverage/${CI_JOB_NAME}-baseline.lcov"
- .gitlab-ci/run-tests.sh
- - lcov --config-file .lcovrc --directory _build --capture --output-file "_coverage/${CI_JOB_NAME}.lcov"
artifacts:
reports:
junit: "_build/meson-logs/testlog.junit.xml"
@@ -261,6 +257,7 @@ cross-android_arm64:
# FIXME: add --werror
- meson ${MESON_COMMON_OPTIONS} --cross-file=.gitlab-ci/cross_file_android_arm64_31.txt _build
- ninja -C _build
+ - meson test -C _build --benchmark -v --timeout-multiplier 10
cross-mingw64:
extends:
@@ -271,6 +268,7 @@ cross-mingw64:
# FIXME: Add --werror
- meson ${MESON_COMMON_OPTIONS} --cross-file=/opt/cross_file_mingw64.txt _build
- ninja -C _build
+ - meson test -C _build --benchmark -v --timeout-multiplier 10
artifacts:
reports:
junit: "_build/meson-logs/testlog.junit.xml"
@@ -465,22 +463,6 @@ macos:
- "_build/glib/glibconfig.h"
- "_build/meson-logs"
-coverage:
- extends: .only-default
- image: $FEDORA_IMAGE
- stage: coverage
- needs: ['fedora-x86_64', 'msys2-mingw32']
- artifacts:
- name: "glib-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
- expire_in: 1 week
- paths:
- - _coverage/
- before_script:
- - bash .gitlab-ci/show-execution-environment.sh
- script:
- - bash -x ./.gitlab-ci/coverage-docker.sh
- coverage: '/^\s+lines\.+:\s+([\d.]+\%)\s+/'
-
scan-build:
extends:
- .build-linux
@@ -545,7 +527,7 @@ pages:
stage: deploy
only:
- main
- needs: ['coverage', 'style-check-diff']
+ needs: ['style-check-diff']
script:
- mv _coverage/ public/
artifacts:
diff --git a/.gitlab-ci/run-tests.sh b/.gitlab-ci/run-tests.sh
index 86402dcaf4..441e015a1b 100755
--- a/.gitlab-ci/run-tests.sh
+++ b/.gitlab-ci/run-tests.sh
@@ -2,6 +2,7 @@
meson test \
-C _build \
+ --benchmark -v \
--timeout-multiplier "${MESON_TEST_TIMEOUT_MULTIPLIER}" \
--no-suite flaky \
"$@"
diff --git a/.gitlab-ci/test-msvc.bat b/.gitlab-ci/test-msvc.bat
index 37976d4d00..ccee8c8322 100644
--- a/.gitlab-ci/test-msvc.bat
+++ b/.gitlab-ci/test-msvc.bat
@@ -17,7 +17,7 @@ meson %args% _build || goto :error
ninja -C _build || goto :error
:: FIXME: dont ignore test errors
-meson test -C _build --timeout-multiplier %MESON_TEST_TIMEOUT_MULTIPLIER% --no-suite flaky
+meson test -C _build --benchmark -v --timeout-multiplier %MESON_TEST_TIMEOUT_MULTIPLIER% --no-suite flaky
:: FIXME: can we get code coverage support?
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]