=======================================
GNU Guix 0.10.0: ./test-suite.log
=======================================
sh: nix-hash: command not found
test-name: bytevector->base32-string
location: /home/hinsen/Development/guix/tests/base32.scm:48
+ "bytevector->base32-string"
+ (fold (lambda (bv expected result)
+ (bytevector->base32-string bv)
+ '("" "f" "fo" "foo" "foob" "fooba" "foobar"))
test-name: base32-string->bytevector
location: /home/hinsen/Development/guix/tests/base32.scm:65
+ "base32-string->bytevector"
+ (base32-string->bytevector
+ (bytevector->base32-string bv))
+ '("" "f" "fo" "foo" "foob" "fooba" "foobar"))))
test-name: nix-base32-string->bytevector
location: /home/hinsen/Development/guix/tests/base32.scm:73
+ "nix-base32-string->bytevector"
+ (nix-base32-string->bytevector
+ (bytevector->nix-base32-string bv))
+ '("" "f" "fo" "foo" "foob" "fooba" "foobar"))))
test-name: &invalid-base32-character
location: /home/hinsen/Development/guix/tests/base32.scm:81
+ "&invalid-base32-character"
+ (guard (c ((invalid-base32-character? c)
+ (invalid-base32-character-value c)))
+ (nix-base32-string->bytevector
+ (string-append (make-string 51 #\a) "e"))))
test-name: sha256 & bytevector->nix-base32-string
location: /home/hinsen/Development/guix/tests/base32.scm:92
+ "sha256 & bytevector->nix-base32-string"
+ (let ((file (search-path %load-path "tests/test.drv")))
+ (bytevector->nix-base32-string
+ (call-with-input-file file get-bytevector-all)))
+ "~a --type sha256 --base32 --flat \"~a\""
+ (p (open-input-pipe c))
location: /home/hinsen/Development/guix/tests/snix.scm:36
+ ((uri version '-> expected)
+ (equal? (factorize-uri uri version) expected)))
test-name: nixpkgs->guix-package
location: /home/hinsen/Development/guix/tests/snix.scm:54
+ "nixpkgs->guix-package"
+ (match (nixpkgs->guix-package
+ ('source ('origin _ ...))
+ ('inputs ('quasiquote (inputs ...)))
+ ('propagated-inputs ('quasiquote (pinputs ...)))
+ ('home-page (? string?))
+ ('synopsis (? string?))
+ ('description (? string?))
+ ('license (? symbol?)))
+ (and (member '("libffi" ,libffi) inputs)
+ (member '("gmp" ,gmp) pinputs)
test-name: elf-dynamic-info-needed, executable
location: /home/hinsen/Development/guix/tests/gremlin.scm:44
+ "elf-dynamic-info-needed, executable"
+ (let* ((elf (call-with-input-file %guile-executable read-elf))
+ (dyninfo (elf-dynamic-info elf)))
+ (list (string-append "libguile-" (effective-version))
+ (string-take lib (string-contains lib ".so")))
+ (elf-dynamic-info-needed dyninfo))))))
location: /home/hinsen/Development/guix/tests/gremlin.scm:55
+ (map (cut expand-origin <> "OOO")
+ "../${ORIGIN}/bar/$ORIGIN/baz"
expected-value: (OOO/../lib OOO ../OOO/bar/OOO/baz ORIGIN/foo)
actual-value: (OOO/../lib OOO ../OOO/bar/OOO/baz ORIGIN/foo)
FAIL: tests/guix-environment-container
======================================
+ guix environment --version
guix environment (GNU Guix) 0.10.0
Copyright (C) 2016 the Guix authors
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
+ guile -c '((@@ (guix scripts environment) assert-container-features))'
+ tmpdir=t-guix-environment-20990
+ trap 'rm -r "$tmpdir"' EXIT
+ mkdir t-guix-environment-20990
+ guix environment --container --ad-hoc --bootstrap guile-bootstrap -- guile -c '(exit 42)'
accepted connection from pid 21005, user hinsen
+ rm -r t-guix-environment-20990
FAIL tests/guix-environment-container.sh (exit status: 1)