diff options
author | Sam James <sam@gentoo.org> | 2023-05-14 02:00:40 +0100 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2023-05-14 02:17:30 +0100 |
commit | 37055ad8f7a1c85ce099056d2b2f4585e5b7deec (patch) | |
tree | 688c8c5078c9dd935d29d421b73f6e938c438149 /app-text/libodfgen | |
parent | sys-fs/lvm2: add Valgrind annotation support (diff) | |
download | gentoo-37055ad8f7a1c85ce099056d2b2f4585e5b7deec.tar.gz gentoo-37055ad8f7a1c85ce099056d2b2f4585e5b7deec.tar.bz2 gentoo-37055ad8f7a1c85ce099056d2b2f4585e5b7deec.zip |
app-text/libodfgen: wire up tests
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'app-text/libodfgen')
-rw-r--r-- | app-text/libodfgen/libodfgen-0.1.8.ebuild | 19 | ||||
-rw-r--r-- | app-text/libodfgen/libodfgen-9999.ebuild | 20 |
2 files changed, 32 insertions, 7 deletions
diff --git a/app-text/libodfgen/libodfgen-0.1.8.ebuild b/app-text/libodfgen/libodfgen-0.1.8.ebuild index f494e1c15687..35cc4560206e 100644 --- a/app-text/libodfgen/libodfgen-0.1.8.ebuild +++ b/app-text/libodfgen/libodfgen-0.1.8.ebuild @@ -1,8 +1,10 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 +inherit edo + if [[ ${PV} == *9999* ]]; then EGIT_REPO_URI="https://git.code.sf.net/p/libwpd/libodfgen" inherit autotools git-r3 @@ -16,7 +18,8 @@ HOMEPAGE="http://libwpd.sourceforge.net/" LICENSE="|| ( LGPL-2.1 MPL-2.0 )" SLOT="0" -IUSE="doc" +IUSE="doc test" +RESTRICT="!test? ( test )" RDEPEND=" dev-libs/librevenge @@ -36,7 +39,17 @@ src_prepare() { src_configure() { econf \ --disable-static \ - $(use_with doc docs) + $(use_with doc docs) \ + $(use_enable test) +} + +src_test() { + cd test || die + + # TODO: send patch upstream to have 'make check' run these + while read -r test_name ; do + edo "${test_name}" + done < <(find . -maxdepth 1 -type f -executable || die) } src_install() { diff --git a/app-text/libodfgen/libodfgen-9999.ebuild b/app-text/libodfgen/libodfgen-9999.ebuild index d3f5e575b856..a1e951468328 100644 --- a/app-text/libodfgen/libodfgen-9999.ebuild +++ b/app-text/libodfgen/libodfgen-9999.ebuild @@ -1,14 +1,16 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 +inherit edo + if [[ ${PV} == *9999* ]]; then EGIT_REPO_URI="https://git.code.sf.net/p/libwpd/libodfgen" inherit autotools git-r3 else SRC_URI="mirror://sourceforge/libwpd/${P}.tar.xz" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~x86 ~amd64-linux ~x86-linux" + KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" fi DESCRIPTION="Library to generate ODF documents from libwpd and libwpg" @@ -16,7 +18,8 @@ HOMEPAGE="http://libwpd.sourceforge.net/" LICENSE="|| ( LGPL-2.1 MPL-2.0 )" SLOT="0" -IUSE="doc" +IUSE="doc test" +RESTRICT="!test? ( test )" RDEPEND=" dev-libs/librevenge @@ -36,7 +39,16 @@ src_prepare() { src_configure() { econf \ --disable-static \ - $(use_with doc docs) + $(use_with doc docs) \ + $(use_enable test) +} + +src_test() { + cd test || die + + while read -r test_name ; do + edo "${test_name}" + done < <(find . -maxdepth 1 -type f -executable || die) } src_install() { |