Source: guile-ssh
Version: 0.13.1-6
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20220917 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> make[5]: Entering directory '/<<PKGBUILDDIR>>/debian/build/guile-3.0/tests'
> PASS: log.scm
> FAIL: server.scm
> PASS: session.scm
> FAIL: client-server.scm
> PASS: popen.scm
> PASS: shell.scm
> PASS: server-client.scm
> PASS: sssh-ssshd.scm
> FAIL: key.scm
> PASS: tunnel.scm
> PASS: dist.scm
> ============================================
>    Guile-SSH 0.13.1: tests/test-suite.log
> ============================================
> 
> # TOTAL: 11
> # PASS:  8
> # SKIP:  0
> # XFAIL: 0
> # FAIL:  3
> # XPASS: 0
> # ERROR: 0
> 
> .. contents:: :depth: 2
> 
> FAIL: server
> ============
> 
> %%%% Starting test server
> Group begin: server
> Test begin:
>   test-name: "%make-server"
>   source-file: "tests/server.scm"
>   source-line: 35
>   source-form: (test-assert "%make-server" (%make-server))
> Test end:
>   result-kind: pass
>   actual-value: #<server 7f7e47934fe0>
> Test begin:
>   test-name: "server?"
>   source-file: "tests/server.scm"
>   source-line: 38
>   source-form: (test-assert "server?" (begin (set-log-userdata! "server?") 
> (let ((server (%make-server)) (x "I'm not a server")) (and (server? server) 
> (not (server? x))))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "comparison of servers"
>   source-file: "tests/server.scm"
>   source-line: 44
>   source-form: (test-assert "comparison of servers" (begin (set-log-userdata! 
> "comparison of servers") (let ((s1 (%make-server)) (s2 (%make-server))) (and 
> (equal? s1 s1) (not (equal? s1 s2))))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "server-set!, valid values"
>   source-file: "tests/server.scm"
>   source-line: 50
>   source-form: (test-assert "server-set!, valid values" (begin 
> (set-log-userdata! "server-set!, valid values") (let* ((server 
> (%make-server)) (topdir (getenv "abs_top_srcdir")) (options (quasiquote 
> ((bindaddr "127.0.0.1") (bindport 22) (unquote (if (>= %libssh-minor-version 
> 7) (list (quote hostkey) %rsakey %dsakey) (quote (hostkey "ssh-rsa" 
> "ssh-dss")))) (rsakey (unquote %rsakey)) (dsakey (unquote %dsakey)) (banner 
> "string") (log-verbosity nolog rare protocol packet functions) (blocking-mode 
> #f #t)))) (log (test-runner-aux-value (test-runner-current))) (res #t)) 
> (for-each (lambda (opt) (for-each (lambda (val) (catch #t (lambda () 
> (server-set! server (car opt) val)) (lambda (key . args) (set! res #f) 
> (format log "  opt: ~a, val: ~a, error: ~a~%" (car opt) val args)))) (cdr 
> opt))) options) res)))
>   opt: hostkey, val: 
> /<<PKGBUILDDIR>>/debian/build/guile-3.0/../../../tests/keys/dsakey, error: 
> (server-set! Unable to set the option (#<server 127.0.0.1:22 7f7e47934f60> 
> hostkey /<<PKGBUILDDIR>>/debian/build/guile-3.0/../../../tests/keys/dsakey) 
> #f)
> Test end:
>   result-kind: fail
>   actual-value: #f
> Test begin:
>   test-name: "server-set!, invalid values"
>   source-file: "tests/server.scm"
>   source-line: 83
>   source-form: (test-assert "server-set!, invalid values" (begin 
> (set-log-userdata! "server-set!, invalid values") (let ((server 
> (%make-server)) (options (quote ((bindaddr #f 42) (rsakey #f 42) (dsakey #f 
> 42) (bindport "I'm not a port" -42) (hostkey "invalid value" 1 (quote 
> invalid-value)) (banner 12345) (log-verbosity -1 0 1 2 3 4 5) (blocking-mode 
> 42 "string")))) (log (test-runner-aux-value (test-runner-current))) (res #t)) 
> (for-each (lambda (opt) (for-each (lambda (val) (catch #t (lambda () 
> (server-set! server (car opt) val) (format log "  opt: ~a, val: ~a -- passed 
> mistakenly~%" (car opt) val) (set! res #f)) (lambda (key . args) #t))) (cdr 
> opt))) options) res)))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "make-server"
>   source-file: "tests/server.scm"
>   source-line: 119
>   source-form: (test-assert "make-server" (begin (set-log-userdata! 
> "make-server") (let ((topdir (getenv "abs_top_srcdir"))) (make-server 
> #:bindaddr "127.0.0.1" #:bindport 123456 #:rsakey %rsakey #:dsakey %dsakey 
> #:banner "banner" #:log-verbosity (quote nolog) #:blocking-mode #f))))
> Test end:
>   result-kind: pass
>   actual-value: #<server 127.0.0.1:123456 7f7e47934f20>
> Test begin:
>   test-name: "server-get"
>   source-file: "tests/server.scm"
>   source-line: 129
>   source-form: (test-assert "server-get" (begin (set-log-userdata! 
> "server-get") (let* ((topdir (getenv "abs_top_srcdir")) (bindaddr 
> "127.0.0.1") (bindport 123456) (banner "banner") (log-verbosity (quote 
> nolog)) (blocking-mode #f) (server (make-server #:bindaddr bindaddr 
> #:bindport bindport #:rsakey %rsakey #:dsakey %dsakey #:banner banner 
> #:log-verbosity log-verbosity #:blocking-mode blocking-mode))) (and (eq? 
> (server-get server (quote bindaddr)) bindaddr) (eq? (server-get server (quote 
> bindport)) bindport) (eq? (server-get server (quote rsakey)) %rsakey) (eq? 
> (server-get server (quote dsakey)) %dsakey) (eq? (server-get server (quote 
> banner)) banner) (eq? (server-get server (quote log-verbosity)) 
> log-verbosity) (eq? (server-get server (quote blocking-mode)) 
> blocking-mode)))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "server-listen"
>   source-file: "tests/server.scm"
>   source-line: 151
>   source-form: (test-assert "server-listen" (begin (set-log-userdata! 
> "server-listen") (let* ((topdir (getenv "abs_top_srcdir")) (server 
> (make-server #:bindaddr "127.0.0.1" #:bindport 123456 #:rsakey %rsakey 
> #:log-verbosity (quote nolog)))) (server-listen server) #t)))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Group end: server
> # of expected passes      7
> # of unexpected failures  1
> %%%% Starting test server  (Writing full log to "server.log")
> tests/server.scm:50: FAIL server-set!, valid values
> # of expected passes      7
> # of unexpected failures  1
> FAIL server.scm (exit status: 1)
> 
> FAIL: client-server
> ===================
> 
> %%%% Starting test client-server
> Group begin: client-server
> Test begin:
>   test-name: "connect!, disconnect!"
>   source-file: "tests/client-server.scm"
>   source-line: 70
>   source-form: (test-assert "connect!, disconnect!" (begin (set-log-userdata! 
> "connect!, disconnect!") (run-client-test (lambda (server) (let ((s 
> (server-accept server))) (server-handle-key-exchange s))) (lambda () 
> (call-with-connected-session (lambda (session) (connected? session)))))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "get-protocol-version"
>   source-file: "tests/client-server.scm"
>   source-line: 82
>   source-form: (test-assert "get-protocol-version" (begin (set-log-userdata! 
> "get-protocol-version") (equal? (run-client-test (lambda (server) (let ((s 
> (server-accept server))) (server-handle-key-exchange s))) (lambda () 
> (call-with-connected-session (lambda (session) (get-protocol-version 
> session))))) 2)))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "authenticate-server, not-known"
>   source-file: "tests/client-server.scm"
>   source-line: 95
>   source-form: (test-assert "authenticate-server, not-known" (begin 
> (set-log-userdata! "authenticate-server, not-known") (quote not-known) 
> (run-client-test (lambda (server) (let ((s (server-accept server))) 
> (server-handle-key-exchange s))) (lambda () (call-with-connected-session 
> (lambda (session) (authenticate-server session)))))))
> Test end:
>   result-kind: pass
>   actual-value: not-known
> Test begin:
>   test-name: "authenticate-server, ok"
>   source-file: "tests/client-server.scm"
>   source-line: 108
>   source-form: (test-assert "authenticate-server, ok" (begin 
> (set-log-userdata! "authenticate-server, ok") (equal? (run-client-test 
> (lambda (server) (let ((s (server-accept server))) 
> (server-handle-key-exchange s))) (lambda () (let ((res 
> (call-with-connected-session (lambda (session) (write-known-host! session) 
> (authenticate-server session))))) (delete-file %knownhosts) res))) (quote 
> ok))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "get-public-key-hash"
>   source-file: "tests/client-server.scm"
>   source-line: 124
>   source-form: (test-assert "get-public-key-hash" (begin (set-log-userdata! 
> "get-public-key-hash") (run-client-test (lambda (server) (let ((s 
> (server-accept server))) (server-handle-key-exchange s))) (lambda () (let 
> ((hash-md5-bv #vu8(15 142 110 203 162 228 250 211 20 212 26 217 118 57 217 
> 66)) (hash-md5-str "0f:8e:6e:cb:a2:e4:fa:d3:14:d4:1a:d9:76:39:d9:42") 
> (hash-sha1-bv #vu8(20 65 56 155 119 45 84 163 50 26 59 92 215 159 139 5 229 
> 174 84 80)) (hash-sha1-str 
> "14:41:38:9b:77:2d:54:a3:32:1a:3b:5c:d7:9f:8b:05:e5:ae:54:50") (session 
> (make-session-for-test))) (sleep 1) (connect! session) (authenticate-server 
> session) (let* ((pubkey (get-server-public-key session)) (md5-res 
> (get-public-key-hash pubkey (quote md5))) (sha1-res (get-public-key-hash 
> pubkey (quote sha1)))) (disconnect! session) (and (bytevector=? md5-res 
> hash-md5-bv) (string=? (bytevector->hex-string md5-res) hash-md5-str) 
> (bytevector=? sha1-res hash-sha1-bv) (string=? (bytevector->hex-string 
> sha1-res) hash-sha1-str))))))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "userauth-none!, session: non-session object"
>   source-file: "tests/client-server.scm"
>   source-line: 161
>   source-form: (test-assert "userauth-none!, session: non-session object" 
> (begin (set-log-userdata! "userauth-none!, session: non-session object") 
> (catch #t (lambda () (userauth-none! "Not a session.") #f) (lambda (key . 
> args) (let ((result (equal? key (quote wrong-type-arg)))) (unless result 
> (format-log/scm (quote nolog) "userauth-none!, session: non-session object" 
> (string-append "Errors do not match: " "expected ~a, got ~a (args: ~a)") 
> (quote wrong-type-arg) key args)) result)))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "userauth-none!, session: non-connected session"
>   source-file: "tests/client-server.scm"
>   source-line: 166
>   source-form: (test-assert "userauth-none!, session: non-connected session" 
> (begin (set-log-userdata! "userauth-none!, session: non-connected session") 
> (catch #t (lambda () (userauth-none! (make-session-for-test)) #f) (lambda 
> (key . args) (let ((result (equal? key (quote wrong-type-arg)))) (unless 
> result (format-log/scm (quote nolog) "userauth-none!, session: non-connected 
> session" (string-append "Errors do not match: " "expected ~a, got ~a (args: 
> ~a)") (quote wrong-type-arg) key args)) result)))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "userauth-none!, session: connected session"
>   source-file: "tests/client-server.scm"
>   source-line: 171
>   source-form: (test-assert "userauth-none!, session: connected session" 
> (begin (set-log-userdata! "userauth-none!, session: connected session") 
> (equal? (run-client-test (lambda (server) (server-listen server) (let 
> ((session (server-accept server))) (server-handle-key-exchange session) 
> (start-session-loop session (lambda (msg) (message-auth-set-methods! msg 
> (quote (none))) (message-reply-success msg))))) (lambda () 
> (call-with-connected-session (lambda (session) (authenticate-server session) 
> (userauth-none! session))))) (quote success))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "userauth-none!, denied"
>   source-file: "tests/client-server.scm"
>   source-line: 194
>   source-form: (test-assert "userauth-none!, denied" (begin 
> (set-log-userdata! "userauth-none!, denied") (equal? (run-client-test (lambda 
> (server) (server-listen server) (let ((session (server-accept server))) 
> (server-handle-key-exchange session) (start-session-loop session (lambda 
> (msg) (message-auth-set-methods! msg (quote (public-key))) 
> (message-reply-default msg))))) (lambda () (call-with-connected-session 
> (lambda (session) (authenticate-server session) (userauth-none! session))))) 
> (quote denied))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "userauth-none!, partial"
>   source-file: "tests/client-server.scm"
>   source-line: 217
>   source-form: (test-assert "userauth-none!, partial" (begin 
> (set-log-userdata! "userauth-none!, partial") (equal? (run-client-test 
> (lambda (server) (server-listen server) (let ((session (server-accept 
> server))) (server-handle-key-exchange session) (start-session-loop session 
> (lambda (msg) (message-auth-set-methods! msg (quote (none))) 
> (message-reply-success msg (quote partial)))))) (lambda () 
> (call-with-connected-session (lambda (session) (authenticate-server session) 
> (userauth-none! session))))) (quote partial))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "userauth-password!, session: non-session object"
>   source-file: "tests/client-server.scm"
>   source-line: 243
>   source-form: (test-assert "userauth-password!, session: non-session object" 
> (begin (set-log-userdata! "userauth-password!, session: non-session object") 
> (catch #t (lambda () (userauth-password! "Not a session." "Password") #f) 
> (lambda (key . args) (let ((result (equal? key (quote wrong-type-arg)))) 
> (unless result (format-log/scm (quote nolog) "userauth-password!, session: 
> non-session object" (string-append "Errors do not match: " "expected ~a, got 
> ~a (args: ~a)") (quote wrong-type-arg) key args)) result)))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "userauth-password!, session: non-connected session"
>   source-file: "tests/client-server.scm"
>   source-line: 249
>   source-form: (test-assert "userauth-password!, session: non-connected 
> session" (begin (set-log-userdata! "userauth-password!, session: 
> non-connected session") (catch #t (lambda () (userauth-password! 
> (make-session-for-test) "Password") #f) (lambda (key . args) (let ((result 
> (equal? key (quote wrong-type-arg)))) (unless result (format-log/scm (quote 
> nolog) "userauth-password!, session: non-connected session" (string-append 
> "Errors do not match: " "expected ~a, got ~a (args: ~a)") (quote 
> wrong-type-arg) key args)) result)))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "userauth-password!, password: non-string object"
>   source-file: "tests/client-server.scm"
>   source-line: 255
>   source-form: (test-assert "userauth-password!, password: non-string object" 
> (begin (set-log-userdata! "userauth-password!, password: non-string object") 
> (catch #t (lambda () (run-client-test (lambda (server) (server-listen server) 
> (let ((session (server-accept server))) (server-handle-key-exchange session) 
> (start-session-loop session (lambda (msg) (message-auth-set-methods! msg 
> (quote (password))) (message-reply-success msg))))) (lambda () 
> (call-with-connected-session (lambda (session) (userauth-password! session 
> 123))))) #f) (lambda (key . args) (let ((result (equal? key (quote 
> wrong-type-arg)))) (unless result (format-log/scm (quote nolog) 
> "userauth-password!, password: non-string object" (string-append "Errors do 
> not match: " "expected ~a, got ~a (args: ~a)") (quote wrong-type-arg) key 
> args)) result)))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "userauth-password!, success"
>   source-file: "tests/client-server.scm"
>   source-line: 276
>   source-form: (test-assert "userauth-password!, success" (begin 
> (set-log-userdata! "userauth-password!, success") (equal? (run-client-test 
> (lambda (server) (server-listen server) (let ((session (server-accept 
> server))) (server-handle-key-exchange session) (start-session-loop session 
> (lambda (msg) (message-auth-set-methods! msg (quote (password))) 
> (message-reply-success msg))))) (lambda () (call-with-connected-session 
> (lambda (session) (authenticate-server session) (userauth-password! session 
> "password"))))) (quote success))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "userauth-password!, denied"
>   source-file: "tests/client-server.scm"
>   source-line: 298
>   source-form: (test-assert "userauth-password!, denied" (begin 
> (set-log-userdata! "userauth-password!, denied") (equal? (run-client-test 
> (lambda (server) (server-listen server) (let ((session (server-accept 
> server))) (server-handle-key-exchange session) (start-session-loop session 
> (lambda (msg) (message-auth-set-methods! msg (quote (password))) 
> (message-reply-default msg))))) (lambda () (call-with-connected-session 
> (lambda (session) (authenticate-server session) (userauth-password! session 
> "password"))))) (quote denied))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "userauth-password!, partial"
>   source-file: "tests/client-server.scm"
>   source-line: 320
>   source-form: (test-assert "userauth-password!, partial" (begin 
> (set-log-userdata! "userauth-password!, partial") (equal? (run-client-test 
> (lambda (server) (server-listen server) (let ((session (server-accept 
> server))) (server-handle-key-exchange session) (start-session-loop session 
> (lambda (msg) (message-auth-set-methods! msg (quote (password))) 
> (message-reply-success msg (quote partial)))))) (lambda () 
> (call-with-connected-session (lambda (session) (authenticate-server session) 
> (userauth-password! session "password"))))) (quote partial))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "userauth-public-key!, wrong parameter"
>   source-file: "tests/client-server.scm"
>   source-line: 346
>   source-form: (test-assert "userauth-public-key!, wrong parameter" (begin 
> (set-log-userdata! "userauth-public-key!, wrong parameter") (catch #t (lambda 
> () (userauth-public-key! "Not a session." (private-key-from-file %rsakey)) 
> #f) (lambda (key . args) (let ((result (equal? key (quote wrong-type-arg)))) 
> (unless result (format-log/scm (quote nolog) "userauth-public-key!, wrong 
> parameter" (string-append "Errors do not match: " "expected ~a, got ~a (args: 
> ~a)") (quote wrong-type-arg) key args)) result)))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "userauth-public-key!, non-connected session"
>   source-file: "tests/client-server.scm"
>   source-line: 351
>   source-form: (test-assert "userauth-public-key!, non-connected session" 
> (begin (set-log-userdata! "userauth-public-key!, non-connected session") 
> (catch #t (lambda () (userauth-public-key! (make-session-for-test) 
> (private-key-from-file %rsakey)) #f) (lambda (key . args) (let ((result 
> (equal? key (quote wrong-type-arg)))) (unless result (format-log/scm (quote 
> nolog) "userauth-public-key!, non-connected session" (string-append "Errors 
> do not match: " "expected ~a, got ~a (args: ~a)") (quote wrong-type-arg) key 
> args)) result)))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "userauth-public-key!, private-key: non-key object"
>   source-file: "tests/client-server.scm"
>   source-line: 358
>   source-form: (test-assert "userauth-public-key!, private-key: non-key 
> object" (begin (set-log-userdata! "userauth-public-key!, private-key: non-key 
> object") (catch #t (lambda () (run-client-test (lambda (server) 
> (server-listen server) (let ((session (server-accept server))) 
> (server-handle-key-exchange session) (start-session-loop session (lambda 
> (msg) (message-reply-success msg))))) (lambda () (call-with-connected-session 
> (lambda (session) (userauth-public-key! session "Non-key object."))))) #f) 
> (lambda (key . args) (let ((result (equal? key (quote wrong-type-arg)))) 
> (unless result (format-log/scm (quote nolog) "userauth-public-key!, 
> private-key: non-key object" (string-append "Errors do not match: " "expected 
> ~a, got ~a (args: ~a)") (quote wrong-type-arg) key args)) result)))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "userauth-public-key!, private-key: public key"
>   source-file: "tests/client-server.scm"
>   source-line: 377
>   source-form: (test-assert "userauth-public-key!, private-key: public key" 
> (begin (set-log-userdata! "userauth-public-key!, private-key: public key") 
> (catch #t (lambda () (run-client-test (lambda (server) (server-listen server) 
> (let ((session (server-accept server))) (server-handle-key-exchange session) 
> (start-session-loop session (lambda (msg) (message-reply-success msg))))) 
> (lambda () (call-with-connected-session (lambda (session) 
> (userauth-public-key! session (public-key-from-file %rsakey-pub)))))) #f) 
> (lambda (key . args) (let ((result (equal? key (quote wrong-type-arg)))) 
> (unless result (format-log/scm (quote nolog) "userauth-public-key!, 
> private-key: public key" (string-append "Errors do not match: " "expected ~a, 
> got ~a (args: ~a)") (quote wrong-type-arg) key args)) result)))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "userauth-public-key!, success"
>   source-file: "tests/client-server.scm"
>   source-line: 395
>   source-form: (test-assert "userauth-public-key!, success" (begin 
> (set-log-userdata! "userauth-public-key!, success") (equal? (run-client-test 
> (lambda (server) (server-listen server) (let ((session (server-accept 
> server))) (server-handle-key-exchange session) (start-session-loop session 
> (lambda (msg) (message-reply-success msg))))) (lambda () 
> (call-with-connected-session (lambda (session) (authenticate-server session) 
> (let ((prvkey (private-key-from-file %rsakey))) (userauth-public-key! session 
> prvkey)))))) (quote success))))
> Test end:
>   result-kind: fail
>   actual-value: #f
> Test begin:
>   test-name: "userauth-public-key/auto!, session: non-session object"
>   source-file: "tests/client-server.scm"
>   source-line: 421
>   source-form: (test-assert "userauth-public-key/auto!, session: non-session 
> object" (begin (set-log-userdata! "userauth-public-key/auto!, session: 
> non-session object") (catch #t (lambda () (userauth-public-key/auto! "Not a 
> session.") #f) (lambda (key . args) (let ((result (equal? key (quote 
> wrong-type-arg)))) (unless result (format-log/scm (quote nolog) 
> "userauth-public-key/auto!, session: non-session object" (string-append 
> "Errors do not match: " "expected ~a, got ~a (args: ~a)") (quote 
> wrong-type-arg) key args)) result)))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "userauth-public-key/auto!, session: non-connected session"
>   source-file: "tests/client-server.scm"
>   source-line: 427
>   source-form: (test-assert "userauth-public-key/auto!, session: 
> non-connected session" (begin (set-log-userdata! "userauth-public-key/auto!, 
> session: non-connected session") (catch #t (lambda () 
> (userauth-public-key/auto! (make-session-for-test)) #f) (lambda (key . args) 
> (let ((result (equal? key (quote wrong-type-arg)))) (unless result 
> (format-log/scm (quote nolog) "userauth-public-key/auto!, session: 
> non-connected session" (string-append "Errors do not match: " "expected ~a, 
> got ~a (args: ~a)") (quote wrong-type-arg) key args)) result)))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "userauth-gssapi!, wrong parameter"
>   source-file: "tests/client-server.scm"
>   source-line: 436
>   source-form: (test-assert "userauth-gssapi!, wrong parameter" (begin 
> (set-log-userdata! "userauth-gssapi!, wrong parameter") (catch #t (lambda () 
> (userauth-gssapi! "Not a session.") #f) (lambda (key . args) (let ((result 
> (equal? key (quote wrong-type-arg)))) (unless result (format-log/scm (quote 
> nolog) "userauth-gssapi!, wrong parameter" (string-append "Errors do not 
> match: " "expected ~a, got ~a (args: ~a)") (quote wrong-type-arg) key args)) 
> result)))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "userauth-gssapi!, not connected"
>   source-file: "tests/client-server.scm"
>   source-line: 441
>   source-form: (test-assert "userauth-gssapi!, not connected" (begin 
> (set-log-userdata! "userauth-gssapi!, not connected") (catch #t (lambda () 
> (userauth-gssapi! (make-session-for-test)) #f) (lambda (key . args) (let 
> ((result (equal? key (quote wrong-type-arg)))) (unless result (format-log/scm 
> (quote nolog) "userauth-gssapi!, not connected" (string-append "Errors do not 
> match: " "expected ~a, got ~a (args: ~a)") (quote wrong-type-arg) key args)) 
> result)))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "userauth-get-list, wrong parameter"
>   source-file: "tests/client-server.scm"
>   source-line: 450
>   source-form: (test-assert "userauth-get-list, wrong parameter" (begin 
> (set-log-userdata! "userauth-get-list, wrong parameter") (catch #t (lambda () 
> (userauth-get-list "Not a session.") #f) (lambda (key . args) (let ((result 
> (equal? key (quote wrong-type-arg)))) (unless result (format-log/scm (quote 
> nolog) "userauth-get-list, wrong parameter" (string-append "Errors do not 
> match: " "expected ~a, got ~a (args: ~a)") (quote wrong-type-arg) key args)) 
> result)))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "userauth-get-list, non-connected"
>   source-file: "tests/client-server.scm"
>   source-line: 453
>   source-form: (test-assert "userauth-get-list, non-connected" (begin 
> (set-log-userdata! "userauth-get-list, non-connected") (catch #t (lambda () 
> (userauth-get-list (make-session-for-test)) #f) (lambda (key . args) (let 
> ((result (equal? key (quote wrong-type-arg)))) (unless result (format-log/scm 
> (quote nolog) "userauth-get-list, non-connected" (string-append "Errors do 
> not match: " "expected ~a, got ~a (args: ~a)") (quote wrong-type-arg) key 
> args)) result)))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "userauth-get-list"
>   source-file: "tests/client-server.scm"
>   source-line: 459
>   source-form: (test-assert "userauth-get-list" (begin (set-log-userdata! 
> "userauth-get-list") (equal? (run-client-test (lambda (server) (let ((session 
> (server-accept server))) (server-handle-key-exchange session) 
> (start-session-loop session (lambda (msg) (message-auth-set-methods! msg 
> (quote (password public-key))) (message-reply-default msg))))) (lambda () 
> (call-with-connected-session (lambda (session) (authenticate-server session) 
> (userauth-none! session) (userauth-get-list session))))) (quote (password 
> public-key)))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "make-channel"
>   source-file: "tests/client-server.scm"
>   source-line: 524
>   source-form: (test-assert "make-channel" (begin (set-log-userdata! 
> "make-channel") (run-client-test (lambda (server) (start-server/exec server 
> (const #t))) (lambda () (call-with-connected-session/channel-test 
> make-channel)))))
> Test end:
>   result-kind: pass
>   actual-value: #<unknown channel (freed) 7f6de7898ee0>
> Test begin:
>   test-name: "channel-get-session"
>   source-file: "tests/client-server.scm"
>   source-line: 536
>   source-form: (test-assert "channel-get-session" (begin (set-log-userdata! 
> "channel-get-session") (run-client-test (lambda (server) (start-server/exec 
> server (const #t))) (lambda () (call-with-connected-session/channel-test 
> (lambda (session) (let ((channel (make-channel session))) (eq? session 
> (channel-get-session channel)))))))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "channel-open-session"
>   source-file: "tests/client-server.scm"
>   source-line: 550
>   source-form: (test-assert "channel-open-session" (begin (set-log-userdata! 
> "channel-open-session") (run-client-test (lambda (server) (start-server/exec 
> server (const #t))) (lambda () (call-with-connected-session/channel-test 
> (lambda (session) (format-log/scm (quote nolog) "channel-open-session 
> [client]" "session: ~a" session) (let ((channel (make-channel session))) 
> (format-log/scm (quote nolog) "channel-open-session [client]" "channel: ~a" 
> channel) (channel-open-session channel) (format-log/scm (quote nolog) 
> "channel-open-session [client]" "channel 2: ~a" channel) (not (port-closed? 
> channel)))))))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "channel-request-exec"
>   source-file: "tests/client-server.scm"
>   source-line: 572
>   source-form: (test-assert "channel-request-exec" (begin (set-log-userdata! 
> "channel-request-exec") (run-client-test (lambda (server) (start-server/exec 
> server (const #t))) (lambda () (call-with-connected-session/channel-test 
> (lambda (session) (let ((channel (make-channel session))) 
> (channel-open-session channel) (channel-request-exec channel "ping") (let 
> ((res (read-line channel))) (and res (string=? "pong" res))))))))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "channel-request-exec, exit status"
>   source-file: "tests/client-server.scm"
>   source-line: 591
>   source-form: (test-assert "channel-request-exec, exit status" (begin 
> (set-log-userdata! "channel-request-exec, exit status") 0 (run-client-test 
> (lambda (server) (start-server/exec server (const #t))) (lambda () 
> (call-with-connected-session/channel-test (lambda (session) (let ((channel 
> (make-channel session))) (channel-open-session channel) (channel-request-exec 
> channel "exit status") (channel-get-exit-status channel))))))))
> Test end:
>   result-kind: pass
>   actual-value: 0
> Test begin:
>   test-name: "channel-request-exec, printing a freed channel"
>   source-file: "tests/client-server.scm"
>   source-line: 608
>   source-form: (test-assert "channel-request-exec, printing a freed channel" 
> (begin (set-log-userdata! "channel-request-exec, printing a freed channel") 
> (run-client-test (lambda (server) (start-server/exec server (const #t))) 
> (lambda () (call-with-connected-session/channel-test (lambda (session) (let 
> ((channel (make-channel session))) (format-log/scm (quote nolog) 
> "channel-request-exec, printing a freed channel" "channel 0: ~a" channel) 
> (channel-open-session channel) (format-log/scm (quote nolog) 
> "channel-request-exec, printing a freed channel" "channel 1: ~a" channel) 
> (channel-request-exec channel "exit status") (format-log/scm (quote nolog) 
> "channel-request-exec, printing a freed channel" "channel 2: ~a" channel) 
> (close channel) (format-log/scm (quote nolog) "channel-request-exec, printing 
> a freed channel" "channel: ~a" channel) (string-match "#<unknown channel 
> \\(freed\\) [0-9a-f]+>" (object->string channel)))))))))
> Test end:
>   result-kind: pass
>   actual-value: #("#<unknown channel (freed) 7f6dec0e49a0>" (0 . 39))
> Test begin:
>   test-name: "channel-get-exit-status, freed channel"
>   source-file: "tests/client-server.scm"
>   source-line: 634
>   source-form: (test-assert "channel-get-exit-status, freed channel" (begin 
> (set-log-userdata! "channel-get-exit-status, freed channel") (catch #t 
> (lambda () (run-client-test (lambda (server) (start-server/exec server (const 
> #t))) (lambda () (call-with-connected-session (lambda (session) 
> (authenticate-server session) (userauth-none! session) (let ((channel 
> (make-channel session))) (channel-open-session channel) (channel-request-exec 
> channel "exit status") (close channel) (channel-get-exit-status channel)))))) 
> #f) (lambda (key . args) (let ((result (equal? key (quote wrong-type-arg)))) 
> (unless result (format-log/scm (quote nolog) "channel-get-exit-status, freed 
> channel" (string-append "Errors do not match: " "expected ~a, got ~a (args: 
> ~a)") (quote wrong-type-arg) key args)) result)))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "data transferring, string"
>   source-file: "tests/client-server.scm"
>   source-line: 662
>   source-form: (test-assert "data transferring, string" (begin 
> (set-log-userdata! "data transferring, string") (run-client-test (lambda 
> (server) (start-server/dt-test server (lambda (channel) (let ((str (read-line 
> channel))) (write-line str channel))))) (lambda () 
> (call-with-connected-session/channel-test (lambda (session) (let ((channel 
> (make-channel/dt-test session)) (str "Hello Scheme World!")) (write-line str 
> channel) (poll channel (lambda args (let ((res (read-line channel))) 
> (disconnect! session) (equal? res str)))))))))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "data transferring, bytevector"
>   source-file: "tests/client-server.scm"
>   source-line: 686
>   source-form: (test-assert "data transferring, bytevector" (begin 
> (set-log-userdata! "data transferring, bytevector") (run-client-test (lambda 
> (server) (use-modules (rnrs bytevectors) (rnrs io ports)) 
> (start-server/dt-test server (lambda (channel) (let ((v (get-bytevector-n 
> channel 10))) (put-bytevector channel v))))) (lambda () 
> (call-with-connected-session/channel-test (lambda (session) (let* ((vect-size 
> 10) (channel (make-channel/dt-test session)) (vect (make-bytevector vect-size 
> 42))) (format-log/scm (quote nolog) "data transferring, bytevector" "vect: 
> ~a" vect) (put-bytevector channel vect) (poll channel (lambda args (let ((res 
> (get-bytevector-n channel vect-size))) (format-log/scm (quote nolog) "data 
> transferring, bytevector" "res: ~a" res) (equal? res vect)))))))))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "channel-send-eof"
>   source-file: "tests/client-server.scm"
>   source-line: 725
>   source-form: (test-assert "channel-send-eof" (begin (set-log-userdata! 
> "channel-send-eof") (run-client-test (lambda (server) (start-server/dt-test 
> server (lambda (channel) (let ((str (read-line channel))) (write-line str 
> channel))))) (lambda () (call-with-connected-session/channel-test (lambda 
> (session) (let ((channel (make-channel/dt-test session)) (str "Hello Scheme 
> World!")) (write-line str channel) (channel-send-eof channel) (and 
> (input-port? channel) (not (output-port? channel)) (string=? (read-line 
> channel) str)))))))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Group end: client-server
> # of expected passes      37
> # of unexpected failures  1
> %%%% Starting test client-server  (Writing full log to "client-server.log")
> tests/client-server.scm:395: FAIL userauth-public-key!, success
> # of expected passes      37
> # of unexpected failures  1
> FAIL client-server.scm (exit status: 1)
> 
> FAIL: key
> =========
> 
> %%%% Starting test key
> Group begin: key
> Test begin:
>   test-name: "private-key-from-file"
>   source-file: "tests/key.scm"
>   source-line: 38
>   source-form: (test-assert "private-key-from-file" (begin (set-log-userdata! 
> "private-key-from-file") (and (private-key-from-file %rsakey) 
> (private-key-from-file %dsakey) (when-openssl (private-key-from-file 
> %ecdsakey)))))
> Test end:
>   result-kind: pass
>   actual-value: #<key ecdsa-p256 (private) 7fc8bbeb3fa0>
> Test begin:
>   test-name: "public-key-from-file"
>   source-file: "tests/key.scm"
>   source-line: 44
>   source-form: (test-assert "public-key-from-file" (begin (set-log-userdata! 
> "public-key-from-file") (and (public-key-from-file %rsakey-pub) 
> (public-key-from-file %dsakey-pub) (when-openssl (public-key-from-file 
> %ecdsakey-pub)))))
> Test end:
>   result-kind: pass
>   actual-value: #<key ecdsa-p256 (public) 7fc8bbeb3f40>
> Test begin:
>   test-name: "key?"
>   source-file: "tests/key.scm"
>   source-line: 59
>   source-form: (test-assert "key?" (and (not (key? "not a key")) (key? 
> *rsa-key*) (key? *dsa-key*) (when-openssl (key? *ecdsa-key*)) (key? 
> *rsa-pub-key*) (key? *dsa-pub-key*) (when-openssl (key? *ecdsa-pub-key*))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "private-key?"
>   source-file: "tests/key.scm"
>   source-line: 70
>   source-form: (test-assert "private-key?" (and (private-key? *rsa-key*) (not 
> (private-key? *rsa-pub-key*)) (not (private-key? "not a key"))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "public-key?"
>   source-file: "tests/key.scm"
>   source-line: 75
>   source-form: (test-assert "public-key?" (begin (set-log-userdata! 
> "public-key?") (and (public-key? *rsa-pub-key*) (public-key? *rsa-key*) (not 
> (public-key? "not a key")))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "private-key->public-key"
>   source-file: "tests/key.scm"
>   source-line: 84
>   source-form: (test-assert "private-key->public-key" (begin 
> (set-log-userdata! "private-key->public-key") (and (private-key->public-key 
> *rsa-key*) (private-key->public-key *dsa-key*) (when-openssl 
> (private-key->public-key *ecdsa-key*)))))
> Test end:
>   result-kind: pass
>   actual-value: #<key ecdsa-p256 (public) 7fc8bbeb3e20>
> Test begin:
>   test-name: "get-key-type"
>   source-file: "tests/key.scm"
>   source-line: 90
>   source-form: (test-assert "get-key-type" (begin (set-log-userdata! 
> "get-key-type") (and (eq? (quote rsa) (get-key-type *rsa-key*)) (eq? (quote 
> dss) (get-key-type *dsa-key*)) (when-openssl (or (eq? (quote ecdsa-p256) 
> (get-key-type *ecdsa-key*)) (eq? (quote ecdsa) (get-key-type 
> *ecdsa-key*)))))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "private-key-to-file"
>   source-file: "tests/key.scm"
>   source-line: 99
>   source-form: (test-assert "private-key-to-file" (begin (set-log-userdata! 
> "private-key-to-file") (when-openssl (let ((file-name "./tmp-rsa-key")) 
> (private-key-to-file *rsa-key* file-name) (let ((key (private-key-from-file 
> file-name))) (delete-file file-name) (and (key? key) (private-key? key)))))))
> Test end:
>   result-kind: pass
>   actual-value: #t
> Test begin:
>   test-name: "public-key->string, RSA"
>   source-file: "tests/key.scm"
>   source-line: 119
>   source-form: (test-equal "public-key->string, RSA" (public-key->string 
> *rsa-pub-key*) %rsakey-pub-string)
> Test end:
>   result-kind: pass
>   actual-value: 
> "AAAAB3NzaC1yc2EAAAADAQABAAABAQC+8H9j5Yt3xeqaAxXAtSbBsW0JsJegngwfLveHA0ev3ndEKruylR6CZgf6OxshTwUeBaqn7jJMf+6RRQPTcxihgtZAfdyKdPGWDtmePBnG64+uGEaP8N3KvCzlANKf5tmxS8brJlQhxKL8t+3IE8w3QmCMnCGKWprsL/ygPA9koWauUqqKvOQbZXdUEfLvZfnsE1laRyK4dwLiiM2vyGZM/2yePLP4xYu/uYdPFaukxt3DMcgrEy9zuVcU8wbkJMKM57sambvituzMVVqRdeMX9exZv32qcXlpChl4XjFClQ0lqOb8S8CNTPXm3zQ2ZJrQtUHiD54RYhlXD7X0TO6v"
>   expected-value: 
> "AAAAB3NzaC1yc2EAAAADAQABAAABAQC+8H9j5Yt3xeqaAxXAtSbBsW0JsJegngwfLveHA0ev3ndEKruylR6CZgf6OxshTwUeBaqn7jJMf+6RRQPTcxihgtZAfdyKdPGWDtmePBnG64+uGEaP8N3KvCzlANKf5tmxS8brJlQhxKL8t+3IE8w3QmCMnCGKWprsL/ygPA9koWauUqqKvOQbZXdUEfLvZfnsE1laRyK4dwLiiM2vyGZM/2yePLP4xYu/uYdPFaukxt3DMcgrEy9zuVcU8wbkJMKM57sambvituzMVVqRdeMX9exZv32qcXlpChl4XjFClQ0lqOb8S8CNTPXm3zQ2ZJrQtUHiD54RYhlXD7X0TO6v"
> Test begin:
>   test-name: "public-key->string, DSA"
>   source-file: "tests/key.scm"
>   source-line: 123
>   source-form: (test-equal "public-key->string, DSA" (public-key->string 
> *dsa-pub-key*) %dsakey-pub-string)
> Test end:
>   result-kind: pass
>   actual-value: 
> "AAAAB3NzaC1kc3MAAACBAOpnJ64w3Qo3HkCCODTPpLqPUrDLg0bxWdoae2tsXFwhBthIlCV8N0hTzOj1Qrgnx/WiuDk5qXSKOHisyqVBv8sGLOUTBy0Fdz1SobZ9+WGu5+5EiJm78MZcgtHXHu1GPuImANifbSaDJpIGKItq0V5WhpLXyQC7o0Vt70sGQboVAAAAFQDeu+6APBWXtqq2Ch+nODn7VDSIhQAAAIA5iGHYbztSq8KnWj1J/6GTvsPp1JFqZ3hFX5wlGIV4XxBdeEZnCPrhYJumM7SRjYjWMpW5eqFNs5o3d+rJPFFwDo7yW10WC3Bfpo5xRxU35xf/aFAVbm3vi/HRQvv4cFrwTLvPHgNYGYdZiHXCXPoYIh+WoKT9n3MfrBXB4hpAmwAAAIEArkWuRnbjfPVFpXrWGw6kMPVdhOZr1ghdlG5bY31y4UKUlmHvXx5YZ776dSRSMJY2u4lS73+SFgwPdkmpgGma/rZdd9gly9T7SiSr/4qXJyS8Muh203xsAU3ukRocY8lsvllKEGiCJmrUTJWmj0UYEDsbqy2k/1Yz2Q/awygyk9c="
>   expected-value: 
> "AAAAB3NzaC1kc3MAAACBAOpnJ64w3Qo3HkCCODTPpLqPUrDLg0bxWdoae2tsXFwhBthIlCV8N0hTzOj1Qrgnx/WiuDk5qXSKOHisyqVBv8sGLOUTBy0Fdz1SobZ9+WGu5+5EiJm78MZcgtHXHu1GPuImANifbSaDJpIGKItq0V5WhpLXyQC7o0Vt70sGQboVAAAAFQDeu+6APBWXtqq2Ch+nODn7VDSIhQAAAIA5iGHYbztSq8KnWj1J/6GTvsPp1JFqZ3hFX5wlGIV4XxBdeEZnCPrhYJumM7SRjYjWMpW5eqFNs5o3d+rJPFFwDo7yW10WC3Bfpo5xRxU35xf/aFAVbm3vi/HRQvv4cFrwTLvPHgNYGYdZiHXCXPoYIh+WoKT9n3MfrBXB4hpAmwAAAIEArkWuRnbjfPVFpXrWGw6kMPVdhOZr1ghdlG5bY31y4UKUlmHvXx5YZ776dSRSMJY2u4lS73+SFgwPdkmpgGma/rZdd9gly9T7SiSr/4qXJyS8Muh203xsAU3ukRocY8lsvllKEGiCJmrUTJWmj0UYEDsbqy2k/1Yz2Q/awygyk9c="
> Test begin:
>   test-name: "public-key->string, ECDSA"
>   source-file: "tests/key.scm"
>   source-line: 128
>   source-form: (test-equal "public-key->string, ECDSA" (public-key->string 
> *ecdsa-pub-key*) %ecdsakey-pub-string)
> Test end:
>   result-kind: pass
>   actual-value: 
> "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHcpje/fp21KjuZFKgmKAAwHeYJ6e3ny4LwEVjZr8hOCVlBvqj7/krVqxbwZI7EcowbpYI1F8ZszS7zfUhKT3U4="
>   expected-value: 
> "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHcpje/fp21KjuZFKgmKAAwHeYJ6e3ny4LwEVjZr8hOCVlBvqj7/krVqxbwZI7EcowbpYI1F8ZszS7zfUhKT3U4="
> Test begin:
>   test-name: "string->public-key, RSA"
>   source-file: "tests/key.scm"
>   source-line: 133
>   source-form: (test-equal "string->public-key, RSA" (public-key->string 
> (string->public-key %rsakey-pub-string (quote rsa))) %rsakey-pub-string)
> Test end:
>   result-kind: pass
>   actual-value: 
> "AAAAB3NzaC1yc2EAAAADAQABAAABAQC+8H9j5Yt3xeqaAxXAtSbBsW0JsJegngwfLveHA0ev3ndEKruylR6CZgf6OxshTwUeBaqn7jJMf+6RRQPTcxihgtZAfdyKdPGWDtmePBnG64+uGEaP8N3KvCzlANKf5tmxS8brJlQhxKL8t+3IE8w3QmCMnCGKWprsL/ygPA9koWauUqqKvOQbZXdUEfLvZfnsE1laRyK4dwLiiM2vyGZM/2yePLP4xYu/uYdPFaukxt3DMcgrEy9zuVcU8wbkJMKM57sambvituzMVVqRdeMX9exZv32qcXlpChl4XjFClQ0lqOb8S8CNTPXm3zQ2ZJrQtUHiD54RYhlXD7X0TO6v"
>   expected-value: 
> "AAAAB3NzaC1yc2EAAAADAQABAAABAQC+8H9j5Yt3xeqaAxXAtSbBsW0JsJegngwfLveHA0ev3ndEKruylR6CZgf6OxshTwUeBaqn7jJMf+6RRQPTcxihgtZAfdyKdPGWDtmePBnG64+uGEaP8N3KvCzlANKf5tmxS8brJlQhxKL8t+3IE8w3QmCMnCGKWprsL/ygPA9koWauUqqKvOQbZXdUEfLvZfnsE1laRyK4dwLiiM2vyGZM/2yePLP4xYu/uYdPFaukxt3DMcgrEy9zuVcU8wbkJMKM57sambvituzMVVqRdeMX9exZv32qcXlpChl4XjFClQ0lqOb8S8CNTPXm3zQ2ZJrQtUHiD54RYhlXD7X0TO6v"
> Test begin:
>   test-name: "string->public-key, DSA"
>   source-file: "tests/key.scm"
>   source-line: 137
>   source-form: (test-equal "string->public-key, DSA" (public-key->string 
> (string->public-key %dsakey-pub-string (quote dss))) %dsakey-pub-string)
> Test end:
>   result-kind: pass
>   actual-value: 
> "AAAAB3NzaC1kc3MAAACBAOpnJ64w3Qo3HkCCODTPpLqPUrDLg0bxWdoae2tsXFwhBthIlCV8N0hTzOj1Qrgnx/WiuDk5qXSKOHisyqVBv8sGLOUTBy0Fdz1SobZ9+WGu5+5EiJm78MZcgtHXHu1GPuImANifbSaDJpIGKItq0V5WhpLXyQC7o0Vt70sGQboVAAAAFQDeu+6APBWXtqq2Ch+nODn7VDSIhQAAAIA5iGHYbztSq8KnWj1J/6GTvsPp1JFqZ3hFX5wlGIV4XxBdeEZnCPrhYJumM7SRjYjWMpW5eqFNs5o3d+rJPFFwDo7yW10WC3Bfpo5xRxU35xf/aFAVbm3vi/HRQvv4cFrwTLvPHgNYGYdZiHXCXPoYIh+WoKT9n3MfrBXB4hpAmwAAAIEArkWuRnbjfPVFpXrWGw6kMPVdhOZr1ghdlG5bY31y4UKUlmHvXx5YZ776dSRSMJY2u4lS73+SFgwPdkmpgGma/rZdd9gly9T7SiSr/4qXJyS8Muh203xsAU3ukRocY8lsvllKEGiCJmrUTJWmj0UYEDsbqy2k/1Yz2Q/awygyk9c="
>   expected-value: 
> "AAAAB3NzaC1kc3MAAACBAOpnJ64w3Qo3HkCCODTPpLqPUrDLg0bxWdoae2tsXFwhBthIlCV8N0hTzOj1Qrgnx/WiuDk5qXSKOHisyqVBv8sGLOUTBy0Fdz1SobZ9+WGu5+5EiJm78MZcgtHXHu1GPuImANifbSaDJpIGKItq0V5WhpLXyQC7o0Vt70sGQboVAAAAFQDeu+6APBWXtqq2Ch+nODn7VDSIhQAAAIA5iGHYbztSq8KnWj1J/6GTvsPp1JFqZ3hFX5wlGIV4XxBdeEZnCPrhYJumM7SRjYjWMpW5eqFNs5o3d+rJPFFwDo7yW10WC3Bfpo5xRxU35xf/aFAVbm3vi/HRQvv4cFrwTLvPHgNYGYdZiHXCXPoYIh+WoKT9n3MfrBXB4hpAmwAAAIEArkWuRnbjfPVFpXrWGw6kMPVdhOZr1ghdlG5bY31y4UKUlmHvXx5YZ776dSRSMJY2u4lS73+SFgwPdkmpgGma/rZdd9gly9T7SiSr/4qXJyS8Muh203xsAU3ukRocY8lsvllKEGiCJmrUTJWmj0UYEDsbqy2k/1Yz2Q/awygyk9c="
> Test begin:
>   test-name: "string->public-key, ECDSA"
>   source-file: "tests/key.scm"
>   source-line: 142
>   source-form: (test-equal "string->public-key, ECDSA" (if (string=? (cadr 
> (string-split (get-libssh-version) #\.)) "9") (public-key->string 
> (string->public-key %ecdsakey-pub-string (quote ecdsa-p256))) 
> (public-key->string (string->public-key %ecdsakey-pub-string (quote ecdsa)))) 
> %ecdsakey-pub-string)
> %%%% Starting test key  (Writing full log to "key.log")
> FAIL key.scm (exit status: 1)
> 
> ============================================================================
> Testsuite summary for Guile-SSH 0.13.1
> ============================================================================
> # TOTAL: 11
> # PASS:  8
> # SKIP:  0
> # XFAIL: 0
> # FAIL:  3
> # XPASS: 0
> # ERROR: 0
> ============================================================================
> See tests/test-suite.log
> Please report to poptsov.art...@gmail.com
> ============================================================================
> make[5]: *** [Makefile:682: test-suite.log] Error 1
> make[5]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/guile-3.0/tests'
> make[4]: *** [Makefile:790: check-TESTS] Error 2
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/guile-3.0/tests'
> make[3]: *** [Makefile:855: check-am] Error 2
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/guile-3.0/tests'
> make[2]: *** [Makefile:423: check-recursive] Error 1
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/guile-3.0'
> dh_auto_test: error: cd debian/build/guile-3.0 && make -j1 check 
> "TESTSUITEFLAGS=-j1 --verbose" VERBOSE=1 returned exit code 2


The full build log is available from:
http://qa-logs.debian.net/2022/09/17/guile-ssh_0.13.1-6_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20220917;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20220917&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

Reply via email to