diff --git a/swh/lister/__init__.py b/swh/lister/__init__.py --- a/swh/lister/__init__.py +++ b/swh/lister/__init__.py @@ -33,6 +33,7 @@ "crate", "gem", "jar", + "love", # zip "zip", "tar", "gz", @@ -47,6 +48,11 @@ "z", "Z", "7z", + "oxt", # zip + "pak", # zip + "war", # zip + "whl", # zip + "vsix" "VSIXPackage", # zip "zst", ] """Tarball recognition pattern""" diff --git a/swh/lister/nixguix/tests/data/sources-success.json b/swh/lister/nixguix/tests/data/sources-success.json --- a/swh/lister/nixguix/tests/data/sources-success.json +++ b/swh/lister/nixguix/tests/data/sources-success.json @@ -100,6 +100,15 @@ "type": "url", "urls": ["svn://svn.code.sf.net/p/acme-crossass/code-0/trunk"], "integrity": "sha256-VifIQ+UEVMKJ+cNS+Xxusazinr5Cgu1lmGuhqj/5Mpk=" + }, + { + "outputHashMode": "flat", + "type": "url", + "urls": [ + "https://github.com/josefnpat/vapor/releases/download/0.2.3/vapor_dbf509f.love" + ], + "integrity": "sha256-0yHzsogIoE27CoEKn1BGCsVVr78KhUYlgcS7P3OeWHA=", + "inferredFetcher": "unclassified" } ], "version": "1", diff --git a/swh/lister/nixguix/tests/test_lister.py b/swh/lister/nixguix/tests/test_lister.py --- a/swh/lister/nixguix/tests/test_lister.py +++ b/swh/lister/nixguix/tests/test_lister.py @@ -211,7 +211,7 @@ expected_visit_types["content"] += 1 elif url.startswith("svn"): # mistyped artifact rendered as vcs nonetheless expected_visit_types["svn"] += 1 - else: + else: # tarball artifacts expected_visit_types["directory"] += 1 assert set(expected_visit_types.keys()) == {