From ff25ccf4294ba61a011ded6542cfb93f2c3301c6 Mon Sep 17 00:00:00 2001 From: Timothy Sample Date: Thu, 31 Oct 2019 00:23:07 -0400 Subject: gnu: cabal-doctest: Update to 1.0.8. * gnu/packages/haskell-check.scm (cabal-doctest): Update to 1.0.8. [arguments]: Remove '#:cabal-revision'. --- gnu/packages/haskell-check.scm | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'gnu/packages/haskell-check.scm') diff --git a/gnu/packages/haskell-check.scm b/gnu/packages/haskell-check.scm index e0951d489c..ac41fb7518 100644 --- a/gnu/packages/haskell-check.scm +++ b/gnu/packages/haskell-check.scm @@ -841,7 +841,7 @@ (define-public ghc-hedgehog (define-public cabal-doctest (package (name "cabal-doctest") - (version "1.0.6") + (version "1.0.8") (source (origin (method url-fetch) @@ -850,11 +850,8 @@ (define-public cabal-doctest version ".tar.gz")) (sha256 (base32 - "0bgd4jdmzxq5y465r4sf4jv2ix73yvblnr4c9wyazazafddamjny")))) + "03if74imlhhk7m56nci5f1wclniwqdmwl4hl177040j1gnlac9i0")))) (build-system haskell-build-system) - (arguments - `(#:cabal-revision - ("1" "1bk85avgc93yvcggwbk01fy8nvg6753wgmaanhkry0hz55h7mpld"))) (home-page "https://github.com/phadej/cabal-doctest") (synopsis "Setup.hs helper for running doctests") (description -- cgit v1.2.3 From 178f69cb418c0684f986dac1e6126f6ff45d65c6 Mon Sep 17 00:00:00 2001 From: Timothy Sample Date: Thu, 31 Oct 2019 09:52:05 -0400 Subject: gnu: ghc-quickcheck: Update to 2.13.2. * gnu/packages/haskell-check.scm (ghc-quickcheck): Update to 2.13.2. [inputs]: Add 'ghc-splitmix-bootstrap'. --- gnu/packages/haskell-check.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'gnu/packages/haskell-check.scm') diff --git a/gnu/packages/haskell-check.scm b/gnu/packages/haskell-check.scm index ac41fb7518..d861e72687 100644 --- a/gnu/packages/haskell-check.scm +++ b/gnu/packages/haskell-check.scm @@ -397,7 +397,7 @@ (define-public ghc-quickcheck-io (define-public ghc-quickcheck (package (name "ghc-quickcheck") - (version "2.11.3") + (version "2.13.2") (outputs '("out" "doc")) (source (origin @@ -408,12 +408,13 @@ (define-public ghc-quickcheck ".tar.gz")) (sha256 (base32 - "0xhqk35fkzlbjcqbabg6962jkv8d688nzmz7ng4bm84x2d95d328")))) + "0426j43af8v3qmdjjqxivazsvr3a2brac8yw09vpgpjkb2m0nmkv")))) (build-system haskell-build-system) (arguments `(#:tests? #f)) ; FIXME: currently missing libraries used for tests. (inputs `(("ghc-random" ,ghc-random) + ("ghc-splitmix" ,ghc-splitmix-bootstrap) ("ghc-tf-random" ,ghc-tf-random))) (home-page "https://github.com/nick8325/quickcheck") (synopsis "Automatic testing of Haskell programs") -- cgit v1.2.3 From d418ec06579092efaec05fb2a1c19d92386e2ae6 Mon Sep 17 00:00:00 2001 From: Timothy Sample Date: Thu, 31 Oct 2019 23:03:41 -0400 Subject: gnu: ghc-test-framework: Update Cabal file to r5. * gnu/packages/haskell-check.scm (ghc-test-framework): Update Cabal file to r5, and remove a now unneeded 'update-constraints' phase. --- gnu/packages/haskell-check.scm | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) (limited to 'gnu/packages/haskell-check.scm') diff --git a/gnu/packages/haskell-check.scm b/gnu/packages/haskell-check.scm index d861e72687..6c9f5250ae 100644 --- a/gnu/packages/haskell-check.scm +++ b/gnu/packages/haskell-check.scm @@ -441,13 +441,8 @@ (define-public ghc-test-framework (build-system haskell-build-system) (arguments `(#:tests? #f ; FIXME: Tests do not build. - #:phases - (modify-phases %standard-phases - (add-before 'configure 'update-constraints - (lambda _ - (substitute* "test-framework.cabal" - (("QuickCheck >= 2\\.3 && < 2\\.10") - "QuickCheck >= 2.3 && < 2.12"))))))) + #:cabal-revision + ("5" "18g92ajx3ghznd6k3ihj22ln29n676ailzwx3k0f1kj3bmpilnh6"))) (native-inputs `(("ghc-hunit" ,ghc-hunit) ("ghc-quickcheck" ,ghc-quickcheck))) -- cgit v1.2.3 From fee444f56362299553a0bdbee596d9b3b8a1f449 Mon Sep 17 00:00:00 2001 From: Timothy Sample Date: Thu, 31 Oct 2019 10:00:01 -0400 Subject: gnu: ghc-test-framework-quickcheck2: Update to 0.3.0.5. * gnu/packages/haskell-check.scm (ghc-test-framework-quickcheck2): Update to 0.3.0.5. [arguments]: Update Cabal file hash. --- gnu/packages/haskell-check.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gnu/packages/haskell-check.scm') diff --git a/gnu/packages/haskell-check.scm b/gnu/packages/haskell-check.scm index 6c9f5250ae..c7f1afdbc4 100644 --- a/gnu/packages/haskell-check.scm +++ b/gnu/packages/haskell-check.scm @@ -496,7 +496,7 @@ (define-public ghc-test-framework-hunit (define-public ghc-test-framework-quickcheck2 (package (name "ghc-test-framework-quickcheck2") - (version "0.3.0.4") + (version "0.3.0.5") (source (origin (method url-fetch) @@ -505,11 +505,11 @@ (define-public ghc-test-framework-quickcheck2 "test-framework-quickcheck2-" version ".tar.gz")) (sha256 (base32 - "0vj834337r6jzr3258cv68ly2sv5999mklpsrfngyk51kywsyqyp")))) + "0ngf9vvby4nrdf1i7dxf5m9jn0g2pkq32w48xdr92n9hxka7ixn9")))) (build-system haskell-build-system) (arguments `(#:cabal-revision - ("1" "147ngmfdkskyg7mwsp5w73a4dbx3rp5s38bci3z03kn1m093lxff"))) + ("1" "1vmpk70h1594h9s216d3ngkb399fpny1d3sh4gg0vrc75p4as68d"))) (inputs `(("ghc-extensible-exceptions" ,ghc-extensible-exceptions) ("ghc-quickcheck" ,ghc-quickcheck) -- cgit v1.2.3 From 28049c2ac89bfd70410b593d5bb8ca121fa699e5 Mon Sep 17 00:00:00 2001 From: Timothy Sample Date: Thu, 31 Oct 2019 10:14:13 -0400 Subject: gnu: ghc-tasty: Update to 1.2.3. * gnu/packages/haskell-check.scm (ghc-tasty): Update to 1.2.3. --- gnu/packages/haskell-check.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/haskell-check.scm') diff --git a/gnu/packages/haskell-check.scm b/gnu/packages/haskell-check.scm index c7f1afdbc4..2ae02cda61 100644 --- a/gnu/packages/haskell-check.scm +++ b/gnu/packages/haskell-check.scm @@ -156,7 +156,7 @@ (define-public ghc-tasty-golden (define-public ghc-tasty (package (name "ghc-tasty") - (version "1.1.0.3") + (version "1.2.3") (source (origin (method url-fetch) @@ -166,7 +166,7 @@ (define-public ghc-tasty ".tar.gz")) (sha256 (base32 - "14riid753hjqr6lca1kgxpnvq0wykf0k3qc5jpag42hh8bszav22")))) + "0qpn0avpw4w1qq5r2gwh2piipj0llqq6ylagr3xnqiraq6mhg8cc")))) (build-system haskell-build-system) (inputs `(("ghc-tagged" ,ghc-tagged) -- cgit v1.2.3 From ad128630cb91f763f6f4c8003297e6bb3cf696c6 Mon Sep 17 00:00:00 2001 From: Timothy Sample Date: Thu, 31 Oct 2019 10:10:18 -0400 Subject: gnu: ghc-hspec-meta: Update to 2.6.0. * gnu/packages/haskell-check.scm (ghc-hspec-meta): Update to 2.6.0. [inputs]: Remove 'ghc-async' and add 'ghc-clock'. --- gnu/packages/haskell-check.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gnu/packages/haskell-check.scm') diff --git a/gnu/packages/haskell-check.scm b/gnu/packages/haskell-check.scm index 2ae02cda61..e734290c41 100644 --- a/gnu/packages/haskell-check.scm +++ b/gnu/packages/haskell-check.scm @@ -637,7 +637,7 @@ (define-public ghc-hspec-core (define-public ghc-hspec-meta (package (name "ghc-hspec-meta") - (version "2.4.6") + (version "2.6.0") (source (origin (method url-fetch) @@ -645,13 +645,13 @@ (define-public ghc-hspec-meta "hspec-meta-" version ".tar.gz")) (sha256 (base32 - "0qmvk01n79j6skn79r6zalg2pd0x0nqqn9qn8mhg0pgyzcdnfc9b")))) + "1n1a4633wfivylglji8920f67mx7qz8j4q58n8p7dxk6yg4h3mz6")))) (build-system haskell-build-system) (inputs `(("ghc-quickcheck" ,ghc-quickcheck) ("ghc-hunit" ,ghc-hunit) ("ghc-ansi-terminal" ,ghc-ansi-terminal) - ("ghc-async" ,ghc-async) + ("ghc-clock" ,ghc-clock) ("ghc-hspec-expectations" ,ghc-hspec-expectations) ("ghc-setenv" ,ghc-setenv) ("ghc-random" ,ghc-random) -- cgit v1.2.3 From a5a870d86354f9582cb53382f087cef6b91f7f76 Mon Sep 17 00:00:00 2001 From: Timothy Sample Date: Thu, 31 Oct 2019 10:13:20 -0400 Subject: gnu: hspec-discover: Update to 2.7.1. * gnu/packages/haskell-check.scm (hspec-discover): Update to 2.7.1. --- gnu/packages/haskell-check.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/haskell-check.scm') diff --git a/gnu/packages/haskell-check.scm b/gnu/packages/haskell-check.scm index e734290c41..cdfa119050 100644 --- a/gnu/packages/haskell-check.scm +++ b/gnu/packages/haskell-check.scm @@ -584,7 +584,7 @@ (define-public ghc-hunit (define-public hspec-discover (package (name "hspec-discover") - (version "2.5.5") + (version "2.7.1") (source (origin (method url-fetch) @@ -593,7 +593,7 @@ (define-public hspec-discover version ".tar.gz")) (sha256 (base32 - "04aidzi91ccr9bygmfkjzshz34z9vh8wvqj4zinx2clxq6r7gqfz")))) + "0r47fm94wa6qrhp8cc1zzkjrxc32rnagfn9m9ga4dm6p6ydw4c8b")))) (build-system haskell-build-system) (native-inputs `(("ghc-quickcheck" ,ghc-quickcheck) -- cgit v1.2.3 From 13e9d13c0c077695a68fe965430cf2bd58b30995 Mon Sep 17 00:00:00 2001 From: Timothy Sample Date: Thu, 31 Oct 2019 10:16:21 -0400 Subject: gnu: ghc-tasty-expected-failure: Update to 0.11.1.2. * gnu/packages/haskell-check.scm (ghc-tasty-expected-failure): Update to 0.11.1.2. --- gnu/packages/haskell-check.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/haskell-check.scm') diff --git a/gnu/packages/haskell-check.scm b/gnu/packages/haskell-check.scm index cdfa119050..33d08ea4c3 100644 --- a/gnu/packages/haskell-check.scm +++ b/gnu/packages/haskell-check.scm @@ -288,7 +288,7 @@ (define-public ghc-tasty-rerun (define-public ghc-tasty-expected-failure (package (name "ghc-tasty-expected-failure") - (version "0.11.1.1") + (version "0.11.1.2") (source (origin (method url-fetch) @@ -297,7 +297,7 @@ (define-public ghc-tasty-expected-failure version ".tar.gz")) (sha256 (base32 - "1i2s809m644b7hgiblqay9j364r3fjj1rwbrahsn1pgr5q6mr6ji")))) + "175gdk1mkslcwjxajkbl4zmaigzf8h4svzd7va5qb519y0dxk28n")))) (build-system haskell-build-system) (inputs `(("ghc-tagged" ,ghc-tagged) -- cgit v1.2.3 From 92db1a887f6cd294f06e760debe3a83fc67d7f68 Mon Sep 17 00:00:00 2001 From: Timothy Sample Date: Thu, 31 Oct 2019 10:16:39 -0400 Subject: gnu: ghc-tasty-hunit: Update to 0.10.0.2. * gnu/packages/haskell-check.scm (ghc-tasty-hunit): Update to 0.10.0.2. --- gnu/packages/haskell-check.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/haskell-check.scm') diff --git a/gnu/packages/haskell-check.scm b/gnu/packages/haskell-check.scm index 33d08ea4c3..dec68a570e 100644 --- a/gnu/packages/haskell-check.scm +++ b/gnu/packages/haskell-check.scm @@ -187,7 +187,7 @@ (define-public ghc-tasty (define-public ghc-tasty-hunit (package (name "ghc-tasty-hunit") - (version "0.10.0.1") + (version "0.10.0.2") (source (origin (method url-fetch) @@ -197,7 +197,7 @@ (define-public ghc-tasty-hunit ".tar.gz")) (sha256 (base32 - "0j3hgga6c3s8h5snzivb8a75h96207ia2rlbxzj07xbf4zpkp44g")))) + "1xvf5xs0r8xqkcg354klz4wyzwyzvinalyl6f4fnxwqmzrgch8s8")))) (build-system haskell-build-system) (inputs `(("ghc-call-stack" ,ghc-call-stack-boot) -- cgit v1.2.3 From b542650c55690c5eeec552a3c42859102caf95f8 Mon Sep 17 00:00:00 2001 From: Timothy Sample Date: Thu, 31 Oct 2019 10:17:16 -0400 Subject: gnu: ghc-tasty-quickcheck: Update to 0.10.1. * gnu/packages/haskell-check.scm (ghc-tasty-quickcheck): Update to 0.10.1. --- gnu/packages/haskell-check.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/haskell-check.scm') diff --git a/gnu/packages/haskell-check.scm b/gnu/packages/haskell-check.scm index dec68a570e..ba54b1378a 100644 --- a/gnu/packages/haskell-check.scm +++ b/gnu/packages/haskell-check.scm @@ -95,7 +95,7 @@ (define-public ghc-tasty-smallcheck (define-public ghc-tasty-quickcheck (package (name "ghc-tasty-quickcheck") - (version "0.10") + (version "0.10.1") (source (origin (method url-fetch) @@ -104,7 +104,7 @@ (define-public ghc-tasty-quickcheck "tasty-quickcheck-" version ".tar.gz")) (sha256 (base32 - "0vr6szbbz3s5461i0zr8zpq347zfvidfzv5gf3xwxhm0yk731z8h")))) + "0k4vvd5vmrncv1s6gdf03l4xijwlk428sb9jfx8n1zaz02971msh")))) (build-system haskell-build-system) (inputs `(("ghc-quickcheck" ,ghc-quickcheck) -- cgit v1.2.3 From a777c69aaf6b89554550044b0b9ac6235d0e290b Mon Sep 17 00:00:00 2001 From: Timothy Sample Date: Thu, 31 Oct 2019 10:22:19 -0400 Subject: gnu: ghc-hspec-core: Update to 2.7.1. * gnu/packages/haskell-check.scm (ghc-hspec-core): Update to 2.7.1. [inputs]: Remove 'ghc-async' and add 'ghc-tf-random'. --- gnu/packages/haskell-check.scm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'gnu/packages/haskell-check.scm') diff --git a/gnu/packages/haskell-check.scm b/gnu/packages/haskell-check.scm index ba54b1378a..4d28ad9156 100644 --- a/gnu/packages/haskell-check.scm +++ b/gnu/packages/haskell-check.scm @@ -607,7 +607,7 @@ (define-public hspec-discover (define-public ghc-hspec-core (package (name "ghc-hspec-core") - (version "2.5.5") + (version "2.7.1") (source (origin (method url-fetch) @@ -615,19 +615,19 @@ (define-public ghc-hspec-core "hspec-core-" version ".tar.gz")) (sha256 (base32 - "1vfrqlpn32s9wiykmkxbnrnd5p56yznw20pf8fwzw78ar4wpz55x")))) + "08vk8588lap00hsln8zl64dazbb28lzk4b4h5vnm7xvhg7r21k1c")))) (build-system haskell-build-system) (arguments `(#:tests? #f)) ; FIXME: testing libraries are missing. (inputs `(("ghc-setenv" ,ghc-setenv) ("ghc-ansi-terminal" ,ghc-ansi-terminal) - ("ghc-async" ,ghc-async) ("ghc-clock" ,ghc-clock) ("ghc-quickcheck-io" ,ghc-quickcheck-io) ("ghc-hunit" ,ghc-hunit) ("ghc-quickcheck" ,ghc-quickcheck) ("ghc-hspec-expectations" ,ghc-hspec-expectations) - ("ghc-silently" ,ghc-silently))) + ("ghc-silently" ,ghc-silently) + ("ghc-tf-random" ,ghc-tf-random))) (home-page "https://hspec.github.io/") (synopsis "Testing framework for Haskell") (description "This library exposes internal types and functions that can -- cgit v1.2.3 From abbe5a2a47860703477ef019e3f33f368e090027 Mon Sep 17 00:00:00 2001 From: Timothy Sample Date: Thu, 31 Oct 2019 10:23:09 -0400 Subject: gnu: ghc-hspec: Update to 2.7.1. * gnu/packages/haskell-check.scm (ghc-hspec): Update to 2.7.1. --- gnu/packages/haskell-check.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/haskell-check.scm') diff --git a/gnu/packages/haskell-check.scm b/gnu/packages/haskell-check.scm index 4d28ad9156..bcbb707866 100644 --- a/gnu/packages/haskell-check.scm +++ b/gnu/packages/haskell-check.scm @@ -665,7 +665,7 @@ (define-public ghc-hspec-meta (define-public ghc-hspec (package (name "ghc-hspec") - (version "2.5.5") + (version "2.7.1") (source (origin (method url-fetch) @@ -673,7 +673,7 @@ (define-public ghc-hspec "hspec-" version ".tar.gz")) (sha256 (base32 - "1yv4k5b5kkig2q3waj28587sq28wms7wfav5a3lq4dra6jybimfm")))) + "1x8rcr7j1azcaw0fg1xzp8j0gr4ias36z09aj24i4xp8pnyfp341")))) (build-system haskell-build-system) (inputs `(("ghc-hspec-core" ,ghc-hspec-core) -- cgit v1.2.3 From bb148db899adb4828fd6baf091d13143b088c1e8 Mon Sep 17 00:00:00 2001 From: Timothy Sample Date: Thu, 31 Oct 2019 10:26:09 -0400 Subject: gnu: ghc-hspec-contrib: Update to 0.5.1. * gnu/packages/haskell-check.scm (ghc-hspec-contrib): Update to 0.5.1. --- gnu/packages/haskell-check.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/haskell-check.scm') diff --git a/gnu/packages/haskell-check.scm b/gnu/packages/haskell-check.scm index bcbb707866..4e619b3b0e 100644 --- a/gnu/packages/haskell-check.scm +++ b/gnu/packages/haskell-check.scm @@ -692,7 +692,7 @@ (define-public ghc-hspec (define-public ghc-hspec-contrib (package (name "ghc-hspec-contrib") - (version "0.5.0") + (version "0.5.1") (source (origin (method url-fetch) (uri (string-append "https://hackage.haskell.org/package/" @@ -700,7 +700,7 @@ (define-public ghc-hspec-contrib version ".tar.gz")) (sha256 (base32 - "13579xdqwbsy8k0vxdcvgy932d4p76mij1rzkzbpqbspfn7399yv")))) + "0hhzxaa3fxz5mk5qcsrnfr98a7bn3szx2ydgr0x9mbqmm1jg06rc")))) (build-system haskell-build-system) (inputs `(("ghc-hspec-core" ,ghc-hspec-core) -- cgit v1.2.3 From c69f98bafdd2b352de84b187cfcfc0cc08c44221 Mon Sep 17 00:00:00 2001 From: Timothy Sample Date: Thu, 31 Oct 2019 10:29:48 -0400 Subject: gnu: ghc-tasty-ant-xml: Update to 1.1.6. * gnu/packages/haskell-check.scm (ghc-tasty-ant-xml): Update to 1.1.6. --- gnu/packages/haskell-check.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/haskell-check.scm') diff --git a/gnu/packages/haskell-check.scm b/gnu/packages/haskell-check.scm index 4e619b3b0e..3787b4defe 100644 --- a/gnu/packages/haskell-check.scm +++ b/gnu/packages/haskell-check.scm @@ -39,7 +39,7 @@ (define-module (gnu packages haskell-check) (define-public ghc-tasty-ant-xml (package (name "ghc-tasty-ant-xml") - (version "1.1.4") + (version "1.1.6") (source (origin (method url-fetch) @@ -49,7 +49,7 @@ (define-public ghc-tasty-ant-xml ".tar.gz")) (sha256 (base32 - "0v0gsb90kh6hwlgxbclzawsskywc6yf7n8xhiifia97l4y0yx2m8")))) + "13qqpl1prr9dda87dp45mqybay24n8rhxxgvpc9j34kh72g8j5qw")))) (build-system haskell-build-system) (inputs `(("ghc-generic-deriving" ,ghc-generic-deriving) -- cgit v1.2.3 From e9f64fa00bef905f5f6ba6875025adc6fc151973 Mon Sep 17 00:00:00 2001 From: Timothy Sample Date: Thu, 31 Oct 2019 12:55:53 -0400 Subject: gnu: ghc-quickcheck-instances: Update to 0.3.22. * gnu/packages/haskell-check.scm (ghc-quickcheck-instances): Update to 0.3.22. [arguments]: Use Cabal file revision 2. [inputs]: Add 'ghc-time-compat'. --- gnu/packages/haskell-check.scm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'gnu/packages/haskell-check.scm') diff --git a/gnu/packages/haskell-check.scm b/gnu/packages/haskell-check.scm index 3787b4defe..ea7f30e680 100644 --- a/gnu/packages/haskell-check.scm +++ b/gnu/packages/haskell-check.scm @@ -314,7 +314,7 @@ (define-public ghc-tasty-expected-failure (define-public ghc-quickcheck-instances (package (name "ghc-quickcheck-instances") - (version "0.3.18") + (version "0.3.22") (source (origin (method url-fetch) @@ -324,11 +324,11 @@ (define-public ghc-quickcheck-instances version ".tar.gz")) (sha256 (base32 - "1bh1pzz5fdcqvzdcirqxna6fnjms02min5md716299g5niz46w55")))) + "14asr9r7da3w7p4hjj51w2yb002nz8x0np8hdz9z4yjvi60vyrax")))) (build-system haskell-build-system) (arguments `(#:cabal-revision - ("1" "1sngfq3v71bvgjsl8cj5kh65m3fziwy8dkvwjzs0kxfrzr87faly"))) + ("2" "1ia5fjhpg7rz793552v88gv2iqx7hl9mi2g09m0llasy1cpzc9jr"))) (inputs `(("ghc-quickcheck" ,ghc-quickcheck) ("ghc-base-compat" ,ghc-base-compat) @@ -337,6 +337,7 @@ (define-public ghc-quickcheck-instances ("ghc-old-time" ,ghc-old-time) ("ghc-scientific" ,ghc-scientific) ("ghc-tagged" ,ghc-tagged) + ("ghc-time-compat" ,ghc-time-compat) ("ghc-transformers-compat" ,ghc-transformers-compat) ("ghc-unordered-containers" ,ghc-unordered-containers) ("ghc-uuid-types" ,ghc-uuid-types) -- cgit v1.2.3 From cb71ac3d34020b066f959bca0cac6e22b1f54a6c Mon Sep 17 00:00:00 2001 From: Timothy Sample Date: Thu, 31 Oct 2019 14:24:13 -0400 Subject: gnu: ghc-hedgehog: Update to 1.0.1. * gnu/packages/haskell-check.scm (ghc-hedgehog): Update to 1.0.1. [inputs]: Add 'ghc-fail'. --- gnu/packages/haskell-check.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'gnu/packages/haskell-check.scm') diff --git a/gnu/packages/haskell-check.scm b/gnu/packages/haskell-check.scm index ea7f30e680..0537fb91df 100644 --- a/gnu/packages/haskell-check.scm +++ b/gnu/packages/haskell-check.scm @@ -795,7 +795,7 @@ (define-public ghc-crypto-cipher-tests (define-public ghc-hedgehog (package (name "ghc-hedgehog") - (version "0.6.1") + (version "1.0.1") (source (origin (method url-fetch) @@ -805,13 +805,14 @@ (define-public ghc-hedgehog ".tar.gz")) (sha256 (base32 - "0xz10ycdm5vk9nrcym1fi83k19frfwqz18bz8bnpzwvaj0j41yfj")))) + "1qc7hkqbnsk3f5r26wc35r3qiy941nmcxhfqgcq9027kw4gs0bi0")))) (build-system haskell-build-system) (inputs `(("ghc-ansi-terminal" ,ghc-ansi-terminal) ("ghc-async" ,ghc-async) ("ghc-concurrent-output" ,ghc-concurrent-output) ("ghc-exceptions" ,ghc-exceptions) + ("ghc-fail" ,ghc-fail) ("ghc-lifted-async" ,ghc-lifted-async) ("ghc-mmorph" ,ghc-mmorph) ("ghc-monad-control" ,ghc-monad-control) -- cgit v1.2.3 From 5e2d41f467a605befd5e689e578a1ef2a81f4f7a Mon Sep 17 00:00:00 2001 From: Timothy Sample Date: Sun, 3 Nov 2019 21:13:54 -0500 Subject: gnu: Add ghc-tasty-hedgehog. * gnu/packages/haskell-check.scm (ghc-tasty-hedgehog): New variable. --- gnu/packages/haskell-check.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'gnu/packages/haskell-check.scm') diff --git a/gnu/packages/haskell-check.scm b/gnu/packages/haskell-check.scm index 0537fb91df..8fac25a6d0 100644 --- a/gnu/packages/haskell-check.scm +++ b/gnu/packages/haskell-check.scm @@ -184,6 +184,36 @@ (define-public ghc-tasty and any other types of tests into a single test suite.") (license license:expat))) +(define-public ghc-tasty-hedgehog + (package + (name "ghc-tasty-hedgehog") + (version "1.0.0.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://hackage.haskell.org/package/" + "tasty-hedgehog/tasty-hedgehog-" version ".tar.gz")) + (sha256 + (base32 + "1mbg5q0c0xfrk4npfj60pi693igb7r5l78x6xf9fk2jglw0nmxhz")))) + (build-system haskell-build-system) + (inputs + `(("ghc-tagged" ,ghc-tagged) + ("ghc-tasty" ,ghc-tasty) + ("ghc-hedgehog" ,ghc-hedgehog))) + (native-inputs + `(("ghc-tasty-expected-failure" ,ghc-tasty-expected-failure))) + (arguments + `(#:cabal-revision + ("1" "1n6797fm8swyrk8cw7zxz593gq82wx8dayvm204rmgcz75bslcpn"))) + (home-page "https://github.com/qfpl/tasty-hedgehog") + (synopsis "Integration for tasty and hedgehog") + (description "This package provides the means for integrating the +@url{https://hackage.haskell.org/package/hedgehog, hedgehog testing library} +with the @url{https://hackage.haskell.org/package/tasty, tasty testing +framework}.") + (license license:bsd-3))) + (define-public ghc-tasty-hunit (package (name "ghc-tasty-hunit") -- cgit v1.2.3 From b37d0c825fa33a25cbd619402e9a31991f31ec50 Mon Sep 17 00:00:00 2001 From: Timothy Sample Date: Sun, 3 Nov 2019 08:11:11 -0500 Subject: gnu: Add ghc-tasty-lua. * gnu/packages/haskell-check.scm (ghc-tasty-lua): New variable. --- gnu/packages/haskell-check.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'gnu/packages/haskell-check.scm') diff --git a/gnu/packages/haskell-check.scm b/gnu/packages/haskell-check.scm index 8fac25a6d0..456ef3089e 100644 --- a/gnu/packages/haskell-check.scm +++ b/gnu/packages/haskell-check.scm @@ -261,6 +261,31 @@ (define-public ghc-tasty-kat tasty.") (license license:expat))) +(define-public ghc-tasty-lua + (package + (name "ghc-tasty-lua") + (version "0.2.0.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://hackage.haskell.org/package/" + "tasty-lua/tasty-lua-" version ".tar.gz")) + (sha256 + (base32 + "0xlj36rrhkx312h7smx6ay20rhlhxvw2ma2ckdnzv1pvmdn6p5qx")))) + (build-system haskell-build-system) + (inputs + `(("ghc-file-embed" ,ghc-file-embed) + ("ghc-hslua" ,ghc-hslua) + ("ghc-tasty" ,ghc-tasty))) + (native-inputs + `(("ghc-tasty-hunit" ,ghc-tasty-hunit))) + (home-page "https://github.com/hslua/tasty-lua") + (synopsis "Write tests in Lua, integrate into tasty") + (description "This package gives users the ability to define tasty tests +from Lua.") + (license license:expat))) + (define-public ghc-tasty-th (package (name "ghc-tasty-th") -- cgit v1.2.3 From 7c4ac0ad0da55269b3a15ad4e6fe96bb07554211 Mon Sep 17 00:00:00 2001 From: Timothy Sample Date: Sun, 3 Nov 2019 10:39:55 -0500 Subject: gnu: ghc-tasty-rerun: Update to 1.1.14. * gnu/packages/haskell-check.scm (ghc-tasty-rerun): Update to 1.1.14. --- gnu/packages/haskell-check.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/haskell-check.scm') diff --git a/gnu/packages/haskell-check.scm b/gnu/packages/haskell-check.scm index 456ef3089e..4942278f7b 100644 --- a/gnu/packages/haskell-check.scm +++ b/gnu/packages/haskell-check.scm @@ -316,7 +316,7 @@ (define-public ghc-tasty-th (define-public ghc-tasty-rerun (package (name "ghc-tasty-rerun") - (version "1.1.12") + (version "1.1.14") (source (origin (method url-fetch) (uri (string-append @@ -324,7 +324,7 @@ (define-public ghc-tasty-rerun "tasty-rerun-" version ".tar.gz")) (sha256 (base32 - "05lp4zy6lwd916snq6hs43848n62j9vdfl3s8sfivqydrax0vvd8")))) + "0s0zj8ds4g1w2cjzm2lh25ivg962jigqdrbj08v3dbz64lx4mlzr")))) (build-system haskell-build-system) (inputs `(("ghc-optparse-applicative" ,ghc-optparse-applicative) -- cgit v1.2.3 From d8e4b750e19e3a619f0b6dee0eefb6c82f622fc0 Mon Sep 17 00:00:00 2001 From: Timothy Sample Date: Wed, 13 Nov 2019 00:28:22 -0500 Subject: gnu: Add ghc-testing-type-modifiers. * gnu/packages/haskell-check.scm (ghc-testing-type-modifiers): New variable. --- gnu/packages/haskell-check.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'gnu/packages/haskell-check.scm') diff --git a/gnu/packages/haskell-check.scm b/gnu/packages/haskell-check.scm index 4942278f7b..78b75e0133 100644 --- a/gnu/packages/haskell-check.scm +++ b/gnu/packages/haskell-check.scm @@ -10,6 +10,7 @@ ;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice ;;; Copyright © 2018 Tonton ;;; Copyright © 2018 Arun Isaac +;;; Copyright © 2019 Timothy Sample ;;; ;;; This file is part of GNU Guix. ;;; @@ -912,3 +913,26 @@ (define-public cabal-doctest configuration. This library provides the common bits for writing custom @file{Setup.hs} files.") (license license:bsd-3))) + +(define-public ghc-testing-type-modifiers + (package + (name "ghc-testing-type-modifiers") + (version "0.1.0.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://hackage.haskell.org/package/" + "testing-type-modifiers/testing-type-modifiers-" + version ".tar.gz")) + (sha256 + (base32 + "1wh2n95n39ivv6kbqn42vbzrj8zagsmk6f2al2qj40bg5kgdl2q5")))) + (build-system haskell-build-system) + (home-page "https://hackage.haskell.org/package/testing-type-modifiers") + (synopsis "Data type modifiers for property based testing") + (description "Property based testing libraries such as QuickCheck tend to +include type modifiers. Most of them are used to quantify over subsets of a +type. This library is intended to supply these modifiers to be used by +testing libraries, in an effort to make properties more portable between +testing frameworks.") + (license license:unlicense))) -- cgit v1.2.3 From f9cad2a0b9e11514520382b3cd87b144b46e3d1e Mon Sep 17 00:00:00 2001 From: Timothy Sample Date: Wed, 13 Nov 2019 00:28:45 -0500 Subject: gnu: Add ghc-testing-feat. * gnu/packages/haskell-check.scm (ghc-testing-feat): New variable. --- gnu/packages/haskell-check.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'gnu/packages/haskell-check.scm') diff --git a/gnu/packages/haskell-check.scm b/gnu/packages/haskell-check.scm index 78b75e0133..c6e89460ea 100644 --- a/gnu/packages/haskell-check.scm +++ b/gnu/packages/haskell-check.scm @@ -936,3 +936,30 @@ (define-public ghc-testing-type-modifiers testing libraries, in an effort to make properties more portable between testing frameworks.") (license license:unlicense))) + +(define-public ghc-testing-feat + (package + (name "ghc-testing-feat") + (version "1.1.0.0") + (source + (origin + (method url-fetch) + (uri (string-append "https://hackage.haskell.org/package/" + "testing-feat/testing-feat-" version ".tar.gz")) + (sha256 + (base32 + "1v2qzzpf1s008g7q6q67glf7vbm1pkpq4rc3ii74f4g6vhfx610r")))) + (build-system haskell-build-system) + (inputs + `(("ghc-quickcheck" ,ghc-quickcheck) + ("ghc-size-based" ,ghc-size-based) + ("ghc-testing-type-modifiers" ,ghc-testing-type-modifiers) + ("ghc-semigroups" ,ghc-semigroups))) + (home-page "https://github.com/JonasDuregard/testing-feat") + (synopsis "Functional Enumeration of Algebraic Types") + (description "Feat (Functional Enumeration of Algebraic Types) +provides enumerations as functions from natural numbers to +values (similar to @code{toEnum} but for any algebraic data type). This +can be used for SmallCheck-style systematic testing, QuickCheck-style +random testing, and hybrids of the two.") + (license license:bsd-3))) -- cgit v1.2.3