[gnome-control-center/gbsneto/reenable-tests: 2/3] ci: Only use runners with working close_range syscall
- From: Benjamin Berg <bberg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-control-center/gbsneto/reenable-tests: 2/3] ci: Only use runners with working close_range syscall
- Date: Mon, 7 Mar 2022 19:51:31 +0000 (UTC)
commit 8d75b24ccc5faad76cc3f8ca4eb750ea63f04c73
Author: Benjamin Berg <bberg redhat com>
Date: Mon Mar 7 19:43:08 2022 +0100
ci: Only use runners with working close_range syscall
If the wrong error code is returned due to broken seccomp filters, then
g_spawn will fail and the tests break.
See https://gitlab.gnome.org/Infrastructure/GitLab/-/issues/545
.gitlab-ci.yml | 30 ++++++++++++++++++------------
1 file changed, 18 insertions(+), 12 deletions(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 978e77356..42a3b9721 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -40,6 +40,11 @@ stages:
meson test -C _build --verbose --no-stdsplit
.fedora.container.common:
+ # As of 2022-03-07 runners not tagged with "crun" have broken seccomp rules
+ # affecting the close_range syscall and breaking g_spawn
+ # Note that "asan" tests are disabled for the same reason, see below.
+ # https://gitlab.gnome.org/Infrastructure/GitLab/-/issues/545
+ tags: [ crun ]
variables:
# When branching a stable release, change 'main'
# to the release number/branch to ensure that
@@ -367,18 +372,19 @@ flatpak:
- $CI_PIPELINE_SOURCE == "schedule"
- $CI_COMMIT_TITLE =~ /^Update.*translation$/
-asan:
- extends:
- - '.fdo.distribution-image@fedora'
- - '.fedora.container.common'
- <<: *sanitizer
- # ASAN requires debugging capabilities
- tags: [ asan ]
- stage: manual
- when: manual
- variables:
- BUILD_OPTS: "-Db_sanitize=address"
- LSAN_OPTIONS: "suppressions=${CI_PROJECT_DIR}/build-aux/ci/lsan.supp"
+# Disabled because we currently need "crun" tagged runners, see above
+#asan:
+# extends:
+# - '.fdo.distribution-image@fedora'
+# - '.fedora.container.common'
+# <<: *sanitizer
+# # ASAN requires debugging capabilities
+# tags: [ asan ]
+# stage: manual
+# when: manual
+# variables:
+# BUILD_OPTS: "-Db_sanitize=address"
+# LSAN_OPTIONS: "suppressions=${CI_PROJECT_DIR}/build-aux/ci/lsan.supp"
tsan:
extends:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]