mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-12-24 21:38:07 -05:00
test: lint: Fix ‘haskell-stackage’ test.
This is a follow-up to commit 9c5e5ca1c0
.
The previous package was called “ghc-x” which is not available on Stackage,
instead change it to “ghc-pandoc” which does exist, and adjust its version.
* tests/lint.scm ("haskell-stackage"): Add additional metadata for the
package; change package name to “ghc-pandoc”; and change to version to
“100.0”.
Reported-by: Tobias Geerinckx-Rice <me@tobias.gr>
Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
This commit is contained in:
parent
b44bf31aa9
commit
50d2421419
1 changed files with 9 additions and 8 deletions
|
@ -1317,29 +1317,30 @@ (define (package-with-phase-changes changes)
|
|||
|
||||
(test-assert "haskell-stackage"
|
||||
(let* ((stackage (string-append "{ \"packages\": [{"
|
||||
" \"name\":\"x\","
|
||||
" \"name\":\"pandoc\","
|
||||
" \"synopsis\":\"synopsis\","
|
||||
" \"version\":\"1.0\" }]}"))
|
||||
(packages (map (lambda (version)
|
||||
(dummy-package
|
||||
(string-append "ghc-x")
|
||||
"ghc-pandoc"
|
||||
(version version)
|
||||
(source
|
||||
(dummy-origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/"
|
||||
"x-" version "/x-" version ".tar.gz"))))))
|
||||
'("0.9" "1.0" "2.0")))
|
||||
"pandoc-" version "/pandoc-" version ".tar.gz"))))))
|
||||
'("0.9" "1.0" "100.0")))
|
||||
(warnings (pk (with-http-server `((200 ,stackage) ; memoized
|
||||
(200 "name: x\nversion: 1.0\n")
|
||||
(200 "name: x\nversion: 1.0\n")
|
||||
(200 "name: x\nversion: 1.0\n"))
|
||||
(200 "name: pandoc\nversion: 1.0\n")
|
||||
(200 "name: pandoc\nversion: 1.0\n")
|
||||
(200 "name: pandoc\nversion: 1.0\n"))
|
||||
(parameterize ((%hackage-url (%local-url))
|
||||
(%stackage-url (%local-url)))
|
||||
(append-map check-haskell-stackage packages))))))
|
||||
(match warnings
|
||||
(((? lint-warning? warning))
|
||||
(and (string=? (package-version (lint-warning-package warning)) "2.0")
|
||||
(and (string=? (package-version (lint-warning-package warning)) "100.0")
|
||||
(string-contains (lint-warning-message warning)
|
||||
"ahead of Stackage LTS version"))))))
|
||||
|
||||
|
|
Loading…
Reference in a new issue