commit:     983b77d57f5a34c1ea22dfbee2483af74070f34f
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Mon May 15 23:25:07 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue May 16 01:52:13 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=983b77d5

dev-libs/cxxtools: wire up tests

Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-libs/cxxtools/cxxtools-3.0-r2.ebuild | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/dev-libs/cxxtools/cxxtools-3.0-r2.ebuild 
b/dev-libs/cxxtools/cxxtools-3.0-r2.ebuild
index 10143b5f51ad..b87baa58b1ad 100644
--- a/dev-libs/cxxtools/cxxtools-3.0-r2.ebuild
+++ b/dev-libs/cxxtools/cxxtools-3.0-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2022 Gentoo Authors
+# Copyright 2021-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -12,6 +12,8 @@ SRC_URI="http://www.tntnet.org/download/${P}.tar.gz";
 LICENSE="LGPL-2.1"
 SLOT="0"
 KEYWORDS="~amd64 ~sparc ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
 
 RDEPEND="virtual/libiconv"
 DEPEND="${RDEPEND}"
@@ -33,7 +35,16 @@ src_prepare() {
 src_configure() {
        econf \
                --disable-demos \
-               --disable-unittest
+               $(use_enable test unittest)
+}
+
+src_test() {
+       emake -C test
+
+       local -x USER=${LOGNAME}
+       local -x TZ=UTC # doesn't like e.g. :/etc/timezone
+       cd test || die
+       ./alltests || die
 }
 
 src_install() {

Reply via email to