~ruther/guix-local

50373bab7a084dc28a48df2ca7e16036d8978182 — Ludovic Courtès 11 years ago e786293
packages: Add 'package->bag' test for propagated inputs.

* tests/packages.scm ("package->bag, propagated inputs"): New test.
1 files changed, 11 insertions(+), 0 deletions(-)

M tests/packages.scm
M tests/packages.scm => tests/packages.scm +11 -0
@@ 394,6 394,17 @@
          (assoc-ref (bag-build-inputs bag) "libc")
          (assoc-ref (bag-build-inputs bag) "coreutils"))))

(test-assert "package->bag, propagated inputs"
  (let* ((dep    (dummy-package "dep"))
         (prop   (dummy-package "prop"
                   (propagated-inputs `(("dep" ,dep)))))
         (dummy  (dummy-package "dummy"
                   (inputs `(("prop" ,prop)))))
         (inputs (bag-transitive-inputs (package->bag dummy #:graft? #f))))
    (match (assoc "prop/dep" inputs)
      (("prop/dep" package)
       (eq? package dep)))))

(test-assert "bag->derivation"
  (let ((bag (package->bag gnu-make))
        (drv (package-derivation %store gnu-make)))