From: Elan Ruusamäe Date: Wed, 21 Aug 2019 09:15:24 +0000 (+0300) Subject: Add memcache with udp listen for tests X-Git-Tag: auto/th/php-pecl-memcache-4.0.4-1 X-Git-Url: http://git.pld-linux.org/?p=packages%2Fphp-pecl-memcache.git;a=commitdiff_plain;h=cb9f58e Add memcache with udp listen for tests --- diff --git a/php-pecl-memcache.spec b/php-pecl-memcache.spec index eae6690..86faccd 100644 --- a/php-pecl-memcache.spec +++ b/php-pecl-memcache.spec @@ -21,6 +21,7 @@ Source2: %{modname}-apache.conf Source3: %{modname}-lighttpd.conf Source4: config.php Patch0: %{modname}-webapp.patch +Patch1: tests.patch URL: https://github.com/websupport-sk/pecl-memcache/ BuildRequires: %{php_name}-devel >= 3:7.0.0 BuildRequires: %{php_name}-pcre @@ -91,6 +92,7 @@ memcache. %setup -qc mv pecl-%{modname}-*/{.??*,*} . %patch0 -p1 +%patch1 -p1 cat <<'EOF' > run-tests.sh #!/bin/sh @@ -172,8 +174,10 @@ grep %{modname} modules.log %if %{with tests} # Launch the Memcached service and stop it on exit +domainsocket=$PWD/memcached.sock %{_sbindir}/memcached -p 11211 -U 11211 -d -P $PWD/memcached.pid -trap 'kill $(cat memcached.pid)' EXIT INT +%{_sbindir}/memcached -s $domainsocket -d -P $PWD/memcached-udp.pid +trap 'kill $(cat memcached.pid memcached-udp.pid)' EXIT INT ./run-tests.sh --show-diff %endif diff --git a/tests.patch b/tests.patch new file mode 100644 index 0000000..ba6fbbb --- /dev/null +++ b/tests.patch @@ -0,0 +1,12 @@ +--- php73-pecl-memcache-4.0.4/tests/connect.inc~ 2019-05-28 11:55:34.000000000 +0300 ++++ php73-pecl-memcache-4.0.4/tests/connect.inc 2019-08-20 17:25:17.729668632 +0300 +@@ -34,7 +34,8 @@ + * memcached -d -u memcached -s /var/run/memcached/memcached.sock + * chmod a+w /var/run/memcached/memcached.sock + */ +-$domainsocket = 'unix:///var/run/memcached/memcached.sock'; ++$cwd = getcwd(); ++$domainsocket = "unix://{$cwd}/memcached.sock"; + + // A server which is guaranteed to fail immediatly + $nonExistingHost = "localhost";