[usocket-devel] clisp: small patch and result of test

Yaroslav Kavenchuk kavenchuk at tut.by
Mon Aug 27 20:24:06 UTC 2007


clisp from CVS head, win32

Patch for remove some warnings:

--- backend/clisp.lisp     Wed Jul 25 22:28:12 2007
+++ backend/clisp.lisp  Mon Aug 27 23:00:33 2007
@@ -5,6 +5,7 @@

 (in-package :usocket)

+(FFI:DEFAULT-FOREIGN-LANGUAGE :STDC)

 ;; utility routine for looking up the current host name
 (FFI:DEF-CALL-OUT get-host-name-internal
@@ -73,7 +74,7 @@
                            (element-type 'character))
   ;; clisp 2.39 sets SO_REUSEADDRESS to 1 by default; no need to
   ;; to explicitly turn it on; unfortunately, there's no way to turn it 
off...
-  (declare (ignore reuseaddress reuse-address))
+  (declare (ignore reuseaddress reuse-address reuse-address-supplied-p))
   (let ((sock (apply #'socket:socket-server
                      (append (list port
                                    :backlog backlog)



Result of test:

Test USOCKET-TEST::SOCKET-FAILURE.1 failed
Form:
(USOCKET-TEST::WITH-CAUGHT-CONDITIONS 
('USOCKET:NETWORK-UNREACHABLE-ERROR NIL)
 (USOCKET:SOCKET-CONNECT 2130706432 USOCKET-TEST::+UNUSED-LOCAL-PORT+) 
:UNREACH)
Expected value: NIL
Actual value: #<USOCKET:ADDRESS-NOT-AVAILABLE-ERROR #x19F191C9>.

Test USOCKET-TEST::SOCKET-CONNECT.1 failed
Form:
(USOCKET-TEST::WITH-CAUGHT-CONDITIONS (NIL NIL)
 (LET ((USOCKET-TEST::SOCK (USOCKET:SOCKET-CONNECT "common-lisp.net" 80)))
  (UNWIND-PROTECT (TYPEP USOCKET-TEST::SOCK 'USOCKET:USOCKET) 
(USOCKET:SOCKET-CLOSE USOCKET-TEST::SOCK))))
Expected value: T
Actual value: #<USOCKET:INVALID-ARGUMENT-ERROR #x19F19871>.

Test USOCKET-TEST::SOCKET-CONNECT.2 failed
Form:
(USOCKET-TEST::WITH-CAUGHT-CONDITIONS (NIL NIL)
 (LET ((USOCKET-TEST::SOCK (USOCKET:SOCKET-CONNECT 
USOCKET-TEST::+COMMON-LISP-NET+ 80)))
  (UNWIND-PROTECT (TYPEP USOCKET-TEST::SOCK 'USOCKET:USOCKET) 
(USOCKET:SOCKET-CLOSE USOCKET-TEST::SOCK))))
Expected value: T
Actual value: #<USOCKET:HOST-UNREACHABLE-ERROR #x19F198D9>.

Test USOCKET-TEST::SOCKET-CONNECT.3 failed
Form:
(USOCKET-TEST::WITH-CAUGHT-CONDITIONS (NIL NIL)
 (LET ((USOCKET-TEST::SOCK (USOCKET:SOCKET-CONNECT 
(USOCKET:HOST-BYTE-ORDER USOCKET-TEST::+COMMON-LISP-NET+) 80)))
  (UNWIND-PROTECT (TYPEP USOCKET-TEST::SOCK 'USOCKET:USOCKET) 
(USOCKET:SOCKET-CLOSE USOCKET-TEST::SOCK))))
Expected value: T
Actual value: #<USOCKET:HOST-UNREACHABLE-ERROR #x19F19955>.

Test USOCKET-TEST::SOCKET-STREAM.1 failed
Form:
(USOCKET-TEST::WITH-CAUGHT-CONDITIONS (NIL NIL)
 (LET ((USOCKET-TEST::SOCK (USOCKET:SOCKET-CONNECT "common-lisp.net" 80)))
  (UNWIND-PROTECT
   (PROGN (FORMAT (USOCKET:SOCKET-STREAM USOCKET-TEST::SOCK) "GET / 
HTTP/1.0~A~A~A~A" #\Return #\Newline #\Return #\Newline)
    (FORCE-OUTPUT (USOCKET:SOCKET-STREAM USOCKET-TEST::SOCK)) (READ-LINE 
(USOCKET:SOCKET-STREAM USOCKET-TEST::SOCK)))
   (USOCKET:SOCKET-CLOSE USOCKET-TEST::SOCK))))
Expected values: "HTTP/1.1 200 OK"
                 NIL
Actual value: #<USOCKET:INVALID-ARGUMENT-ERROR #x19F19955>.

Test USOCKET-TEST::SOCKET-NAME.1 failed
Form:
(USOCKET-TEST::WITH-CAUGHT-CONDITIONS (NIL NIL)
 (LET ((USOCKET-TEST::SOCK (USOCKET:SOCKET-CONNECT 
USOCKET-TEST::+COMMON-LISP-NET+ 80)))
  (UNWIND-PROTECT (USOCKET:GET-PEER-ADDRESS USOCKET-TEST::SOCK) 
(USOCKET:SOCKET-CLOSE USOCKET-TEST::SOCK))))
Expected value: #(80 68 86 115)
Actual value: #<USOCKET:HOST-UNREACHABLE-ERROR #x19F19955>.

Test USOCKET-TEST::SOCKET-NAME.2 failed
Form:
(USOCKET-TEST::WITH-CAUGHT-CONDITIONS (NIL NIL)
 (LET ((USOCKET-TEST::SOCK (USOCKET:SOCKET-CONNECT 
USOCKET-TEST::+COMMON-LISP-NET+ 80)))
  (UNWIND-PROTECT (USOCKET:GET-PEER-PORT USOCKET-TEST::SOCK) 
(USOCKET:SOCKET-CLOSE USOCKET-TEST::SOCK))))
Expected value: 80
Actual value: #<USOCKET:HOST-UNREACHABLE-ERROR #x19F19955>.

Test USOCKET-TEST::SOCKET-NAME.3 failed
Form:
(USOCKET-TEST::WITH-CAUGHT-CONDITIONS (NIL NIL)
 (LET ((USOCKET-TEST::SOCK (USOCKET:SOCKET-CONNECT 
USOCKET-TEST::+COMMON-LISP-NET+ 80)))
  (UNWIND-PROTECT (USOCKET:GET-PEER-NAME USOCKET-TEST::SOCK) 
(USOCKET:SOCKET-CLOSE USOCKET-TEST::SOCK))))
Expected values: #(80 68 86 115)
                 80
Actual value: #<USOCKET:HOST-UNREACHABLE-ERROR #x19F19955>.

Test USOCKET-TEST::SOCKET-NAME.4 failed
Form:
(USOCKET-TEST::WITH-CAUGHT-CONDITIONS (NIL NIL)
 (LET ((USOCKET-TEST::SOCK (USOCKET:SOCKET-CONNECT 
USOCKET-TEST::+COMMON-LISP-NET+ 80)))
  (UNWIND-PROTECT (USOCKET:GET-LOCAL-ADDRESS USOCKET-TEST::SOCK) 
(USOCKET:SOCKET-CLOSE USOCKET-TEST::SOCK))))
Expected value: #(192 168 1 65)
Actual value: #<USOCKET:HOST-UNREACHABLE-ERROR #x19F19955>.

9 out of 15 total tests failed: USOCKET-TEST::SOCKET-FAILURE.1,
   USOCKET-TEST::SOCKET-CONNECT.1, USOCKET-TEST::SOCKET-CONNECT.2,
   USOCKET-TEST::SOCKET-CONNECT.3, USOCKET-TEST::SOCKET-STREAM.1,
   USOCKET-TEST::SOCKET-NAME.1, USOCKET-TEST::SOCKET-NAME.2,
   USOCKET-TEST::SOCKET-NAME.3, USOCKET-TEST::SOCKET-NAME.4.

Debug it?

-- 
WBR, Yaroslav Kavenchuk.



More information about the usocket-devel mailing list