lint: Add test for 'source'.
* tests/lint.scm ("source: 404 and 200"): New test.
This commit is contained in:
parent
848ae71ea7
commit
99b2042812
|
@ -618,6 +618,23 @@
|
||||||
(and (? lint-warning?) second-warning))
|
(and (? lint-warning?) second-warning))
|
||||||
(lint-warning-message second-warning))))))
|
(lint-warning-message second-warning))))))
|
||||||
|
|
||||||
|
(test-skip (if (http-server-can-listen?) 0 1))
|
||||||
|
(test-equal "source: 404 and 200"
|
||||||
|
'()
|
||||||
|
(with-http-server 404 %long-string
|
||||||
|
(let ((bad-url (%local-url)))
|
||||||
|
(parameterize ((%http-server-port (+ 1 (%http-server-port))))
|
||||||
|
(with-http-server 200 %long-string
|
||||||
|
(let ((pkg (package
|
||||||
|
(inherit (dummy-package "x"))
|
||||||
|
(source (origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (list bad-url (%local-url)))
|
||||||
|
(sha256 %null-sha256))))))
|
||||||
|
;; Since one of the two URLs is good, this should return the empty
|
||||||
|
;; list.
|
||||||
|
(check-source pkg)))))))
|
||||||
|
|
||||||
(test-skip (if (http-server-can-listen?) 0 1))
|
(test-skip (if (http-server-can-listen?) 0 1))
|
||||||
(test-equal "source: 301 -> 200"
|
(test-equal "source: 301 -> 200"
|
||||||
"permanent redirect from http://localhost:10000/foo/bar to http://localhost:9999/foo/bar"
|
"permanent redirect from http://localhost:10000/foo/bar to http://localhost:9999/foo/bar"
|
||||||
|
|
Loading…
Reference in New Issue