From 47d2f8285fce93f972973f4c641adc40f61a70a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20Zatloukal?= Date: Tue, 26 Jan 2021 13:05:47 +0100 Subject: [PATCH] Enable running tests during rpm build --- gjs.spec | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/gjs.spec b/gjs.spec index b85b31f..f2939a7 100644 --- a/gjs.spec +++ b/gjs.spec @@ -5,7 +5,7 @@ Name: gjs Version: 1.67.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Javascript Bindings for GNOME # The following files contain code from Mozilla which @@ -31,6 +31,9 @@ BuildRequires: pkgconfig BuildRequires: readline-devel BuildRequires: sysprof-devel +# xvfb for test suite +BuildRequires: xorg-x11-server-Xvfb + Requires: glib2%{?_isa} >= %{glib2_version} Requires: gobject-introspection%{?_isa} >= %{gobject_introspection_version} Requires: gtk3%{?_isa} >= %{gtk3_version} @@ -70,7 +73,9 @@ the functionality of the installed gjs package. %meson_install %check -#meson_test +# we need to do this as meson_test macro begins with newline character +TEST_CMD="%meson_test" +xvfb-run -s "-screen 0 1600x1200x24" `echo $TEST_CMD | grep -v -e "^$"` %files %license COPYING @@ -95,6 +100,9 @@ the functionality of the installed gjs package. %{_datadir}/installed-tests/ %changelog +* Tue Jan 26 2021 Frantisek Zatloukal - 1.67.1-2 +- Enable tests during rpmbuild + * Tue Jan 26 2021 Frantisek Zatloukal - 1.67.1-1 - Update to 1.67.1 - Rebuild against mozjs78-78.7.0-1