gnu: ghc-pandoc: Adjust tests and test dependency constraints.

* gnu/packages/haskell.scm (ghc-pandoc)[arguments]: Add a phase to relax a
test suite dependency constraint and another to skip some failing tests.
This commit is contained in:
Timothy Sample 2018-09-01 10:55:48 -04:00 committed by Ricardo Wurmus
parent f548cd7254
commit 6a006a11fd
No known key found for this signature in database
GPG key ID: 197A5888235FACAC

View file

@ -6859,6 +6859,20 @@ (define-public ghc-pandoc
(base32
"1dqin92w513l7whg5wdgrngnxsj5mb8gppfvn7kjgyv2pdgpy0zy"))))
(build-system haskell-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-before 'configure 'update-constraints
(lambda _
(substitute* "pandoc.cabal"
(("tasty >= 0\\.11 && < 1\\.1")
"tasty >= 0.11 && < 1.1.1"))))
(add-before 'configure 'patch-tests
(lambda _
;; These tests fail benignly and have been adjusted upstream:
;; <https://github.com/commercialhaskell/stackage/issues/3719>.
(substitute* "test/Tests/Old.hs"
(("lhsWriterTests \"html\"") "[]")))))))
(inputs
`(("ghc-aeson" ,ghc-aeson)
("ghc-aeson-pretty" ,ghc-aeson-pretty)