changeset 7:9158103f8571 0.1

Gunzip: fix tests for repcached and memcached 1.2.7+.
author Maxim Dounin <mdounin@mdounin.ru>
date Mon, 28 Dec 2009 14:45:12 +0000
parents 45e54370c2d0
children f51185490d02
files t/gunzip-memcached.t
diffstat 1 files changed, 13 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/t/gunzip-memcached.t
+++ b/t/gunzip-memcached.t
@@ -57,7 +57,19 @@ http {
 
 EOF
 
-$t->run_daemon('memcached', '-l', '127.0.0.1', '-p', '8081');
+my $memhelp = `memcached -h`;
+my @memopts = ();
+
+if ($memhelp =~ /repcached/) {
+	# repcached patch adds additional listen socket
+	push @memopts, '-X', '8082';
+}
+if ($memhelp =~ /-U/) {
+	# UDP port is on by default in memcached 1.2.7+
+	push @memopts, '-U', '0';
+}
+
+$t->run_daemon('memcached', '-l', '127.0.0.1', '-p', '8081', @memopts);
 
 eval {
 	open OLDERR, ">&", \*STDERR; close STDERR;