Index: libanyevent-riperedis-perl-0.48/t/tlib/Test/RedisRunner.pm
===================================================================
--- libanyevent-riperedis-perl-0.48.orig/t/tlib/Test/RedisRunner.pm	2021-05-24 23:54:19.000000000 +1000
+++ libanyevent-riperedis-perl-0.48/t/tlib/Test/RedisRunner.pm	2025-03-04 11:58:32.453675321 +1000
@@ -6,7 +6,7 @@
 our $VERSION = '0.1404';
 
 use File::Temp;
-use POSIX qw( SIGTERM WNOHANG );
+use POSIX qw( SIGTERM SIGKILL WNOHANG );
 use Time::HiRes qw( sleep );
 use Carp;
 use Errno ();
@@ -94,7 +94,7 @@
 
       # confirmed this message is included from v1.3.6 (older version in
       # git repo) to current HEAD (2012-07-30)
-      if ( $log =~ /The server is now ready to accept connections/ ) {
+      if ( $log =~ /[rR]eady to accept connections/ ) {
         $ready = 1;
         last;
       }
@@ -108,6 +108,7 @@
       undef $self->{pid};
       kill( SIGTERM, $pid );
       while ( waitpid( $pid, WNOHANG ) >= 0 ) {
+        kill (SIGKILL, $pid);
       }
     }
 
@@ -159,6 +160,7 @@
 
   kill( $sig, $self->{pid} );
   while ( waitpid( $self->{pid}, WNOHANG ) >= 0 ) {
+    kill( SIGKILL, $self->{pid});
   }
 
   undef $self->{pid};
