~ruther/guix-local

862abf8fcd8bcd9fb18f3f570b41ecaccfda43a1 — Ludovic Courtès 11 years ago c9323a4
tests: Disable grafts when comparing derivations.

Fixes a regression introduced with the grafting of Patch in 3f11f01.

* tests/packages.scm ("reference to non-existent output"): Wrap in
  'parameterize'.
1 files changed, 9 insertions(+), 8 deletions(-)

M tests/packages.scm
M tests/packages.scm => tests/packages.scm +9 -8
@@ 270,14 270,15 @@

(test-assert "reference to non-existent output"
  ;; See <http://bugs.gnu.org/19630>.
  (let* ((dep (dummy-package "dep"))
         (p   (dummy-package "p"
                (inputs `(("dep" ,dep "non-existent"))))))
    (guard (c ((derivation-missing-output-error? c)
               (and (string=? (derivation-missing-output c) "non-existent")
                    (equal? (package-derivation %store dep)
                            (derivation-error-derivation c)))))
      (package-derivation %store p))))
  (parameterize ((%graft? #f))
    (let* ((dep (dummy-package "dep"))
           (p   (dummy-package "p"
                  (inputs `(("dep" ,dep "non-existent"))))))
      (guard (c ((derivation-missing-output-error? c)
                 (and (string=? (derivation-missing-output c) "non-existent")
                      (equal? (package-derivation %store dep)
                              (derivation-error-derivation c)))))
        (package-derivation %store p)))))

(test-assert "trivial"
  (let* ((p (package (inherit (dummy-package "trivial"))