~ruther/guix-local

8a8e2d2ed5932a13a73583d32b152133d28aedf5 — Ludovic Courtès 8 years ago 611924e
derivations: Adjust builder encoding test.

This is a followup to 9231ef12f2a595b8f1e677dbe50cc499555302b6.

* tests/derivations.scm ("build-expression->derivation and builder
encoding"): Set '%default-port-encoding' to "UTF-8".
1 files changed, 7 insertions(+), 6 deletions(-)

M tests/derivations.scm
M tests/derivations.scm => tests/derivations.scm +7 -6
@@ 707,12 707,13 @@
         (drv (build-expression->derivation %store "foo" exp)))
    (match (derivation-builder-arguments drv)
      ((... builder)
       (call-with-input-file builder
         (lambda (port)
           (list (port-encoding port)
                 (->bool
                  (string-contains (get-string-all port)
                                   "(λ (α) (+ α 1))")))))))))
       (with-fluids ((%default-port-encoding "UTF-8"))
         (call-with-input-file builder
           (lambda (port)
             (list (port-encoding port)
                   (->bool
                    (string-contains (get-string-all port)
                                     "(λ (α) (+ α 1))"))))))))))

(test-assert "build-expression->derivation and derivation-prerequisites"
  (let ((drv (build-expression->derivation %store "fail" #f)))