# HG changeset patch # User Maxim Dounin # Date 1262011512 0 # Node ID 9158103f85718251ce38f5ff7bef3e5a22520040 # Parent 45e54370c2d0c28deaf70c7d2796ad81f91d1eef Gunzip: fix tests for repcached and memcached 1.2.7+. diff --git a/t/gunzip-memcached.t b/t/gunzip-memcached.t --- 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;