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"

Reply via email to