commit: 8ea886177859b48ba326125c7bad054d135ea686 Author: Sam James <sam <AT> gentoo <DOT> org> AuthorDate: Tue May 27 02:07:04 2025 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Tue May 27 02:07:26 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ea88617
media-sound/hydrogen: wire up (restricted) tests Signed-off-by: Sam James <sam <AT> gentoo.org> media-sound/hydrogen/hydrogen-1.2.4_p20250526.ebuild | 14 +++++++++++--- media-sound/hydrogen/hydrogen-9999.ebuild | 14 +++++++++++--- 2 files changed, 22 insertions(+), 6 deletions(-) diff --git a/media-sound/hydrogen/hydrogen-1.2.4_p20250526.ebuild b/media-sound/hydrogen/hydrogen-1.2.4_p20250526.ebuild index 935bc570bc7a..0c60655c6705 100644 --- a/media-sound/hydrogen/hydrogen-1.2.4_p20250526.ebuild +++ b/media-sound/hydrogen/hydrogen-1.2.4_p20250526.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit cmake xdg +inherit cmake edo xdg DESCRIPTION="Advanced drum machine" HOMEPAGE="http://hydrogen-music.org/" @@ -22,7 +22,9 @@ fi LICENSE="GPL-2 ZLIB" SLOT="0" -IUSE="alsa +archive doc jack ladspa osc oss portaudio portmidi pulseaudio" +IUSE="alsa +archive doc jack ladspa osc oss portaudio portmidi pulseaudio test" +# Tests currently fail w/ no audio device, crashing on exit +RESTRICT="!test? ( test ) test" DEPEND=" dev-qt/qtbase:6[gui,network,widgets,xml] @@ -44,6 +46,7 @@ BDEPEND=" dev-qt/qttools:6[linguist] virtual/pkgconfig doc? ( app-text/doxygen ) + test? ( dev-util/cppunit ) " DOCS=( AUTHORS CHANGELOG.md DEVELOPERS README.md ) @@ -58,7 +61,7 @@ src_prepare() { src_configure() { local mycmakeargs=( - -DWANT_CPPUNIT=OFF + -DWANT_CPPUNIT=$(usex test) -DWANT_DEBUG=OFF -DWANT_LASH=OFF -DWANT_RUBBERBAND=OFF @@ -83,6 +86,11 @@ src_compile() { use doc && cmake_src_compile doc } +src_test() { + local -x H2_HOME="${S}" + edo "${BUILD_DIR}"/src/tests/tests -V Info +} + src_install() { use doc && local HTML_DOCS=( "${BUILD_DIR}"/docs/html/. ) cmake_src_install diff --git a/media-sound/hydrogen/hydrogen-9999.ebuild b/media-sound/hydrogen/hydrogen-9999.ebuild index d3750f977e79..375fce982ee2 100644 --- a/media-sound/hydrogen/hydrogen-9999.ebuild +++ b/media-sound/hydrogen/hydrogen-9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit cmake xdg +inherit cmake edo xdg DESCRIPTION="Advanced drum machine" HOMEPAGE="http://hydrogen-music.org/" @@ -20,7 +20,9 @@ fi LICENSE="GPL-2 ZLIB" SLOT="0" -IUSE="alsa +archive doc jack ladspa osc oss portaudio portmidi pulseaudio" +IUSE="alsa +archive doc jack ladspa osc oss portaudio portmidi pulseaudio test" +# Tests currently fail w/ no audio device, crashing on exit +RESTRICT="!test? ( test ) test" DEPEND=" dev-qt/qtbase:6[gui,network,widgets,xml] @@ -42,6 +44,7 @@ BDEPEND=" dev-qt/qttools:6[linguist] virtual/pkgconfig doc? ( app-text/doxygen ) + test? ( dev-util/cppunit ) " DOCS=( AUTHORS CHANGELOG.md DEVELOPERS.md README.md ) @@ -50,7 +53,7 @@ PATCHES=( "${FILESDIR}/${PN}-1.3.0-cflags.patch" ) src_configure() { local mycmakeargs=( - -DWANT_CPPUNIT=OFF + -DWANT_CPPUNIT=$(usex test) -DWANT_DEBUG=OFF -DWANT_RUBBERBAND=OFF -DWANT_QT6=ON @@ -74,6 +77,11 @@ src_compile() { use doc && cmake_src_compile doc } +src_test() { + local -x H2_HOME="${S}" + edo "${BUILD_DIR}"/src/tests/tests -V Info +} + src_install() { use doc && local HTML_DOCS=( "${BUILD_DIR}"/docs/html/. ) cmake_src_install
