[nautilus/wip/ernestask/leak-plugging: 12/12] CI: Do additional setup before running tests
- From: Carlos Soriano <csoriano src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [nautilus/wip/ernestask/leak-plugging: 12/12] CI: Do additional setup before running tests
- Date: Mon, 8 Oct 2018 15:08:42 +0000 (UTC)
commit 36da75ce6d9f693230f6ac745cd0028e90ef9d25
Author: Ernestas Kulik <ernestask gnome org>
Date: Sun Oct 7 10:52:13 2018 +0300
CI: Do additional setup before running tests
Setting LANG and NO_AT_BRIDGE will prevent warnings about LANG not being
set (obviously) (Tracker), and about the a11y bus not being up, which we
don’t necessarily need to be able to test things.
Starting a D-Bus session before running tests ensures that dbus-launch
doesn’t croak when Tracker tries to reach the SPARQL backend, because of
missing X11 support.
.gitlab-ci.yml | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 63a6ae3ac..63f268675 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -162,7 +162,15 @@ flatpak:master:
- flatpak build app ninja -C _build install
- flatpak-builder --finish-only --repo=repo app ${MANIFEST_PATH}
# Run automatic tests inside the Flatpak env
- - xvfb-run -a -s "-screen 0 1024x768x24" flatpak build app ninja -C _build test
+ # Setting LANG to avoid Tracker complaining and falling back to the same value,
+ # and setting NO_AT_BRIDGE, so that atk-bridge isn’t initialized, preventing
+ # annoying warnings that don’t affect the kinds of tests that we run.
+ - xvfb-run -a -s "-screen 0 1024x768x24" \
+ flatpak build \
+ --env=LANG=C.UTF-8 \
+ --env=NO_AT_BRIDGE=1 \
+ app \
+ dbus-run-session meson test -C _build
# Generate a Flatpak bundle
- flatpak build-bundle repo ${BUNDLE} --runtime-repo=${RUNTIME_REPO} ${DBUS_ID}
artifacts:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]