Accepting request 211324 from devel:languages:misc
- Make `socket.test' more robust * guile-socket-test.patch (from git branch_release-1-8) (forwarded request 211261 from uweigand) OBS-URL: https://build.opensuse.org/request/show/211324 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/guile1?expand=0&rev=12
This commit is contained in:
53
guile-socket-test.patch
Normal file
53
guile-socket-test.patch
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
commit b720f244942320731e1ceb67f3648143a3316b32
|
||||||
|
Author: Ludovic Courtès <ludo@gnu.org>
|
||||||
|
Date: Tue Jan 19 18:49:06 2010 +0100
|
||||||
|
|
||||||
|
Make `sockets.test' more robust.
|
||||||
|
|
||||||
|
* test-suite/tests/socket.test ("AF_INET6/SOCK_STREAM"): Gracefully
|
||||||
|
handle cases where this combination is not supported.
|
||||||
|
|
||||||
|
diff --git a/test-suite/tests/socket.test b/test-suite/tests/socket.test
|
||||||
|
index e73f585..0510f54 100644
|
||||||
|
--- a/test-suite/tests/socket.test
|
||||||
|
+++ b/test-suite/tests/socket.test
|
||||||
|
@@ -1,6 +1,6 @@
|
||||||
|
;;;; socket.test --- test socket functions -*- scheme -*-
|
||||||
|
;;;;
|
||||||
|
-;;;; Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
|
||||||
|
+;;;; Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
|
||||||
|
;;;;
|
||||||
|
;;;; This library is free software; you can redistribute it and/or
|
||||||
|
;;;; modify it under the terms of the GNU Lesser General Public
|
||||||
|
@@ -341,7 +341,9 @@
|
||||||
|
|
||||||
|
;; testing `bind', `listen' and `connect' on stream-oriented sockets
|
||||||
|
|
||||||
|
- (let ((server-socket (socket AF_INET6 SOCK_STREAM 0))
|
||||||
|
+ (let ((server-socket
|
||||||
|
+ ;; Some platforms don't support this protocol/family combination.
|
||||||
|
+ (false-if-exception (socket AF_INET6 SOCK_STREAM 0)))
|
||||||
|
(server-bound? #f)
|
||||||
|
(server-listening? #f)
|
||||||
|
(server-pid #f)
|
||||||
|
@@ -350,6 +352,8 @@
|
||||||
|
(client-port 9998))
|
||||||
|
|
||||||
|
(pass-if "bind"
|
||||||
|
+ (if (not server-socket)
|
||||||
|
+ (throw 'unresolved))
|
||||||
|
(catch 'system-error
|
||||||
|
(lambda ()
|
||||||
|
(bind server-socket AF_INET6 ipv6-addr server-port)
|
||||||
|
@@ -361,8 +365,10 @@
|
||||||
|
(else (apply throw args)))))))
|
||||||
|
|
||||||
|
(pass-if "bind/sockaddr"
|
||||||
|
- (let* ((sock (socket AF_INET6 SOCK_STREAM 0))
|
||||||
|
+ (let* ((sock (false-if-exception (socket AF_INET6 SOCK_STREAM 0)))
|
||||||
|
(sockaddr (make-socket-address AF_INET6 ipv6-addr client-port)))
|
||||||
|
+ (if (not sock)
|
||||||
|
+ (throw 'unresolved))
|
||||||
|
(catch 'system-error
|
||||||
|
(lambda ()
|
||||||
|
(bind sock sockaddr)
|
@@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Dec 14 22:10:47 UTC 2013 - uweigand@de.ibm.com
|
||||||
|
|
||||||
|
- Make `socket.test' more robust
|
||||||
|
* guile-socket-test.patch (from git branch_release-1-8)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Jun 17 13:37:13 UTC 2013 - pgajdos@suse.com
|
Mon Jun 17 13:37:13 UTC 2013 - pgajdos@suse.com
|
||||||
|
|
||||||
|
@@ -43,6 +43,7 @@ Patch2: guile-1.6.10-mktemp.patch
|
|||||||
Patch3: guile-popen-test.patch
|
Patch3: guile-popen-test.patch
|
||||||
Patch5: guile-gcc.patch
|
Patch5: guile-gcc.patch
|
||||||
Patch6: guile-automake-1.13.patch
|
Patch6: guile-automake-1.13.patch
|
||||||
|
Patch7: guile-socket-test.patch
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
PreReq: fileutils sh-utils
|
PreReq: fileutils sh-utils
|
||||||
PreReq: %install_info_prereq
|
PreReq: %install_info_prereq
|
||||||
@@ -150,6 +151,7 @@ contains the files necessary to link against the guile libraries.
|
|||||||
%patch3
|
%patch3
|
||||||
%patch5
|
%patch5
|
||||||
%patch6 -p1
|
%patch6 -p1
|
||||||
|
%patch7 -p1
|
||||||
# guile-1.8.1: The code is not so good for -Werror (unused results of write()).
|
# guile-1.8.1: The code is not so good for -Werror (unused results of write()).
|
||||||
sed -i s/-Werror// configure.in configure
|
sed -i s/-Werror// configure.in configure
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user