about summary refs log tree commit homepage
path: root/t/cmd_ipc.t
diff options
context:
space:
mode:
Diffstat (limited to 't/cmd_ipc.t')
-rw-r--r--t/cmd_ipc.t9
1 files changed, 6 insertions, 3 deletions
diff --git a/t/cmd_ipc.t b/t/cmd_ipc.t
index c5e715a1..dd90fa2a 100644
--- a/t/cmd_ipc.t
+++ b/t/cmd_ipc.t
@@ -85,7 +85,9 @@ my $do_test = sub { SKIP: {
                         $nsent += $n;
                         fail "sent 0 bytes" if $n == 0;
                 }
-                ok($!{EAGAIN}, "hit EAGAIN on send $desc");
+                ok($!{EAGAIN} || $!{ETOOMANYREFS},
+                        "hit EAGAIN || ETOOMANYREFS on send $desc") or
+                        diag "send failed with: $!";
                 ok($nsent > 0, 'sent some bytes');
 
                 socketpair($s1, $s2, AF_UNIX, $type, 0) or BAIL_OUT $!;
@@ -105,8 +107,9 @@ my $do_test = sub { SKIP: {
                                 diag "sent $nr, retrying with more";
                                 $nr += 2 * 1024 * 1024;
                         } else {
-                                ok($!{EMSGSIZE}, 'got EMSGSIZE');
-                                # diag "$nr bytes hits EMSGSIZE";
+                                ok($!{EMSGSIZE} || $!{ENOBUFS},
+                                        'got EMSGSIZE or ENOBUFS') or
+                                        diag "$nr bytes fails with: $!";
                                 last;
                         }
                 }