From 7ee2eaca9a1a759f617fc5dd1b78aa2a16fa2f33 Mon Sep 17 00:00:00 2001 From: Sam James Date: Thu, 14 Oct 2021 05:26:18 +0100 Subject: net-firewall/fwbuilder: restrict tests for now Nearly got a decent chunk working though. Closes: https://bugs.gentoo.org/810643 Signed-off-by: Sam James --- net-firewall/fwbuilder/fwbuilder-6.0.0_rc1.ebuild | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) (limited to 'net-firewall') diff --git a/net-firewall/fwbuilder/fwbuilder-6.0.0_rc1.ebuild b/net-firewall/fwbuilder/fwbuilder-6.0.0_rc1.ebuild index f7a064139185..d1417c2d7df3 100644 --- a/net-firewall/fwbuilder/fwbuilder-6.0.0_rc1.ebuild +++ b/net-firewall/fwbuilder/fwbuilder-6.0.0_rc1.ebuild @@ -3,7 +3,7 @@ EAPI=7 -inherit cmake +inherit cmake virtualx DESCRIPTION="A firewall management GUI for iptables, PF, Cisco routers and more" HOMEPAGE="https://github.com/fwbuilder/fwbuilder" @@ -14,7 +14,7 @@ LICENSE="GPL-2+" SLOT="0" KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" IUSE="test" -RESTRICT="!test? ( test )" +RESTRICT="!test? ( test ) test" RDEPEND=" dev-libs/libxml2 @@ -34,6 +34,18 @@ PATCHES=( "${FILESDIR}"/${P}-fix_version.patch ) +src_prepare() { + # Hangs + sed -i \ + -e '/add_subdirectory(.*Dialog.*Test)/d' \ + -e '/add_subdirectory(RuleSetViewTest)/d' \ + -e '/add_subdirectory(ObjectManipulatorTest)/d' \ + -e '/add_subdirectory(RuleSetViewContextMenuTest)/d' \ + src/unit_tests/CMakeLists.txt || die + + cmake_src_prepare +} + src_configure() { local mycmakeargs=( -DBUILD_TESTING=$(usex test) @@ -42,6 +54,11 @@ src_configure() { cmake_src_configure } +src_test() { + cp "${BUILD_DIR}"/src/libfwbuilder/etc/fwbuilder.dtd "${S}"/src/res || die + TEST_VERBOSE=1 FWB_RES_DIR="${S}/src/res" virtx cmake_src_test +} + src_install() { cmake_src_install docompress -x /usr/share/man -- cgit v1.2.3-65-gdbad