aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages.scm')
0 files changed, 0 insertions, 0 deletions
t;cpan") (test-assert "cpan->guix-package" (with-http-server `((200 ,test-json) (200 ,test-source) (200 "{ \"distribution\" : \"Test-Script\" }")) (parameterize ((%metacpan-base-url (%local-url)) (current-http-proxy (%local-url))) (match (cpan->guix-package "Foo::Bar") (`(package (name "perl-foo-bar") (version "0.1") (source (origin (method url-fetch) (uri (string-append "http://example.com/Foo-Bar-" version ".tar.gz")) (sha256 (base32 ,(? string? hash))))) (build-system perl-build-system) (propagated-inputs (list perl-test-script)) (home-page "https://metacpan.org/release/Foo-Bar") (synopsis "Fizzle Fuzz") (description fill-in-yourself!) (license perl-license)) (string=? (bytevector->nix-base32-string (call-with-input-string test-source port-sha256)) hash)) (x (pk 'fail x #f)))))) (test-equal "package-latest-release" (list '("http://example.com/Foo-Bar-0.1.tar.gz") #f (list (upstream-input (name "Test-Script") (downstream-name "perl-test-script") (type 'propagated)))) (with-http-server `((200 ,test-json) (200 "{ \"distribution\" : \"Test-Script\" }") (200 ,test-source)) (parameterize ((%metacpan-base-url (%local-url)) (current-http-proxy (%local-url))) (define source (package-latest-release (dummy-package "perl-test-script" (version "0.0.0") (source (dummy-origin (method url-fetch) (uri "mirror://cpan/Foo-Bar-0.0.0.tgz")))) (list %cpan-updater))) (list (upstream-source-urls source) (upstream-source-signature-urls source) (upstream-source-inputs source))))) (test-equal "metacpan-url->mirror-url, http" "mirror://cpan/authors/id/T/TE/TEST/Foo-Bar-0.1.tar.gz" (metacpan-url->mirror-url "http://cpan.metacpan.org/authors/id/T/TE/TEST/Foo-Bar-0.1.tar.gz")) (test-equal "metacpan-url->mirror-url, https" "mirror://cpan/authors/id/T/TE/TEST/Foo-Bar-0.1.tar.gz" (metacpan-url->mirror-url "https://cpan.metacpan.org/authors/id/T/TE/TEST/Foo-Bar-0.1.tar.gz")) (test-end "cpan")