~ruther/guix-local

72cd8ec0b1465ddf5465bc2d75b3ca343aad99dd — Ludovic Courtès 10 years ago d05c6da
tests: Make #:references-graphs gexp test more tolerant.

* tests/gexp.scm ("gexp->derivation #:references-graphs"): Use 'lset=' instead
  of 'equal?' since the order in which references are listed in not
  guaranteed.
1 files changed, 7 insertions(+), 5 deletions(-)

M tests/gexp.scm
M tests/gexp.scm => tests/gexp.scm +7 -5
@@ 511,7 511,7 @@

(test-assertm "gexp->derivation #:references-graphs"
  (mlet* %store-monad
      ((one (text-file "one" "hello, world"))
      ((one (text-file "one" (random-text)))
       (two (gexp->derivation "two"
                              #~(symlink #$one #$output:chbouib)))
       (drv (gexp->derivation "ref-graphs"


@@ 544,12 544,14 @@
       (g-guile -> (derivation->output-path drv)))
    (return (and ok?
                 (equal? (call-with-input-file g-one read) (list one))
                 (equal? (call-with-input-file g-two read)
                         (list one (derivation->output-path two "chbouib")))
                 (lset= string=?
                        (call-with-input-file g-two read)
                        (list one (derivation->output-path two "chbouib")))

                 ;; Note: %BOOTSTRAP-GUILE depends on the bootstrap Bash.
                 (equal? (call-with-input-file g-guile read)
                         (list (derivation->output-path guile-drv) bash))))))
                 (lset= string=?
                        (call-with-input-file g-guile read)
                        (list (derivation->output-path guile-drv) bash))))))

(test-assertm "gexp->derivation #:allowed-references"
  (mlet %store-monad ((drv (gexp->derivation "allowed-refs"