This commit is contained in:
Koosha Paridehpour 2026-09-12 23:19:08 -07:00 • committed by GitHub
commit 1efdcc82d2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 17 additions and 0 deletions

View file

@ -44,6 +44,8 @@ else:
SPATIALITE_PATHS = (
"/usr/lib/x86_64-linux-gnu/mod_spatialite.so",
"/usr/lib/aarch64-linux-gnu/mod_spatialite.so",
"/usr/lib64/mod_spatialite.so",
"/usr/lib/mod_spatialite.so",
"/usr/local/lib/mod_spatialite.dylib",
"/usr/local/lib/mod_spatialite.so",
"/opt/homebrew/lib/mod_spatialite.dylib",

View file

@ -102,3 +102,18 @@ def test_flatten(input, expected):
)
def test_dedupe_keys(input, expected):
assert utils.dedupe_keys(input) == expected
def test_spatialite_paths_include_common_locations():
"""Verify SPATIALITE_PATHS covers common installation locations"""
paths = utils.SPATIALITE_PATHS
# Debian/Ubuntu
assert "/usr/lib/x86_64-linux-gnu/mod_spatialite.so" in paths
assert "/usr/lib/aarch64-linux-gnu/mod_spatialite.so" in paths
# Fedora/RHEL/CentOS
assert "/usr/lib64/mod_spatialite.so" in paths
# Generic Linux
assert "/usr/lib/mod_spatialite.so" in paths
# macOS Homebrew
assert "/usr/local/lib/mod_spatialite.dylib" in paths
assert "/opt/homebrew/lib/mod_spatialite.dylib" in paths