[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#38359: Guix 1.0.1-10.41b4b71 test fails on armhf
From: |
Mathieu Othacehe |
Subject: |
bug#38359: Guix 1.0.1-10.41b4b71 test fails on armhf |
Date: |
Mon, 25 Nov 2019 12:51:45 +0100 |
User-agent: |
mu4e 1.2.0; emacs 26.3 |
Hello,
I have 3 failing tests when building guix 1.0.1-10.41b4b71 on armhf. I
didn't build with -K argument and as it takes ~10 hours, so I'll just paste
my terminal output for now.
It seems to fail on ci.guix.info but the log is partial?
http://ci.guix.info/log/ma98kc90y5jp7h1ydxjlfa7r3nx0sd37-guix-1.0.1-10.41b4b71
Here is my output:
--8<---------------cut here---------------start------------->8---
=================================================
GNU Guix 1.0.1-10.41b4b71: ./test-suite.log
=================================================
# TOTAL: 975
# PASS: 903
# SKIP: 67
# XFAIL: 2
# FAIL: 3
# XPASS: 0
# ERROR: 0
--8<---------------cut here---------------end--------------->8---
and the failing tests:
--8<---------------cut here---------------start------------->8---
test-name: make-lzip-input-port/compressed
location: /tmp/guix-build-guix-1.0.1-10.41b4b71.drv-0/source/tests/lzlib.scm:111
source:
+ (test-assert
+ "make-lzip-input-port/compressed"
+ (let* ((len (pk 'len (+ 10 (random 4000 %seed))))
+ (data (random-bytevector len))
+ (compressed
+ (make-lzip-input-port/compressed
+ (open-bytevector-input-port data)))
+ (result
+ (call-with-lzip-input-port
+ compressed
+ get-bytevector-all)))
+ (pk (bytevector-length result)
+ (bytevector-length data))
+ random seed for tests: 1574602043
(bytevector=? result data)))
;;; (len 3501)
actual-value: #f
actual-error:
+ (wrong-type-arg
+ #f
+ "Wrong type to apply: ~S"
+ (#f)
+ (#f))
result: FAIL
--8<---------------cut here---------------end--------------->8---
and,
--8<---------------cut here---------------start------------->8---
test-name: client
location:
/tmp/guix-build-guix-1.0.1-10.41b4b71.drv-0/source/tests/processes.scm:43
source:
+ (test-assert
+ "client"
+ (with-store
+ store
+ (let* ((session
+ (find (lambda (session)
+ (= (getpid)
+ (process-id (daemon-session-client session))))
+ (daemon-sessions)))
+ (daemon (daemon-session-process session)))
+ (and (kill (process-id daemon) 0)
+ (string-suffix?
+ "guix-daemon"
+ (first (process-command daemon)))))))
actual-value: #f
actual-error:
+ (wrong-type-arg
+ "struct_vtable"
+ "Wrong type argument in position ~A (expecting ~A): ~S"
+ (1 "struct" #f)
+ (#f))
result: FAIL
--8<---------------cut here---------------end--------------->8---
and,
--8<---------------cut here---------------start------------->8---
test-name: client + lock
location:
/tmp/guix-build-guix-1.0.1-10.41b4b71.drv-0/source/tests/processes.scm:53
source:
+ (test-assert
+ "client + lock"
+ (with-store
+ store
+ (call-with-temporary-directory
+ (lambda (directory)
+ (let* ((token1 (string-append directory "/token1"))
+ (token2 (string-append directory "/token2"))
+ (exp (gexp (begin
+ (ungexp (random-text))
+ (mkdir (ungexp token1))
+ (let loop ()
+ (unless
+ (file-exists? (ungexp token2))
+ (sleep 1)
+ (loop)))
+ (mkdir (ungexp output)))))
+ (guile (package-derivation store %bootstrap-guile))
+ (drv (run-with-store
+ store
+ (gexp->derivation
+ "foo"
+ exp
+ #:guile-for-build
+ guile)))
+ (thread
+ (call-with-new-thread
+ (lambda () (build-derivations store (list drv)))))
+ (_ (let loop ()
+ (unless
+ (file-exists? token1)
+ (usleep 200)
+ (loop))))
+ (session
+ (find (lambda (session)
+ (= (getpid)
+ (process-id (daemon-session-client session))))
+ (daemon-sessions)))
+ (locks (daemon-session-locks-held (pk 'session session))))
+ (call-with-output-file token2 (const #t))
+ (equal?
+ (list (string-append
+ (derivation->output-path drv)
+ ".lock"))
+ locks))))))
;;; (session #f)
actual-value: #f
actual-error:
+ (wrong-type-arg
+ "struct_vtable"
+ "Wrong type argument in position ~A (expecting ~A): ~S"
+ (1 "struct" #f)
+ (#f))
result: FAIL
--8<---------------cut here---------------end--------------->8---
Thanks,
Mathieu
- bug#38359: Guix 1.0.1-10.41b4b71 test fails on armhf,
Mathieu Othacehe <=