From aee1709d6c02f466b88ea0aa44928e6820f45045 Mon Sep 17 00:00:00 2001 From: Even Rouault Date: Mon, 17 May 2021 16:00:12 +0200 Subject: projsync: make it filter out files not intended for the current version * Add a PROJ_DATA.VERSION in proj.db to indicate the target PROJ-data package version * Make projsync use that information and the version_added and version_removed properties added in https://github.com/OSGeo/PROJ-data/pull/67 to filter out files that are not relevant * Add --no-version-filtering and --verbose switches --- test/cli/test_projsync | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'test/cli') diff --git a/test/cli/test_projsync b/test/cli/test_projsync index 0292ceaa..d2c9bec0 100755 --- a/test/cli/test_projsync +++ b/test/cli/test_projsync @@ -188,6 +188,28 @@ fi cat ${TMP_OUT} | grep "nz_linz_nzgeoid2009.tif" >/dev/null || (cat ${TMP_OUT}; exit 100) cat ${TMP_OUT} | grep "us_noaa_alaska.tif" >/dev/null || (cat ${TMP_OUT}; exit 100) +cat > dummy.geojson < ${TMP_OUT}; then + echo "--source-id au_ga --verbose --dry-run --local-geojson-file dummy.geojson" + cat ${TMP_OUT} + exit 100 +fi +rm dummy.geojson +cat ${TMP_OUT} | grep "Skipping removed_in_1.7 as it is no longer useful starting with PROJ-data 1.7" >/dev/null || (cat ${TMP_OUT}; exit 100) +cat ${TMP_OUT} | grep "Skipping added_in_99_99.tif as it is only useful starting with PROJ-data 99.99" >/dev/null || (cat ${TMP_OUT}; exit 100) +cat ${TMP_OUT} | grep "Would download https://cdn.proj.org/without_version.tif" >/dev/null || (cat ${TMP_OUT}; exit 100) + rm -rf ${PROJ_USER_WRITABLE_DIRECTORY} rm ${TMP_OUT} -- cgit v1.2.3