summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemi Collet <fedora@famillecollet.com>2012-09-01 11:55:25 +0200
committerRemi Collet <fedora@famillecollet.com>2012-09-01 11:55:25 +0200
commit0ab1eba0c6fe0fd9bfcce5660c1ae1877fd85e50 (patch)
tree1f215f7435a0f43b5d9d7d8dd0ae57b8fe44f798
parent09277511010f5f840b1e2df7415d9357cde2e53e (diff)
php-redis use daemonize mode, cleaner I think
-rw-r--r--php-redis.spec10
1 files changed, 6 insertions, 4 deletions
diff --git a/php-redis.spec b/php-redis.spec
index 8556497..2f1b9de 100644
--- a/php-redis.spec
+++ b/php-redis.spec
@@ -134,7 +134,7 @@ cd nts/tests
# Launch redis server
mkdir -p {run,log,lib}/redis
sed -e "s:/var:$PWD:" \
- -e "/daemonize/s/yes/no/" \
+ -e "/daemonize/s/no/yes/" \
/etc/redis.conf >redis.conf
%if 0%{?__isa_bits}
# port number to allow 32/64 build at same time
@@ -143,8 +143,7 @@ port=$(expr %{__isa_bits} + 6350)
sed -e "s/6379/$port/" -i redis.conf
sed -e "s/6379/$port/" -i TestRedis.php
%endif
-%{_sbindir}/redis-server ./redis.conf &
-srv=$!
+%{_sbindir}/redis-server ./redis.conf
# Run the test Suite
ret=0
@@ -155,9 +154,12 @@ php --no-php-ini \
TestRedis.php || ret=1
# Cleanup
-kill $srv || :
+if [ -f run/redis/redis.pid ]; then
+ kill $(cat run/redis/redis.pid)
+fi
exit $ret
+
%else
: Upstream test suite disabled
%endif