commit: b010132352bb0f511b673b208ce080af29023b9a Author: Yuan Liao <liaoyuan <AT> gmail <DOT> com> AuthorDate: Mon Dec 5 18:01:05 2022 +0000 Commit: Viorel Munteanu <ceamac <AT> gentoo <DOT> org> CommitDate: Mon Dec 5 18:01:05 2022 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b0101323
games-emulation/dosbox-x: Enable unit tests Signed-off-by: Yuan Liao <liaoyuan <AT> gmail.com> games-emulation/dosbox-x/dosbox-x-2022.08.0.ebuild | 8 ++++++++ games-emulation/dosbox-x/dosbox-x-9999.ebuild | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/games-emulation/dosbox-x/dosbox-x-2022.08.0.ebuild b/games-emulation/dosbox-x/dosbox-x-2022.08.0.ebuild index 55b6b1acc..396f0023f 100644 --- a/games-emulation/dosbox-x/dosbox-x-2022.08.0.ebuild +++ b/games-emulation/dosbox-x/dosbox-x-2022.08.0.ebuild @@ -25,6 +25,8 @@ LICENSE="GPL-2" SLOT="0" IUSE="X debug ffmpeg fluidsynth freetype opengl png slirp" +# Unit tests are only available in debug builds +RESTRICT="!debug? ( test )" BDEPEND=" dev-lang/nasm @@ -151,6 +153,12 @@ src_compile() { emake AR="$(tc-getAR)" } +src_test() { + set -- src/dosbox-x -tests + echo "${@}" >&2 + "${@}" || die "Unit tests failed" +} + pkg_preinst() { xdg_pkg_preinst diff --git a/games-emulation/dosbox-x/dosbox-x-9999.ebuild b/games-emulation/dosbox-x/dosbox-x-9999.ebuild index 3fb2d9f29..fba8467c0 100644 --- a/games-emulation/dosbox-x/dosbox-x-9999.ebuild +++ b/games-emulation/dosbox-x/dosbox-x-9999.ebuild @@ -25,6 +25,8 @@ LICENSE="GPL-2" SLOT="0" IUSE="X debug ffmpeg fluidsynth freetype opengl png slirp" +# Unit tests are only available in debug builds +RESTRICT="!debug? ( test )" BDEPEND=" dev-lang/nasm @@ -118,6 +120,12 @@ src_compile() { emake AR="$(tc-getAR)" } +src_test() { + set -- src/dosbox-x -tests + echo "${@}" >&2 + "${@}" || die "Unit tests failed" +} + pkg_preinst() { xdg_pkg_preinst