diff options
author | Robert Vollmert <rob@vllmrt.net> | 2019-06-02 00:27:49 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2019-06-02 22:12:19 +0200 |
commit | 64d31813577b7471f819652e3ec81abb285bb77c (patch) | |
tree | ec4cf06b911ce2c74550c8fcc46fef6e2aa3c086 | |
parent | ea35f5c599a2fe4d6ab2925b1030f64e8b21e195 (diff) | |
download | patches-64d31813577b7471f819652e3ec81abb285bb77c.tar patches-64d31813577b7471f819652e3ec81abb285bb77c.tar.gz |
tests: hackage: Test multiline cabal description.
* tests/hackage.scm (test-cabal-multiline-desc): New variable.
("hackage->guix-package test multiline desc"): New test.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
-rw-r--r-- | tests/hackage.scm | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/hackage.scm b/tests/hackage.scm index 269c1e1f9b..2f45194fab 100644 --- a/tests/hackage.scm +++ b/tests/hackage.scm @@ -236,6 +236,25 @@ library (test-assert "hackage->guix-package test 6" (eval-test-with-cabal test-cabal-6 match-ghc-foo-6)) +;; Check multi-line layouted description +(define test-cabal-multiline-desc + "name: foo +version: 1.0.0 +homepage: http://test.org +synopsis: synopsis +description: first line + second line +license: BSD3 +executable cabal + build-depends: + HTTP >= 4000.2.5 && < 4000.3, + mtl >= 2.0 && < 3 +") + +(test-assert "hackage->guix-package test multiline desc" + (eval-test-with-cabal test-cabal-multiline-desc match-ghc-foo)) + + (test-assert "read-cabal test 1" (match (call-with-input-string test-read-cabal-1 read-cabal) ((("name" ("test-me")) |