~alpine/aports

1

[alpine-aports] [PATCH] testing/zathura: run checks on xvfb

Jean-Louis Fuchs <ganwell@fangorn.ch>
Details
Message ID
<20170410152620.7601-1-ganwell@fangorn.ch>
Sender timestamp
1491837980
DKIM signature
missing
Download raw message
Patch: +32 -8
---
I previously sent a patch, that fails on the build-server because there is no
X11 for the check. Using xvfb is obviously the way to run the tests, IF we want
to do this. I'm not sure if it is worth the trouble. Please review.

 testing/zathura/APKBUILD | 28 ++++++++++++++++++++--------
 testing/zathura/test.sh  | 12 ++++++++++++
 2 files changed, 32 insertions(+), 8 deletions(-)
 create mode 100755 testing/zathura/test.sh

diff --git a/testing/zathura/APKBUILD b/testing/zathura/APKBUILD
index 05cb399dd8..a5ff02e805 100644
--- a/testing/zathura/APKBUILD
+++ b/testing/zathura/APKBUILD
@@ -4,27 +4,39 @@
# Maintainer: Jean-Louis Fuchs <ganwell@fangorn.ch>
pkgname=zathura
pkgver=0.3.7
pkgrel=0
pkgrel=1
pkgdesc="zathura - highly customizable and functional document viewer"
url="https://pwmt.org/projects/zathura/"
arch="all"
license="zlib"
depends="libmagic"
# mesa-dri-swrast, dbus for tests only
makedepends="girara-dev file-dev sqlite-dev intltool check-dev py-docutils
	ncurses"
	ncurses mesa-dri-swrast dbus xvfb"
subpackages="$pkgname-doc $pkgname-dev $pkgname-lang"
source="https://pwmt.org/projects/zathura/download/zathura-$pkgver.tar.gz"
source="https://pwmt.org/projects/zathura/download/zathura-$pkgver.tar.gz
	test.sh"

_builddir="$srcdir"/$pkgname-$pkgver
builddir="$srcdir/$pkgname-$pkgver"

build() {
	make -C "$_builddir" || return 1
	make -C "$_builddir/doc" || return 1
	make -C "$builddir"
	make -C "$builddir/doc"
}

package() {
	make PREFIX=/usr DESTDIR="$pkgdir" \
		-C "$_builddir" install || return 1
		-C "$builddir" install
}

sha512sums="830a1b88820507a40a20b046c504d8ab3022a35c2c4c0d93a67f77ab5e31d746362a6f28fb9786a647cd0bfd943306aca74cbb2092774aedfb52380e713df533  zathura-0.3.7.tar.gz"
check() {
	cd "$builddir"
	"$srcdir/test.sh"
}

md5sums="b2c9e23e9f494e1ced5069f850dba673  zathura-0.3.7.tar.gz
629958fdb6a9c3b1b7c2968ecd18f6f4  test.sh"
sha256sums="22afff89f4093f22fb82188417ff9bfa9695b19a4fe894dca05b7c821b390ff0  zathura-0.3.7.tar.gz
569d14ef2d95562e9cd251ba9bd22abfca397cfe0ef84085ff66d5e9ff53f082  test.sh"
sha512sums="830a1b88820507a40a20b046c504d8ab3022a35c2c4c0d93a67f77ab5e31d746362a6f28fb9786a647cd0bfd943306aca74cbb2092774aedfb52380e713df533  zathura-0.3.7.tar.gz
295af504eb3f20171f4ab766a39e1211778cae1187f90dfd1db1601424e5c13c36953697f2244dbe0b10bc6c8d0db3166096551f92254fb2a4182b280dab32d4  test.sh"
diff --git a/testing/zathura/test.sh b/testing/zathura/test.sh
new file mode 100755
index 0000000000..24f9a78afa
--- /dev/null
+++ b/testing/zathura/test.sh
@@ -0,0 +1,12 @@
#!/bin/sh

Xvfb :4242 &
PID=$!
export DISPLAY=:4242
if make test; then
	kill $PID
	return 0
else
	kill $PID
	return 1
fi
-- 
2.11.1



---
Unsubscribe:  alpine-aports+unsubscribe@lists.alpinelinux.org
Help:         alpine-aports+help@lists.alpinelinux.org
---
Leonardo Arena <rnalrd@gmail.com>
Details
Message ID
<286c3012-3dc0-d405-feed-77a751bdd6fc@gmail.com>
In-Reply-To
<20170410152620.7601-1-ganwell@fangorn.ch> (view parent)
Sender timestamp
1492070157
DKIM signature
missing
Download raw message
Hi,


On 10/04/2017 17:26, Jean-Louis Fuchs wrote:
> ---
> I previously sent a patch, that fails on the build-server because there is no
> X11 for the check. Using xvfb is obviously the way to run the tests, IF we want
> to do this. I'm not sure if it is worth the trouble. Please review.
> 

I pushed it with minor modifications. I moved all the check dependencies
into "checkdepends="

Thanks!

|_eo
Reply to thread Export thread (mbox)