diff options
Diffstat (limited to 'dev-util/nihtest/nihtest-1.5.0.ebuild')
-rw-r--r-- | dev-util/nihtest/nihtest-1.5.0.ebuild | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/dev-util/nihtest/nihtest-1.5.0.ebuild b/dev-util/nihtest/nihtest-1.5.0.ebuild index e71045c4aa7e..15d9fa136dbe 100644 --- a/dev-util/nihtest/nihtest-1.5.0.ebuild +++ b/dev-util/nihtest/nihtest-1.5.0.ebuild @@ -7,7 +7,7 @@ DISTUTILS_SINGLE_IMPL=1 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{10..12} ) -inherit distutils-r1 pypi +inherit cmake distutils-r1 pypi DESCRIPTION="A testing tool for command line utilities" HOMEPAGE=" @@ -22,13 +22,35 @@ SRC_URI+=" LICENSE="BSD" SLOT="0" KEYWORDS="~amd64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" RDEPEND=" $(python_gen_cond_dep 'dev-python/python-dateutil[${PYTHON_USEDEP}]') " +BDEPEND="test? ( ${RDEPEND} )" +CMAKE_SKIP_TESTS=( + preload-pass.test # https://github.com/nih-at/nihtest/issues/7 +) DOCS=( NEWS.md README.md TODO.md ) +src_prepare() { + distutils-r1_src_prepare + if use test; then + CMAKE_USE_DIR=${S}/tests + BUILD_DIR=${WORKDIR}/tests_build cmake_src_prepare + fi +} + +python_test() { + local BUILD_DIR=${WORKDIR}/tests_build + local mycmakeargs=( -DNIHTEST=nihtest ) + cmake_src_configure + cmake_src_compile + cmake_src_test +} + src_install() { distutils-r1_src_install newman manpages/nihtest.man nihtest.1 |