commit:     b08539d63aee5ea7e018903a07998485b5717b50
Author:     Conrad Kostecki <conikost <AT> gentoo <DOT> org>
AuthorDate: Mon Oct 31 23:38:00 2022 +0000
Commit:     Conrad Kostecki <conikost <AT> gentoo <DOT> org>
CommitDate: Mon Oct 31 23:38:00 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b08539d6

net-dns/ddclient: add tests

Adding tests and needed deps.

Signed-off-by: Conrad Kostecki <conikost <AT> gentoo.org>

 ...-3.10.0_rc2.ebuild => ddclient-3.10.0_rc2-r1.ebuild} | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

diff --git a/net-dns/ddclient/ddclient-3.10.0_rc2.ebuild 
b/net-dns/ddclient/ddclient-3.10.0_rc2-r1.ebuild
similarity index 85%
rename from net-dns/ddclient/ddclient-3.10.0_rc2.ebuild
rename to net-dns/ddclient/ddclient-3.10.0_rc2-r1.ebuild
index f4d5478a2573..3d430b48e271 100644
--- a/net-dns/ddclient/ddclient-3.10.0_rc2.ebuild
+++ b/net-dns/ddclient/ddclient-3.10.0_rc2-r1.ebuild
@@ -15,8 +15,8 @@ S="${WORKDIR}/${PN}-${MY_PV}"
 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv 
~sparc ~x86"
 LICENSE="GPL-2+"
 SLOT="0"
-IUSE="examples selinux"
-RESTRICT="test"
+IUSE="examples selinux test"
+RESTRICT="!test? ( test )"
 
 RDEPEND="
        acct-group/ddclient
@@ -30,14 +30,25 @@ RDEPEND="
        selinux? ( sec-policy/selinux-ddclient )
 "
 
+BDEPEND="
+       test? (
+               dev-perl/HTTP-Daemon
+               dev-perl/HTTP-Daemon-SSL
+               dev-perl/Plack
+               dev-perl/Test-MockModule
+               dev-perl/Test-Warnings
+       )
+"
+
 src_prepare() {
        default
 
        # Remove PID setting, to reliably setup the environment for the init 
script
        sed -e '/^pid/d' -i ddclient.conf.in || die
 
+       # Disable 'get_ip_from_if.pl' test, as it fails with network-sandbox
        # Don't create cache directory, as it's created by init script / 
tmpfiles
-       sed -e '/MKDIR_P/d' -i Makefile.am || die
+       sed -e '/get_ip_from_if.pl/d' -e '/MKDIR_P/d' -i Makefile.am || die
 
        # Remove windows executable
        if use examples; then

Reply via email to