diff options
| author | Nicolas Graves <ngraves@ngraves.fr> | 2025-09-24 21:26:44 +0200 |
|---|---|---|
| committer | Ludovic Courtès <ludo@gnu.org> | 2025-10-24 16:42:53 +0200 |
| commit | 438a003051115b62f853e9db6c098be3d8c9c45e (patch) | |
| tree | 194f003baa95f5306380ebd946d2b54bb70165bc /tests/import | |
| parent | 09e9c0c21e96ecde6208c8b48d04de643af0a57f (diff) | |
import: utils: Fix default-git-error.
This function was missing one argument.
* guix/import/utils.scm (default-git-error): Add and document location
argument.
* tests/import/utils.scm: Add tests for default-git-error.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'tests/import')
| -rw-r--r-- | tests/import/utils.scm | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/import/utils.scm b/tests/import/utils.scm index 273f18254ed..72f8e059a28 100644 --- a/tests/import/utils.scm +++ b/tests/import/utils.scm @@ -21,6 +21,7 @@ (define-module (test-import-utils) #:use-module (guix tests) + #:use-module ((guix diagnostics) #:select (location)) #:use-module (guix import utils) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) @@ -278,4 +279,27 @@ Differences are hard to spot, e.g. in CLOS vs. GOOPS.")) (map spdx-string->license '("GPL-3.0-oR-LaTeR" "AGPL-3.0" "GPL-2.0+"))) +;;; +;;; default-git-error +;;; + +(test-assert "default-git-error: returns a procedure without location argument" + (procedure? + (default-git-error "https://github.com/user/repo"))) + +(test-assert "default-git-error: returns a procedure with location argument" + (procedure? + (default-git-error "https://github.com/user/repo" + (location "none.scm" 42 0)))) + +(test-equal "default-git-error: procedure handles git-error" + #f + (let ((home-page "https://github.com/user/repo")) + ((default-git-error home-page) '(git-error "some error message")))) + +(test-equal "default-git-error: returns #f for non-git-error" + #f + (let ((home-page "https://github.com/user/repo")) + ((default-git-error home-page) '(some-other-error "message")))) + (test-end "import-utils") |
