~ruther/guix-local

d1b1c4249a1747262e48d15512ee5435da068182 — Ludovic Courtès 13 years ago 3eb9823
Add `add-to-store' test for flat files.

* tests/derivations.scm ("add-to-store, flat"): New test.
1 files changed, 7 insertions(+), 0 deletions(-)

M tests/derivations.scm
M tests/derivations.scm => tests/derivations.scm +7 -0
@@ 66,6 66,13 @@

(test-skip (if %store 0 4))

(test-assert "add-to-store, flat"
  (let* ((file (search-path %load-path "language/tree-il/spec.scm"))
         (drv  (add-to-store %store "flat-test" #t #f "sha256" file)))
    (and (eq? 'regular (stat:type (stat drv)))
         (equal? (call-with-input-file file get-bytevector-all)
                 (call-with-input-file drv get-bytevector-all)))))

(test-assert "add-to-store, recursive"
  (let* ((dir (dirname (search-path %load-path "language/tree-il/spec.scm")))
         (drv (add-to-store %store "dir-tree-test" #t #t "sha256" dir)))