commit: 9cd6d2df99288cb6cb385c4bbcaf9ebf82f71c7d
Author: Alexis Ballier <aballier <AT> gentoo <DOT> org>
AuthorDate: Sun Jul 9 17:15:59 2017 +0000
Commit: Alexis Ballier <aballier <AT> gentoo <DOT> org>
CommitDate: Sun Jul 9 17:16:17 2017 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9cd6d2df
dev-ml/ocaml-redis: start a local redis server in src_test, bug #623988
Package-Manager: Portage-2.3.6, Repoman-2.3.2
dev-ml/ocaml-redis/ocaml-redis-0.3.5.ebuild | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/dev-ml/ocaml-redis/ocaml-redis-0.3.5.ebuild
b/dev-ml/ocaml-redis/ocaml-redis-0.3.5.ebuild
index bea5cf2ad61..5133ae440d4 100644
--- a/dev-ml/ocaml-redis/ocaml-redis-0.3.5.ebuild
+++ b/dev-ml/ocaml-redis/ocaml-redis-0.3.5.ebuild
@@ -22,14 +22,21 @@ RDEPEND="
DEPEND="${RDEPEND}
dev-ml/jbuilder
dev-ml/opam
- test? ( dev-ml/ounit )"
+ test? ( dev-ml/ounit dev-db/redis )"
src_compile() {
jbuilder build -p redis || die
}
src_test() {
- jbuilder runtest || die
+ einfo "Starting test redis server"
+ local port=4567
+ /usr/sbin/redis-server --port ${port} &
+ local rpid=$!
+ export OCAML_REDIS_TEST_PORT=${port}
+ sleep 1
+ jbuilder runtest || { kill ${rpid}; die; }
+ kill ${rpid} || die
}
src_install() {