guix_mirror_bot pushed a commit to branch master
in repository guix.
commit 514b17c58a732ca0fa995e262b84956717fb937b
Author: Phillip Davis <[email protected]>
AuthorDate: Sat Mar 21 11:50:56 2026 -0400
tests: import: gem: Add test for unrecognized license identifiers.
Exercises the map in 4f78d33f0 where every license
string is unrecognized, so the resulting package should have
(license (list unknown-license! unknown-license!)).
* tests/import/gem.scm (test-gibberish-licenses-json): New fixture.
("gem->guix-package with gibberish license identifiers"): New test.
Change-Id: I85cbb0574f9393749a84f4cf5818d4c1083a8476
Reviewed-by: Carlo Zancanaro <[email protected]>
Signed-off-by: Nguyễn Gia Phong <[email protected]>
---
tests/import/gem.scm | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/tests/import/gem.scm b/tests/import/gem.scm
index 9b65c328ca..c1b1afb32d 100644
--- a/tests/import/gem.scm
+++ b/tests/import/gem.scm
@@ -138,6 +138,19 @@
\"licenses\": [\"Ruby\", \"BSD-2-Clause\"]
}")
+(define test-gibberish-licenses-json
+ "{
+ \"name\": \"gibberish-license-gem\",
+ \"version\": \"1.0.0\",
+ \"sha\":
\"f3676eafca9987cb5fe263df1edf2538bf6dafc712b30e17be3543a9680547a8\",
+ \"info\": \"A gem with gibberish licenses\",
+ \"homepage_uri\": \"https://example.com\",
+ \"dependencies\": {
+ \"runtime\": []
+ },
+ \"licenses\": [\"foo\", \"bar\"]
+}")
+
(test-begin "gem")
(test-assert "gem->guix-package"