;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2014 David Thompson ;;; Copyright © 2016 Ricardo Wurmus ;;; ;;; This file is part of GNU Guix. ;;; ;;; GNU Guix is free software; you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation; either version 3 of the License, or (at ;;; your option) any later version. ;;; ;;; GNU Guix is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;;; GNU General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License ;;; along with GNU Guix. If not, see . (define-module (test-pypi) #:use-module (guix import pypi) #:use-module (guix base32) #:use-module (gcrypt hash) #:use-module (guix tests) #:use-module (guix build-system python) #:use-module ((guix build utils) #:select (
aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias Geerinckx-Rice <me@tobias.gr>2019-04-08 23:25:15 +0200
committerTobias Geerinckx-Rice <me@tobias.gr>2019-04-10 20:54:07 +0200
commitd82680e614dfc696635e87d125228220ed02f903 (patch)
treeab9737f1de90e84a2cd62c84c07f0d0424570276 /tests/guix-package.sh
parentaad5c928c42219a08b051c6f52c1e5ecb73848a9 (diff)
downloadguix-d82680e614dfc696635e87d125228220ed02f903.tar.gz
guix-d82680e614dfc696635e87d125228220ed02f903.zip
gnu: emacs-highlight-sexp: Don't use unstable tarball.
* gnu/packages/emacs-xyz.scm (emacs-highlight-sexp)[source]: Use GIT-FETCH and GIT-FILE-NAME.
Diffstat (limited to 'tests/guix-package.sh')
0 files changed, 0 insertions, 0 deletions
le "foo-1.0.0.dist-info/metadata.json" (lambda () (display test-metadata))) (let ((zip-file (string-append file-name ".zip"))) ;; zip always adds a "zip" extension to the file it creates, ;; so we need to rename it. (system* "zip" zip-file "foo-1.0.0.dist-info/metadata.json") (rename-file zip-file file-name)) (delete-file-recursively "foo-1.0.0.dist-info"))) (_ (error "Unexpected URL: " url))))) (mock ((guix http-client) http-fetch (lambda (url . rest) (match url ("https://pypi.org/pypi/foo/json" (values (open-input-string test-json) (string-length test-json))) ("https://example.com/foo-1.0.0-py2.py3-none-any.whl" #f) (_ (error "Unexpected URL: " url))))) (match (pypi->guix-package "foo") (('package ('name "python-foo") ('version "1.0.0") ('source ('origin ('method 'url-fetch) ('uri ('pypi-uri "foo" 'version)) ('sha256 ('base32 (? string? hash))))) ('build-system 'python-build-system) ('propagated-inputs ('quasiquote (("python-bar" ('unquote 'python-bar)) ("python-baz" ('unquote 'python-baz))))) ('home-page "http://example.com") ('synopsis "summary") ('description "summary") ('license 'license:lgpl2.0)) (string=? (bytevector->nix-base32-string test-source-hash) hash)) (x (pk 'fail x #f)))))) (test-end "pypi")