found ninja in C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja\ninja.exe found 7zip in C:\Program Files\7-Zip\7z.exe SET GDAL_DOWNLOAD_TEST_DATA=YES SET PROJ_LIB=E:\buildsystem2\release-1944\bin\proj9\SHARE SET GDAL_DRIVER_PATH=E:\buildsystem2\release-1944\bin\gdal\plugins;E:\buildsystem2\release-1944\bin\gdal\plugins-external SET GDAL_DATA=E:\buildsystem2\src\gdal-3-12-vc17\gdal\data SET PYTHONPATH=E:\buildsystem2\release-1944\bin\gdal\python SET DO_NOT_FAIL_ON_RECODE_ERRORS=YES SET GITHUB_WORKFLOW=Windows builds SET CI=YES SET GDAL_HTTP_UNSAFESSL=YES rem SET OGR_PG_CONNECTION_STRING=dbname=autotestvc17 host=127.0.0.1 port=5432 user=postgres rem SET PG_USE_COPY=YES rem SET PG_USE_POSTGIS=YES SET PATH=E:\buildsystem2\release-1944\bin;E:\buildsystem2\release-1944\bin\debug;E:\buildsystem2\release-1944\bin\gdal\python\osgeo;E:\builds\Oracle\instantclient_12_2;E:\buildsystem\support\FileGDB_API_1_5_1-VS2017\bin;E:\buildsystem2\support\diffutils;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\bin\HostX86\x86;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\VCPackages;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\bin\Roslyn;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\DiagnosticsHub\Collector;C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\\x86;C:\Program Files (x86)\Windows Kits\10\bin\\x86;C:\Program Files\Microsoft Visual Studio\2022\Community\\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework\v4.0.30319;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\;C:\ActiveTcl\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Azure Data Studio\bin;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\fio\;C:\Program Files\Git\cmd;C:\Program Files\7-Zip;C:\Program Files\dotnet\;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\Users\szekeres\AppData\Local\Microsoft\WindowsApps;C:\Users\szekeres\.dotnet\tools;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe SET USE_PATH_FOR_GDAL_PYTHON=YES cd E:\buildsystem2\src\gdal-3-12-vc17\autotest C:\Python\Python310-32\Scripts\pytest.exe gcore/ ogr/ osr/ alg/ gnm/ utilities/ -vvs ============================= test session starts ============================= platform win32 -- Python 3.10.11, pytest-8.3.4, pluggy-1.5.0 -- C:\Python\Python310-32\python.exe cachedir: .pytest_cache benchmark: 5.1.0 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000) GDAL Build Info: OGR_ENABLED: YES CURL_ENABLED: YES CURL_VERSION: 8.18.0 GEOS_ENABLED: YES GEOS_VERSION: 3.14.1-CAPI-1.20.5 PROJ_BUILD_VERSION: 9.7.1 PROJ_RUNTIME_VERSION: 9.7.1 COMPILER: MSVC 194435222 GDAL_DOWNLOAD_TEST_DATA: YES GDAL_RUN_SLOW_TESTS: undefined (tests marked as "slow" will be skipped) rootdir: E:\buildsystem2\src\gdal-3-12-vc17\autotest plugins: benchmark-5.1.0, env-1.1.5, sugar-1.0.0 collecting ... Could not find gdal.exe in E:\buildsystem2\src\gdal-3-12-vc17/apps. Trying with PATH Could not find gdal_contour.exe in E:\buildsystem2\src\gdal-3-12-vc17/apps. Trying with PATH Could not find gdal_create.exe in E:\buildsystem2\src\gdal-3-12-vc17/apps. Trying with PATH Could not find gdal_footprint.exe in E:\buildsystem2\src\gdal-3-12-vc17/apps. Trying with PATH Could not find gdal_grid.exe in E:\buildsystem2\src\gdal-3-12-vc17/apps. Trying with PATH Could not find gdal_rasterize.exe in E:\buildsystem2\src\gdal-3-12-vc17/apps. Trying with PATH Could not find gdal_translate.exe in E:\buildsystem2\src\gdal-3-12-vc17/apps. Trying with PATH Could not find gdaladdo.exe in E:\buildsystem2\src\gdal-3-12-vc17/apps. Trying with PATH Could not find gdalbuildvrt.exe in E:\buildsystem2\src\gdal-3-12-vc17/apps. Trying with PATH Could not find gdaldem.exe in E:\buildsystem2\src\gdal-3-12-vc17/apps. Trying with PATH Could not find gdalenhance.exe in E:\buildsystem2\src\gdal-3-12-vc17/apps. Trying with PATH Could not find gdalinfo.exe in E:\buildsystem2\src\gdal-3-12-vc17/apps. Trying with PATH Could not find gdallocationinfo.exe in E:\buildsystem2\src\gdal-3-12-vc17/apps. Trying with PATH Could not find gdalmanage.exe in E:\buildsystem2\src\gdal-3-12-vc17/apps. Trying with PATH Could not find gdalmdiminfo.exe in E:\buildsystem2\src\gdal-3-12-vc17/apps. Trying with PATH Could not find gdalmdimtranslate.exe in E:\buildsystem2\src\gdal-3-12-vc17/apps. Trying with PATH Could not find gdalsrsinfo.exe in E:\buildsystem2\src\gdal-3-12-vc17/apps. Trying with PATH Could not find gdaltindex.exe in E:\buildsystem2\src\gdal-3-12-vc17/apps. Trying with PATH Could not find gdaltransform.exe in E:\buildsystem2\src\gdal-3-12-vc17/apps. Trying with PATH Could not find gdalwarp.exe in E:\buildsystem2\src\gdal-3-12-vc17/apps. Trying with PATH Could not find gnmmanage.exe in E:\buildsystem2\src\gdal-3-12-vc17/apps. Trying with PATH Could not find gnmanalyse.exe in E:\buildsystem2\src\gdal-3-12-vc17/apps. Trying with PATH Could not find nearblack.exe in E:\buildsystem2\src\gdal-3-12-vc17/apps. Trying with PATH Could not find ogr2ogr.exe in E:\buildsystem2\src\gdal-3-12-vc17/apps. Trying with PATH Could not find ogrinfo.exe in E:\buildsystem2\src\gdal-3-12-vc17/apps. Trying with PATH Could not find ogrlineref.exe in E:\buildsystem2\src\gdal-3-12-vc17/apps. Trying with PATH Could not find ogrtindex.exe in E:\buildsystem2\src\gdal-3-12-vc17/apps. Trying with PATH Could not find sozip.exe in E:\buildsystem2\src\gdal-3-12-vc17/apps. Trying with PATH collected 5829 items / 1 skipped gcore/basic_test.py::test_basic_test_1 PASSED gcore/basic_test.py::test_basic_test_invalid_open_flag PASSED gcore/basic_test.py::test_basic_test_strace_non_existing_file SKIPPED gcore/basic_test.py::test_basic_test_2 PASSED gcore/basic_test.py::test_basic_test_3 PASSED gcore/basic_test.py::test_basic_test_4 PASSED gcore/basic_test.py::test_basic_test_5 PASSED gcore/basic_test.py::test_basic_test_5bis PASSED gcore/basic_test.py::test_basic_test_6 PASSED gcore/basic_test.py::test_basic_test_8 PASSED gcore/basic_test.py::test_basic_test_9 PASSED gcore/basic_test.py::test_basic_test_10 PASSED gcore/basic_test.py::test_basic_test_11 PASSED gcore/basic_test.py::test_basic_test_12 PASSED gcore/basic_test.py::test_basic_test_13 PASSED gcore/basic_test.py::test_basic_test_14 PASSED gcore/basic_test.py::test_basic_test_15 PASSED gcore/basic_test.py::test_basic_test_16 PASSED gcore/basic_test.py::test_basic_dict_open_options PASSED gcore/basic_test.py::test_basic_dict_create_options[True] PASSED gcore/basic_test.py::test_basic_dict_create_options[False] PASSED gcore/basic_test.py::test_basic_dict_create_options[TRUE] PASSED gcore/basic_test.py::test_basic_dict_create_options[FALSE] PASSED gcore/basic_test.py::test_basic_dict_create_options[YES] PASSED gcore/basic_test.py::test_basic_dict_create_options[NO] PASSED gcore/basic_test.py::test_basic_dict_create_options[ON] PASSED gcore/basic_test.py::test_basic_dict_create_options[OFF] PASSED gcore/basic_test.py::test_basic_dict_create_copy_options[True] PASSED gcore/basic_test.py::test_basic_dict_create_copy_options[False] PASSED gcore/basic_test.py::test_gdal_getspatialref PASSED gcore/basic_test.py::test_gdal_setspatialref PASSED gcore/basic_test.py::test_gdal_getgcpspatialref PASSED gcore/basic_test.py::test_gdal_setgcpspatialref PASSED gcore/basic_test.py::test_gdal_getdatatypename PASSED gcore/basic_test.py::test_gdal_EscapeString PASSED gcore/basic_test.py::test_gdal_EscapeString_errors PASSED gcore/basic_test.py::test_gdal_DataTypeUnion PASSED gcore/basic_test.py::test_exceptionmanager PASSED gcore/basic_test.py::test_quiet_errors PASSED gcore/basic_test.py::test_basic_test_UseExceptions PASSED gcore/basic_test.py::test_basic_test_UseExceptions_ogr_open PASSED gcore/basic_test.py::test_basic_test_DontUseExceptions PASSED gcore/basic_test.py::test_create_context_manager PASSED gcore/basic_test.py::test_dataset_use_after_close_1 PASSED gcore/basic_test.py::test_dataset_use_after_close_2 PASSED gcore/basic_test.py::test_band_use_after_dataset_close_1 PASSED gcore/basic_test.py::test_band_use_after_dataset_close_2 PASSED gcore/basic_test.py::test_layer_use_after_dataset_close_1 PASSED gcore/basic_test.py::test_layer_use_after_dataset_close_2 PASSED gcore/basic_test.py::test_mask_band_use_after_dataset_close PASSED gcore/basic_test.py::test_ovr_band_use_after_dataset_close PASSED gcore/basic_test.py::test_checksum_more_than_2billion_pixels SKIPPED gcore/basic_test.py::test_tmp_vsimem PASSED gcore/basic_test.py::test_band_iter PASSED gcore/basic_test.py::test_band_getitem PASSED gcore/basic_test.py::test_colorinterp PASSED gcore/basic_test.py::test_ComputeMinMaxLocation PASSED gcore/basic_test.py::test_ComputeMinMaxLocation_nan[15] PASSED gcore/basic_test.py::test_ComputeMinMaxLocation_nan[6] PASSED gcore/basic_test.py::test_ComputeMinMaxLocation_nan[7] PASSED gcore/basic_test.py::test_ComputeMinMaxLocation_inf[15-inf] PASSED gcore/basic_test.py::test_ComputeMinMaxLocation_inf[15--inf] PASSED gcore/basic_test.py::test_ComputeMinMaxLocation_inf[6-inf] PASSED gcore/basic_test.py::test_ComputeMinMaxLocation_inf[6--inf] PASSED gcore/basic_test.py::test_ComputeMinMaxLocation_inf[7-inf] PASSED gcore/basic_test.py::test_ComputeMinMaxLocation_inf[7--inf] PASSED gcore/basic_test.py::test_create_numpy_types PASSED gcore/basic_test.py::test_gdal_open_non_accessible_object_on_cloud_storage PASSED gcore/basic_test.py::test_basic_test_create_copy_band PASSED gcore/basic_test.py::test_basic_window_type PASSED gcore/basic_test.py::test_basic_block_windows PASSED gcore/basic_test.py::test_basic_get_extent PASSED gcore/basic_test.py::test_basic_get_extent_reprojected PASSED gcore/basic_test.py::test_basic_get_extent_no_crs PASSED gcore/basic_test.py::test_basic_get_extent_no_crs_reprojected PASSED gcore/basic_test.py::test_basic_get_extent_bottom_up PASSED gcore/basic_test.py::test_basic_get_extent_rotated PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[ECW] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[JP2ECW] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[FileGDB] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[FITS] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[GeoRaster] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[GIF] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[BIGGIF] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[HDF4] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[HDF4Image] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[KEA] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[HDF5] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[HDF5Image] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[BAG] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[S102] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[S104] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[S111] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[MrSID] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[netCDF] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[OCI] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[ODBC] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[PDF] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[ADBC] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[DERIVED] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[GTI] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[SNAP_TIFF] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[GTiff] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[COG] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[LIBERTIFF] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[VRT] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[NITF] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[RPFTOC] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[ECRGTOC] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[HFA] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[SAR_CEOS] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[CEOS] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[JAXAPALSAR] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[GFF] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[ESRIC] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[AIG] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[AAIGrid] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[GRASSASCIIGrid] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[ISG] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[DTED] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[PNG] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[JPEG] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[MEM] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[JDEM] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[ESAT] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[BSB] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[BMP] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[DIMAP] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[AirSAR] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[RS2] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[SAFE] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[PCIDSK] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[PCRaster] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[ILWIS] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[SRTMHGT] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[Leveller] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[Terragen] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[ISIS3] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[ISIS2] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[PDS] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[PDS4] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[VICAR] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[TIL] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[ERS] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[JP2OpenJPEG] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[L1B] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[GRIB] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[RMF] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[WCS] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[WMS] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[MSGN] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[RST] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[GSAG] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[GSBG] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[GS7BG] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[COSAR] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[TSX] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[COASP] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[MAP] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[KMLSUPEROVERLAY] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[WEBP] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[MBTiles] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[PLMOSAIC] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[CALS] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[WMTS] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[SENTINEL2] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[MRF] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[PNM] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[DOQ1] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[DOQ2] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[MFF] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[MFF2] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[GSC] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[FAST] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[BT] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[LAN] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[CPG] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[NDF] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[EIR] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[LCP] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[GTX] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[LOSLAS] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[NTv2] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[ACE2] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[SNODAS] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[KRO] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[ROI_PAC] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[RRASTER] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[BYN] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[NOAA_B] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[NSIDCbin] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[RIK] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[USGSDEM] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[GXF] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[NWT_GRD] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[NWT_GRC] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[ADRG] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[SRP] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[PostGISRaster] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[SAGA] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[XYZ] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[HF2] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[CTG] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[ZMap] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[NGSGEOID] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[IRIS] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[PRF] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[EEDAI] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[EEDA] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[DAAS] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[SIGDEM] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[TGA] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[OGCAPI] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[STACTA] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[STACIT] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[GDALG] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[GNMFile] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[GNMDatabase] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[ESRI Shapefile] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[MapInfo File] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[LVBAG] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[S57] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[DGN] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[OGR_VRT] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[CSV] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[NAS] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[GML] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[GPX] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[LIBKML] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[KML] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[GeoJSON] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[GeoJSONSeq] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[ESRIJSON] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[TopoJSON] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[Interlis 1] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[Interlis 2] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[OGR_GMT] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[GPKG] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[SQLite] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[WAsP] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[PGeo] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[MSSQLSpatial] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[PostgreSQL] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[MySQL] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[OpenFileGDB] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[DXF] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[CAD] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[FlatGeobuf] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[GeoRSS] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[VFK] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[PGDUMP] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[OSM] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[GPSBabel] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[OGR_PDS] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[WFS] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[OAPIF] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[EDIGEO] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[Idrisi] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[XLS] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[ODS] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[XLSX] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[Elasticsearch] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[Carto] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[AmigoCloud] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[SXF] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[Selafin] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[JML] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[PLSCENES] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[CSW] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[VDV] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[GMLAS] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[MVT] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[NGW] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[MapML] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[GTFS] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[PMTiles] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[JSONFG] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[MiraMonVector] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[AVCBin] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[AVCE00] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[AIVector] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[PAux] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[GenBin] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[ENVI] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[EHdr] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[ISCE] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[Zarr] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[RCM] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[MiraMonRaster] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[HTTP] PASSED gcore/test_driver_metadata.py::test_metadata_has_long_name[NUMPY] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[ECW] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[JP2ECW] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[FileGDB] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[FITS] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[GeoRaster] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[GIF] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[BIGGIF] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[HDF4] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[HDF4Image] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[KEA] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[HDF5] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[HDF5Image] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[BAG] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[S102] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[S104] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[S111] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[MrSID] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[netCDF] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[OCI] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[ODBC] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[PDF] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[ADBC] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[DERIVED] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[GTI] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[SNAP_TIFF] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[GTiff] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[COG] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[LIBERTIFF] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[VRT] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[NITF] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[RPFTOC] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[ECRGTOC] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[HFA] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[SAR_CEOS] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[CEOS] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[JAXAPALSAR] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[GFF] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[ESRIC] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[AIG] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[AAIGrid] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[GRASSASCIIGrid] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[ISG] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[DTED] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[PNG] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[JPEG] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[MEM] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[JDEM] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[ESAT] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[BSB] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[BMP] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[DIMAP] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[AirSAR] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[RS2] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[SAFE] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[PCIDSK] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[PCRaster] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[ILWIS] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[SRTMHGT] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[Leveller] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[Terragen] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[ISIS3] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[ISIS2] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[PDS] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[PDS4] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[VICAR] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[TIL] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[ERS] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[JP2OpenJPEG] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[L1B] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[GRIB] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[RMF] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[WCS] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[WMS] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[MSGN] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[RST] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[GSAG] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[GSBG] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[GS7BG] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[COSAR] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[TSX] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[COASP] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[MAP] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[KMLSUPEROVERLAY] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[WEBP] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[MBTiles] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[PLMOSAIC] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[CALS] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[WMTS] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[SENTINEL2] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[MRF] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[PNM] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[DOQ1] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[DOQ2] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[MFF] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[MFF2] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[GSC] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[FAST] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[BT] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[LAN] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[CPG] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[NDF] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[EIR] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[LCP] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[GTX] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[LOSLAS] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[NTv2] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[ACE2] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[SNODAS] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[KRO] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[ROI_PAC] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[RRASTER] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[BYN] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[NOAA_B] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[NSIDCbin] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[RIK] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[USGSDEM] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[GXF] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[NWT_GRD] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[NWT_GRC] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[ADRG] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[SRP] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[PostGISRaster] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[SAGA] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[XYZ] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[HF2] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[CTG] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[ZMap] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[NGSGEOID] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[IRIS] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[PRF] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[EEDAI] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[EEDA] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[DAAS] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[SIGDEM] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[TGA] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[OGCAPI] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[STACTA] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[STACIT] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[GDALG] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[GNMFile] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[GNMDatabase] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[ESRI Shapefile] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[MapInfo File] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[LVBAG] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[S57] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[DGN] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[OGR_VRT] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[CSV] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[NAS] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[GML] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[GPX] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[LIBKML] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[KML] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[GeoJSON] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[GeoJSONSeq] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[ESRIJSON] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[TopoJSON] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[Interlis 1] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[Interlis 2] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[OGR_GMT] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[GPKG] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[SQLite] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[WAsP] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[PGeo] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[MSSQLSpatial] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[PostgreSQL] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[MySQL] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[OpenFileGDB] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[DXF] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[CAD] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[FlatGeobuf] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[GeoRSS] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[VFK] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[PGDUMP] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[OSM] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[GPSBabel] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[OGR_PDS] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[WFS] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[OAPIF] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[EDIGEO] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[Idrisi] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[XLS] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[ODS] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[XLSX] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[Elasticsearch] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[Carto] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[AmigoCloud] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[SXF] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[Selafin] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[JML] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[PLSCENES] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[CSW] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[VDV] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[GMLAS] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[MVT] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[NGW] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[MapML] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[GTFS] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[PMTiles] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[JSONFG] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[MiraMonVector] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[AVCBin] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[AVCE00] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[AIVector] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[PAux] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[GenBin] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[ENVI] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[EHdr] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[ISCE] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[Zarr] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[RCM] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[MiraMonRaster] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[HTTP] PASSED gcore/test_driver_metadata.py::test_metadata_dcap_yes[NUMPY] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[ECW] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[JP2ECW] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[FileGDB] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[FITS] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[GeoRaster] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[GIF] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[BIGGIF] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[HDF4] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[HDF4Image] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[KEA] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[HDF5] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[HDF5Image] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[BAG] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[S102] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[S104] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[S111] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[MrSID] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[netCDF] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[OCI] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[ODBC] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[PDF] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[ADBC] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[DERIVED] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[GTI] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[SNAP_TIFF] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[GTiff] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[COG] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[LIBERTIFF] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[VRT] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[NITF] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[RPFTOC] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[ECRGTOC] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[HFA] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[SAR_CEOS] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[CEOS] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[JAXAPALSAR] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[GFF] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[ESRIC] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[AIG] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[AAIGrid] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[GRASSASCIIGrid] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[ISG] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[DTED] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[PNG] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[JPEG] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[MEM] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[JDEM] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[ESAT] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[BSB] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[BMP] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[DIMAP] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[AirSAR] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[RS2] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[SAFE] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[PCIDSK] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[PCRaster] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[ILWIS] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[SRTMHGT] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[Leveller] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[Terragen] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[ISIS3] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[ISIS2] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[PDS] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[PDS4] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[VICAR] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[TIL] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[ERS] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[JP2OpenJPEG] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[L1B] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[GRIB] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[RMF] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[WCS] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[WMS] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[MSGN] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[RST] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[GSAG] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[GSBG] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[GS7BG] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[COSAR] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[TSX] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[COASP] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[MAP] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[KMLSUPEROVERLAY] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[WEBP] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[MBTiles] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[PLMOSAIC] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[CALS] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[WMTS] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[SENTINEL2] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[MRF] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[PNM] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[DOQ1] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[DOQ2] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[MFF] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[MFF2] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[GSC] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[FAST] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[BT] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[LAN] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[CPG] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[NDF] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[EIR] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[LCP] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[GTX] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[LOSLAS] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[NTv2] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[ACE2] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[SNODAS] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[KRO] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[ROI_PAC] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[RRASTER] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[BYN] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[NOAA_B] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[NSIDCbin] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[RIK] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[USGSDEM] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[GXF] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[NWT_GRD] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[NWT_GRC] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[ADRG] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[SRP] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[PostGISRaster] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[SAGA] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[XYZ] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[HF2] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[CTG] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[ZMap] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[NGSGEOID] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[IRIS] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[PRF] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[EEDAI] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[EEDA] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[DAAS] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[SIGDEM] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[TGA] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[OGCAPI] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[STACTA] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[STACIT] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[GDALG] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[GNMFile] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[GNMDatabase] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[ESRI Shapefile] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[MapInfo File] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[LVBAG] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[S57] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[DGN] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[OGR_VRT] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[CSV] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[NAS] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[GML] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[GPX] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[LIBKML] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[KML] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[GeoJSON] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[GeoJSONSeq] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[ESRIJSON] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[TopoJSON] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[Interlis 1] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[Interlis 2] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[OGR_GMT] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[GPKG] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[SQLite] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[WAsP] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[PGeo] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[MSSQLSpatial] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[PostgreSQL] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[MySQL] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[OpenFileGDB] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[DXF] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[CAD] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[FlatGeobuf] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[GeoRSS] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[VFK] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[PGDUMP] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[OSM] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[GPSBabel] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[OGR_PDS] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[WFS] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[OAPIF] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[EDIGEO] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[Idrisi] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[XLS] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[ODS] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[XLSX] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[Elasticsearch] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[Carto] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[AmigoCloud] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[SXF] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[Selafin] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[JML] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[PLSCENES] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[CSW] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[VDV] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[GMLAS] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[MVT] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[NGW] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[MapML] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[GTFS] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[PMTiles] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[JSONFG] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[MiraMonVector] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[AVCBin] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[AVCE00] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[AIVector] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[PAux] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[GenBin] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[ENVI] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[EHdr] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[ISCE] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[Zarr] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[RCM] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[MiraMonRaster] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[HTTP] PASSED gcore/test_driver_metadata.py::test_metadata_openoptionlist[NUMPY] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[ECW] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[JP2ECW] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[FileGDB] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[FITS] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[GeoRaster] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[GIF] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[BIGGIF] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[HDF4] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[HDF4Image] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[KEA] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[HDF5] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[HDF5Image] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[BAG] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[S102] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[S104] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[S111] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[MrSID] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[netCDF] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[OCI] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[ODBC] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[PDF] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[ADBC] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[DERIVED] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[GTI] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[SNAP_TIFF] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[GTiff] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[COG] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[LIBERTIFF] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[VRT] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[NITF] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[RPFTOC] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[ECRGTOC] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[HFA] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[SAR_CEOS] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[CEOS] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[JAXAPALSAR] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[GFF] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[ESRIC] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[AIG] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[AAIGrid] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[GRASSASCIIGrid] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[ISG] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[DTED] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[PNG] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[JPEG] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[MEM] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[JDEM] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[ESAT] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[BSB] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[BMP] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[DIMAP] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[AirSAR] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[RS2] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[SAFE] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[PCIDSK] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[PCRaster] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[ILWIS] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[SRTMHGT] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[Leveller] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[Terragen] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[ISIS3] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[ISIS2] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[PDS] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[PDS4] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[VICAR] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[TIL] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[ERS] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[JP2OpenJPEG] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[L1B] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[GRIB] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[RMF] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[WCS] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[WMS] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[MSGN] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[RST] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[GSAG] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[GSBG] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[GS7BG] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[COSAR] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[TSX] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[COASP] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[MAP] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[KMLSUPEROVERLAY] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[WEBP] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[MBTiles] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[PLMOSAIC] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[CALS] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[WMTS] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[SENTINEL2] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[MRF] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[PNM] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[DOQ1] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[DOQ2] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[MFF] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[MFF2] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[GSC] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[FAST] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[BT] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[LAN] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[CPG] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[NDF] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[EIR] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[LCP] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[GTX] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[LOSLAS] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[NTv2] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[ACE2] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[SNODAS] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[KRO] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[ROI_PAC] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[RRASTER] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[BYN] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[NOAA_B] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[NSIDCbin] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[RIK] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[USGSDEM] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[GXF] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[NWT_GRD] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[NWT_GRC] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[ADRG] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[SRP] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[PostGISRaster] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[SAGA] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[XYZ] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[HF2] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[CTG] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[ZMap] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[NGSGEOID] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[IRIS] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[PRF] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[EEDAI] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[EEDA] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[DAAS] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[SIGDEM] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[TGA] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[OGCAPI] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[STACTA] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[STACIT] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[GDALG] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[GNMFile] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[GNMDatabase] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[ESRI Shapefile] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[MapInfo File] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[LVBAG] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[S57] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[DGN] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[OGR_VRT] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[CSV] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[NAS] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[GML] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[GPX] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[LIBKML] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[KML] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[GeoJSON] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[GeoJSONSeq] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[ESRIJSON] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[TopoJSON] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[Interlis 1] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[Interlis 2] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[OGR_GMT] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[GPKG] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[SQLite] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[WAsP] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[PGeo] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[MSSQLSpatial] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[PostgreSQL] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[MySQL] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[OpenFileGDB] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[DXF] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[CAD] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[FlatGeobuf] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[GeoRSS] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[VFK] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[PGDUMP] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[OSM] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[GPSBabel] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[OGR_PDS] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[WFS] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[OAPIF] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[EDIGEO] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[Idrisi] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[XLS] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[ODS] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[XLSX] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[Elasticsearch] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[Carto] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[AmigoCloud] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[SXF] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[Selafin] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[JML] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[PLSCENES] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[CSW] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[VDV] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[GMLAS] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[MVT] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[NGW] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[MapML] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[GTFS] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[PMTiles] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[JSONFG] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[MiraMonVector] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[AVCBin] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[AVCE00] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[AIVector] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[PAux] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[GenBin] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[ENVI] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[EHdr] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[ISCE] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[Zarr] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[RCM] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[MiraMonRaster] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[HTTP] PASSED gcore/test_driver_metadata.py::test_metadata_creationoptionslist[NUMPY] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[ECW] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[JP2ECW] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[FileGDB] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[FITS] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[GeoRaster] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[GIF] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[BIGGIF] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[HDF4] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[HDF4Image] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[KEA] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[HDF5] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[HDF5Image] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[BAG] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[S102] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[S104] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[S111] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[MrSID] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[netCDF] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[OCI] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[ODBC] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[PDF] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[ADBC] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[DERIVED] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[GTI] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[SNAP_TIFF] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[GTiff] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[COG] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[LIBERTIFF] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[VRT] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[NITF] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[RPFTOC] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[ECRGTOC] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[HFA] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[SAR_CEOS] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[CEOS] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[JAXAPALSAR] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[GFF] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[ESRIC] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[AIG] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[AAIGrid] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[GRASSASCIIGrid] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[ISG] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[DTED] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[PNG] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[JPEG] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[MEM] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[JDEM] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[ESAT] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[BSB] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[BMP] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[DIMAP] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[AirSAR] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[RS2] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[SAFE] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[PCIDSK] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[PCRaster] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[ILWIS] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[SRTMHGT] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[Leveller] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[Terragen] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[ISIS3] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[ISIS2] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[PDS] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[PDS4] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[VICAR] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[TIL] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[ERS] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[JP2OpenJPEG] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[L1B] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[GRIB] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[RMF] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[WCS] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[WMS] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[MSGN] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[RST] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[GSAG] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[GSBG] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[GS7BG] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[COSAR] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[TSX] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[COASP] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[MAP] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[KMLSUPEROVERLAY] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[WEBP] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[MBTiles] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[PLMOSAIC] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[CALS] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[WMTS] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[SENTINEL2] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[MRF] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[PNM] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[DOQ1] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[DOQ2] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[MFF] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[MFF2] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[GSC] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[FAST] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[BT] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[LAN] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[CPG] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[NDF] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[EIR] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[LCP] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[GTX] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[LOSLAS] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[NTv2] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[ACE2] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[SNODAS] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[KRO] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[ROI_PAC] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[RRASTER] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[BYN] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[NOAA_B] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[NSIDCbin] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[RIK] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[USGSDEM] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[GXF] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[NWT_GRD] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[NWT_GRC] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[ADRG] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[SRP] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[PostGISRaster] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[SAGA] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[XYZ] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[HF2] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[CTG] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[ZMap] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[NGSGEOID] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[IRIS] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[PRF] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[EEDAI] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[EEDA] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[DAAS] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[SIGDEM] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[TGA] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[OGCAPI] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[STACTA] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[STACIT] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[GDALG] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[GNMFile] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[GNMDatabase] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[ESRI Shapefile] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[MapInfo File] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[LVBAG] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[S57] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[DGN] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[OGR_VRT] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[CSV] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[NAS] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[GML] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[GPX] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[LIBKML] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[KML] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[GeoJSON] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[GeoJSONSeq] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[ESRIJSON] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[TopoJSON] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[Interlis 1] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[Interlis 2] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[OGR_GMT] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[GPKG] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[SQLite] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[WAsP] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[PGeo] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[MSSQLSpatial] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[PostgreSQL] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[MySQL] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[OpenFileGDB] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[DXF] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[CAD] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[FlatGeobuf] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[GeoRSS] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[VFK] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[PGDUMP] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[OSM] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[GPSBabel] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[OGR_PDS] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[WFS] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[OAPIF] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[EDIGEO] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[Idrisi] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[XLS] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[ODS] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[XLSX] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[Elasticsearch] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[Carto] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[AmigoCloud] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[SXF] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[Selafin] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[JML] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[PLSCENES] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[CSW] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[VDV] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[GMLAS] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[MVT] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[NGW] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[MapML] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[GTFS] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[PMTiles] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[JSONFG] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[MiraMonVector] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[AVCBin] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[AVCE00] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[AIVector] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[PAux] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[GenBin] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[ENVI] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[EHdr] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[ISCE] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[Zarr] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[RCM] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[MiraMonRaster] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[HTTP] PASSED gcore/test_driver_metadata.py::test_metadata_overview_creationoptionslist[NUMPY] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[JP2ECW] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[FileGDB] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[FITS] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[BAG] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[netCDF] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[OCI] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[ODBC] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[PDF] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[ADBC] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[MEM] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[PCIDSK] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[PDS4] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[VICAR] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[JP2OpenJPEG] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[MBTiles] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[EEDA] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[OGCAPI] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[GDALG] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[ESRI Shapefile] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[MapInfo File] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[LVBAG] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[S57] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[DGN] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[OGR_VRT] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[CSV] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[NAS] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[GML] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[GPX] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[LIBKML] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[KML] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[GeoJSON] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[GeoJSONSeq] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[ESRIJSON] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[TopoJSON] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[Interlis 1] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[Interlis 2] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[OGR_GMT] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[GPKG] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[SQLite] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[WAsP] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[PGeo] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[MSSQLSpatial] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[PostgreSQL] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[MySQL] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[OpenFileGDB] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[DXF] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[CAD] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[FlatGeobuf] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[GeoRSS] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[VFK] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[PGDUMP] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[OSM] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[GPSBabel] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[OGR_PDS] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[WFS] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[OAPIF] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[EDIGEO] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[Idrisi] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[XLS] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[ODS] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[XLSX] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[Elasticsearch] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[Carto] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[AmigoCloud] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[SXF] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[Selafin] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[JML] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[PLSCENES] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[CSW] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[VDV] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[GMLAS] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[MVT] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[NGW] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[MapML] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[GTFS] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[PMTiles] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[JSONFG] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[MiraMonVector] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[AVCBin] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[AVCE00] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[AIVector] PASSED gcore/test_driver_metadata.py::test_metadata_layer_creationoptionslist[HTTP] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_array_creationoptionslist[HDF4] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_array_creationoptionslist[HDF5] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_array_creationoptionslist[BAG] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_array_creationoptionslist[S102] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_array_creationoptionslist[S104] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_array_creationoptionslist[S111] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_array_creationoptionslist[netCDF] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_array_creationoptionslist[VRT] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_array_creationoptionslist[MEM] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_array_creationoptionslist[GRIB] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_array_creationoptionslist[Zarr] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_attribute_creationoptionslist[HDF4] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_attribute_creationoptionslist[HDF5] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_attribute_creationoptionslist[BAG] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_attribute_creationoptionslist[S102] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_attribute_creationoptionslist[S104] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_attribute_creationoptionslist[S111] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_attribute_creationoptionslist[netCDF] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_attribute_creationoptionslist[VRT] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_attribute_creationoptionslist[MEM] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_attribute_creationoptionslist[GRIB] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_attribute_creationoptionslist[Zarr] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_dataset_creationoptionslist[HDF4] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_dataset_creationoptionslist[HDF5] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_dataset_creationoptionslist[BAG] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_dataset_creationoptionslist[S102] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_dataset_creationoptionslist[S104] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_dataset_creationoptionslist[S111] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_dataset_creationoptionslist[netCDF] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_dataset_creationoptionslist[VRT] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_dataset_creationoptionslist[MEM] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_dataset_creationoptionslist[GRIB] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_dataset_creationoptionslist[Zarr] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_dimension_creationoptionslist[HDF4] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_dimension_creationoptionslist[HDF5] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_dimension_creationoptionslist[BAG] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_dimension_creationoptionslist[S102] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_dimension_creationoptionslist[S104] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_dimension_creationoptionslist[S111] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_dimension_creationoptionslist[netCDF] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_dimension_creationoptionslist[VRT] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_dimension_creationoptionslist[MEM] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_dimension_creationoptionslist[GRIB] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_dimension_creationoptionslist[Zarr] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_group_creationoptionslist[HDF4] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_group_creationoptionslist[HDF5] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_group_creationoptionslist[BAG] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_group_creationoptionslist[S102] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_group_creationoptionslist[S104] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_group_creationoptionslist[S111] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_group_creationoptionslist[netCDF] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_group_creationoptionslist[VRT] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_group_creationoptionslist[MEM] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_group_creationoptionslist[GRIB] PASSED gcore/test_driver_metadata.py::test_metadata_multidim_group_creationoptionslist[Zarr] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[ECW] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[JP2ECW] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[FileGDB] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[FITS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[GeoRaster] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[GIF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[BIGGIF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[HDF4] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[HDF4Image] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[KEA] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[HDF5] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[HDF5Image] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[BAG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[S102] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[S104] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[S111] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[MrSID] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[netCDF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[OCI] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[ODBC] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[PDF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[ADBC] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[DERIVED] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[GTI] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[SNAP_TIFF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[GTiff] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[COG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[LIBERTIFF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[VRT] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[NITF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[RPFTOC] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[ECRGTOC] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[HFA] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[SAR_CEOS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[CEOS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[JAXAPALSAR] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[GFF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[ESRIC] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[AIG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[AAIGrid] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[GRASSASCIIGrid] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[ISG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[DTED] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[PNG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[JPEG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[MEM] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[JDEM] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[ESAT] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[BSB] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[BMP] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[DIMAP] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[AirSAR] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[RS2] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[SAFE] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[PCIDSK] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[PCRaster] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[ILWIS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[SRTMHGT] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[Leveller] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[Terragen] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[ISIS3] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[ISIS2] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[PDS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[PDS4] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[VICAR] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[TIL] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[ERS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[JP2OpenJPEG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[L1B] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[GRIB] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[RMF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[WCS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[WMS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[MSGN] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[RST] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[GSAG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[GSBG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[GS7BG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[COSAR] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[TSX] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[COASP] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[MAP] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[KMLSUPEROVERLAY] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[WEBP] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[MBTiles] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[PLMOSAIC] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[CALS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[WMTS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[SENTINEL2] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[MRF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[PNM] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[DOQ1] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[DOQ2] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[MFF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[MFF2] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[GSC] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[FAST] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[BT] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[LAN] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[CPG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[NDF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[EIR] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[LCP] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[GTX] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[LOSLAS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[NTv2] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[ACE2] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[SNODAS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[KRO] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[ROI_PAC] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[RRASTER] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[BYN] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[NOAA_B] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[NSIDCbin] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[RIK] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[USGSDEM] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[GXF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[NWT_GRD] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[NWT_GRC] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[ADRG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[SRP] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[PostGISRaster] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[SAGA] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[XYZ] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[HF2] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[CTG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[ZMap] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[NGSGEOID] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[IRIS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[PRF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[EEDAI] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[EEDA] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[DAAS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[SIGDEM] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[TGA] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[OGCAPI] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[STACTA] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[STACIT] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[GDALG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[GNMFile] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[GNMDatabase] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[ESRI Shapefile] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[MapInfo File] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[LVBAG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[S57] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[DGN] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[OGR_VRT] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[CSV] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[NAS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[GML] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[GPX] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[LIBKML] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[KML] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[GeoJSON] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[GeoJSONSeq] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[ESRIJSON] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[TopoJSON] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[Interlis 1] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[Interlis 2] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[OGR_GMT] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[GPKG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[SQLite] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[WAsP] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[PGeo] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[MSSQLSpatial] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[PostgreSQL] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[MySQL] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[OpenFileGDB] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[DXF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[CAD] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[FlatGeobuf] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[GeoRSS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[VFK] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[PGDUMP] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[OSM] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[GPSBabel] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[OGR_PDS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[WFS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[OAPIF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[EDIGEO] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[Idrisi] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[XLS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[ODS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[XLSX] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[Elasticsearch] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[Carto] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[AmigoCloud] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[SXF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[Selafin] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[JML] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[PLSCENES] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[CSW] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[VDV] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[GMLAS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[MVT] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[NGW] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[MapML] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[GTFS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[PMTiles] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[JSONFG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[MiraMonVector] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[AVCBin] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[AVCE00] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[AIVector] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[PAux] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[GenBin] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[ENVI] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[EHdr] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[ISCE] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[Zarr] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[RCM] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[MiraMonRaster] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[HTTP] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_datatypes[NUMPY] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[ECW] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[JP2ECW] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[FileGDB] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[FITS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[GeoRaster] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[GIF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[BIGGIF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[HDF4] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[HDF4Image] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[KEA] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[HDF5] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[HDF5Image] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[BAG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[S102] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[S104] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[S111] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[MrSID] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[netCDF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[OCI] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[ODBC] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[PDF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[ADBC] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[DERIVED] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[GTI] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[SNAP_TIFF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[GTiff] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[COG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[LIBERTIFF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[VRT] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[NITF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[RPFTOC] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[ECRGTOC] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[HFA] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[SAR_CEOS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[CEOS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[JAXAPALSAR] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[GFF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[ESRIC] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[AIG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[AAIGrid] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[GRASSASCIIGrid] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[ISG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[DTED] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[PNG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[JPEG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[MEM] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[JDEM] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[ESAT] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[BSB] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[BMP] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[DIMAP] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[AirSAR] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[RS2] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[SAFE] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[PCIDSK] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[PCRaster] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[ILWIS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[SRTMHGT] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[Leveller] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[Terragen] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[ISIS3] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[ISIS2] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[PDS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[PDS4] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[VICAR] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[TIL] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[ERS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[JP2OpenJPEG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[L1B] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[GRIB] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[RMF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[WCS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[WMS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[MSGN] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[RST] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[GSAG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[GSBG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[GS7BG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[COSAR] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[TSX] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[COASP] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[MAP] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[KMLSUPEROVERLAY] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[WEBP] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[MBTiles] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[PLMOSAIC] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[CALS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[WMTS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[SENTINEL2] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[MRF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[PNM] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[DOQ1] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[DOQ2] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[MFF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[MFF2] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[GSC] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[FAST] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[BT] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[LAN] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[CPG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[NDF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[EIR] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[LCP] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[GTX] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[LOSLAS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[NTv2] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[ACE2] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[SNODAS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[KRO] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[ROI_PAC] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[RRASTER] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[BYN] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[NOAA_B] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[NSIDCbin] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[RIK] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[USGSDEM] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[GXF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[NWT_GRD] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[NWT_GRC] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[ADRG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[SRP] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[PostGISRaster] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[SAGA] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[XYZ] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[HF2] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[CTG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[ZMap] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[NGSGEOID] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[IRIS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[PRF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[EEDAI] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[EEDA] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[DAAS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[SIGDEM] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[TGA] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[OGCAPI] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[STACTA] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[STACIT] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[GDALG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[GNMFile] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[GNMDatabase] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[ESRI Shapefile] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[MapInfo File] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[LVBAG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[S57] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[DGN] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[OGR_VRT] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[CSV] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[NAS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[GML] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[GPX] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[LIBKML] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[KML] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[GeoJSON] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[GeoJSONSeq] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[ESRIJSON] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[TopoJSON] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[Interlis 1] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[Interlis 2] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[OGR_GMT] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[GPKG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[SQLite] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[WAsP] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[PGeo] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[MSSQLSpatial] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[PostgreSQL] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[MySQL] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[OpenFileGDB] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[DXF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[CAD] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[FlatGeobuf] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[GeoRSS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[VFK] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[PGDUMP] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[OSM] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[GPSBabel] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[OGR_PDS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[WFS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[OAPIF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[EDIGEO] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[Idrisi] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[XLS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[ODS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[XLSX] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[Elasticsearch] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[Carto] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[AmigoCloud] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[SXF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[Selafin] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[JML] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[PLSCENES] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[CSW] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[VDV] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[GMLAS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[MVT] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[NGW] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[MapML] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[GTFS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[PMTiles] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[JSONFG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[MiraMonVector] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[AVCBin] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[AVCE00] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[AIVector] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[PAux] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[GenBin] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[ENVI] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[EHdr] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[ISCE] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[Zarr] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[RCM] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[MiraMonRaster] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[HTTP] PASSED gcore/test_driver_metadata.py::test_metadata_creation_sub_field_datatypes[NUMPY] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[JP2ECW] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[FileGDB] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[FITS] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[BAG] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[netCDF] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[OCI] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[ODBC] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[PDF] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[ADBC] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[MEM] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[PCIDSK] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[PDS4] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[VICAR] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[JP2OpenJPEG] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[MBTiles] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[EEDA] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[OGCAPI] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[GDALG] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[ESRI Shapefile] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[MapInfo File] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[LVBAG] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[S57] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[DGN] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[OGR_VRT] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[CSV] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[NAS] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[GML] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[GPX] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[LIBKML] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[KML] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[GeoJSON] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[GeoJSONSeq] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[ESRIJSON] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[TopoJSON] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[Interlis 1] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[Interlis 2] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[OGR_GMT] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[GPKG] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[SQLite] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[WAsP] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[PGeo] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[MSSQLSpatial] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[PostgreSQL] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[MySQL] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[OpenFileGDB] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[DXF] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[CAD] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[FlatGeobuf] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[GeoRSS] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[VFK] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[PGDUMP] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[OSM] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[GPSBabel] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[OGR_PDS] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[WFS] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[OAPIF] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[EDIGEO] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[Idrisi] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[XLS] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[ODS] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[XLSX] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[Elasticsearch] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[Carto] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[AmigoCloud] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[SXF] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[Selafin] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[JML] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[PLSCENES] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[CSW] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[VDV] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[GMLAS] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[MVT] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[NGW] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[MapML] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[GTFS] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[PMTiles] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[JSONFG] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[MiraMonVector] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[AVCBin] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[AVCE00] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[AIVector] PASSED gcore/test_driver_metadata.py::test_metadata_alter_geom_field_defn_flags[HTTP] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[JP2ECW] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[FileGDB] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[FITS] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[BAG] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[netCDF] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[OCI] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[ODBC] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[PDF] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[ADBC] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[MEM] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[PCIDSK] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[PDS4] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[VICAR] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[JP2OpenJPEG] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[MBTiles] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[EEDA] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[OGCAPI] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[GDALG] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[ESRI Shapefile] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[MapInfo File] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[LVBAG] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[S57] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[DGN] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[OGR_VRT] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[CSV] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[NAS] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[GML] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[GPX] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[LIBKML] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[KML] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[GeoJSON] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[GeoJSONSeq] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[ESRIJSON] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[TopoJSON] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[Interlis 1] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[Interlis 2] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[OGR_GMT] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[GPKG] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[SQLite] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[WAsP] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[PGeo] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[MSSQLSpatial] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[PostgreSQL] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[MySQL] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[OpenFileGDB] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[DXF] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[CAD] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[FlatGeobuf] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[GeoRSS] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[VFK] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[PGDUMP] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[OSM] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[GPSBabel] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[OGR_PDS] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[WFS] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[OAPIF] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[EDIGEO] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[Idrisi] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[XLS] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[ODS] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[XLSX] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[Elasticsearch] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[Carto] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[AmigoCloud] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[SXF] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[Selafin] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[JML] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[PLSCENES] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[CSW] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[VDV] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[GMLAS] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[MVT] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[NGW] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[MapML] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[GTFS] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[PMTiles] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[JSONFG] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[MiraMonVector] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[AVCBin] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[AVCE00] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[AIVector] PASSED gcore/test_driver_metadata.py::test_metadata_alter_field_defn_flags[HTTP] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[JP2ECW] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[FileGDB] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[FITS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[BAG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[netCDF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[OCI] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[ODBC] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[PDF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[ADBC] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[MEM] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[PCIDSK] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[PDS4] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[VICAR] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[JP2OpenJPEG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[MBTiles] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[EEDA] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[OGCAPI] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[GDALG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[ESRI Shapefile] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[MapInfo File] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[LVBAG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[S57] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[DGN] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[OGR_VRT] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[CSV] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[NAS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[GML] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[GPX] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[LIBKML] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[KML] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[GeoJSON] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[GeoJSONSeq] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[ESRIJSON] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[TopoJSON] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[Interlis 1] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[Interlis 2] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[OGR_GMT] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[GPKG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[SQLite] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[WAsP] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[PGeo] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[MSSQLSpatial] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[PostgreSQL] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[MySQL] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[OpenFileGDB] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[DXF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[CAD] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[FlatGeobuf] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[GeoRSS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[VFK] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[PGDUMP] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[OSM] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[GPSBabel] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[OGR_PDS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[WFS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[OAPIF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[EDIGEO] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[Idrisi] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[XLS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[ODS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[XLSX] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[Elasticsearch] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[Carto] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[AmigoCloud] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[SXF] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[Selafin] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[JML] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[PLSCENES] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[CSW] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[VDV] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[GMLAS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[MVT] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[NGW] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[MapML] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[GTFS] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[PMTiles] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[JSONFG] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[MiraMonVector] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[AVCBin] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[AVCE00] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[AIVector] PASSED gcore/test_driver_metadata.py::test_metadata_creation_field_defn_flags[HTTP] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[JP2ECW] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[FileGDB] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[FITS] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[BAG] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[netCDF] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[OCI] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[ODBC] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[PDF] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[ADBC] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[MEM] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[PCIDSK] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[PDS4] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[VICAR] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[JP2OpenJPEG] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[MBTiles] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[EEDA] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[OGCAPI] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[GDALG] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[ESRI Shapefile] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[MapInfo File] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[LVBAG] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[S57] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[DGN] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[OGR_VRT] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[CSV] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[NAS] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[GML] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[GPX] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[LIBKML] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[KML] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[GeoJSON] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[GeoJSONSeq] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[ESRIJSON] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[TopoJSON] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[Interlis 1] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[Interlis 2] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[OGR_GMT] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[GPKG] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[SQLite] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[WAsP] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[PGeo] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[MSSQLSpatial] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[PostgreSQL] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[MySQL] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[OpenFileGDB] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[DXF] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[CAD] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[FlatGeobuf] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[GeoRSS] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[VFK] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[PGDUMP] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[OSM] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[GPSBabel] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[OGR_PDS] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[WFS] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[OAPIF] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[EDIGEO] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[Idrisi] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[XLS] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[ODS] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[XLSX] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[Elasticsearch] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[Carto] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[AmigoCloud] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[SXF] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[Selafin] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[JML] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[PLSCENES] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[CSW] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[VDV] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[GMLAS] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[MVT] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[NGW] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[MapML] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[GTFS] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[PMTiles] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[JSONFG] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[MiraMonVector] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[AVCBin] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[AVCE00] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[AIVector] PASSED gcore/test_driver_metadata.py::test_metadata_update_items[HTTP] PASSED gcore/thread_test.py::test_thread_test_1 PASSED gcore/thread_test.py::test_thread_safe_open PASSED gcore/thread_test.py::test_thread_safe_create PASSED gcore/thread_test.py::test_thread_safe_create_close_src_ds PASSED gcore/thread_test.py::test_thread_safe_src_cannot_be_reopened PASSED gcore/thread_test.py::test_thread_safe_incompatible_open_flags[1] PASSED gcore/thread_test.py::test_thread_safe_incompatible_open_flags[4] PASSED gcore/thread_test.py::test_thread_safe_incompatible_open_flags[16] PASSED gcore/thread_test.py::test_thread_safe_incompatible_open_flags[8] PASSED gcore/thread_test.py::test_thread_safe_src_alter_after_opening PASSED gcore/thread_test.py::test_thread_safe_mask_band PASSED gcore/thread_test.py::test_thread_safe_mask_of_mask_band PASSED gcore/thread_test.py::test_thread_safe_mask_band_implicit_mem_ds PASSED gcore/thread_test.py::test_thread_safe_mask_band_explicit_mem_ds PASSED gcore/thread_test.py::test_thread_safe_overview PASSED gcore/thread_test.py::test_thread_safe_overview_mem_ds PASSED gcore/thread_test.py::test_thread_safe_open_options PASSED gcore/thread_test.py::test_thread_safe_reuse_same_driver_as_prototype PASSED gcore/thread_test.py::test_thread_safe_no_rat PASSED gcore/thread_test.py::test_thread_safe_rat PASSED gcore/thread_test.py::test_thread_safe_unsupported_rat PASSED gcore/thread_test.py::test_thread_safe_many_datasets PASSED gcore/thread_test.py::test_thread_safe_BeginAsyncReader PASSED gcore/thread_test.py::test_thread_safe_GetVirtualMem PASSED gcore/thread_test.py::test_thread_safe_GetMetadadata PASSED gcore/thread_test.py::test_thread_safe_GetUnitType PASSED gcore/thread_test.py::test_thread_safe_GetColorTable PASSED gcore/thread_test.py::test_thread_safe_GetSpatialRef PASSED gcore/thread_test.py::test_thread_safe_GetGCPs PASSED ogr/ogr_basic_test.py::test_ogr_basic_1 PASSED ogr/ogr_basic_test.py::test_ogr_basic_2 PASSED ogr/ogr_basic_test.py::test_ogr_basic_3 PASSED ogr/ogr_basic_test.py::test_ogr_basic_4 PASSED ogr/ogr_basic_test.py::test_ogr_basic_5 PASSED ogr/ogr_basic_test.py::test_ogr_basic_6 PASSED ogr/ogr_basic_test.py::test_ogr_basic_7 PASSED ogr/ogr_basic_test.py::test_ogr_basic_8 PASSED ogr/ogr_basic_test.py::test_ogr_basic_9 PASSED ogr/ogr_basic_test.py::test_ogr_basic_10 Could not find test_ogrsf.exe in E:\buildsystem2\src\gdal-3-12-vc17/apps. Trying with PATH SKIPPED ogr/ogr_basic_test.py::test_ogr_basic_12 PASSED ogr/ogr_basic_test.py::test_ogr_basic_13[2016/01/01-2016/01/01 00:00:00] PASSED ogr/ogr_basic_test.py::test_ogr_basic_13[2016/01/01 12:34-2016/01/01 12:34:00] PASSED ogr/ogr_basic_test.py::test_ogr_basic_13[2016/01/01 12:34:56-2016/01/01 12:34:56] PASSED ogr/ogr_basic_test.py::test_ogr_basic_13[2016/01/01 12:34:56.789-2016/01/01 12:34:56.789] PASSED ogr/ogr_basic_test.py::test_ogr_basic_13[2016/12/31-2016/12/31 00:00:00] PASSED ogr/ogr_basic_test.py::test_ogr_basic_13[-2016/12/31--2016/12/31 00:00:00] PASSED ogr/ogr_basic_test.py::test_ogr_basic_13[2016-12-31-2016/12/31 00:00:00] PASSED ogr/ogr_basic_test.py::test_ogr_basic_13[0080/01/01-0080/01/01 00:00:00] PASSED ogr/ogr_basic_test.py::test_ogr_basic_13[80/01/01-1980/01/01 00:00:00] PASSED ogr/ogr_basic_test.py::test_ogr_basic_13[0010/01/01-0010/01/01 00:00:00] PASSED ogr/ogr_basic_test.py::test_ogr_basic_13[9/01/01-2009/01/01 00:00:00] PASSED ogr/ogr_basic_test.py::test_ogr_basic_13[10/01/01-2010/01/01 00:00:00] PASSED ogr/ogr_basic_test.py::test_ogr_basic_13[2016-13-31-None] PASSED ogr/ogr_basic_test.py::test_ogr_basic_13[2016-00-31-None] PASSED ogr/ogr_basic_test.py::test_ogr_basic_13[2016-01-32-None] PASSED ogr/ogr_basic_test.py::test_ogr_basic_13[2016-01-00-None] PASSED ogr/ogr_basic_test.py::test_ogr_basic_13[0/01/01-2000/01/01 00:00:00] PASSED ogr/ogr_basic_test.py::test_ogr_basic_13[00/01/01-2000/01/01 00:00:00] PASSED ogr/ogr_basic_test.py::test_ogr_basic_13[00/00/00-None] PASSED ogr/ogr_basic_test.py::test_ogr_basic_13[000/00/00-None] PASSED ogr/ogr_basic_test.py::test_ogr_basic_13[0000/00/00-None] PASSED ogr/ogr_basic_test.py::test_ogr_basic_13[//foo-None] PASSED ogr/ogr_basic_test.py::test_ogr_basic_14 PASSED ogr/ogr_basic_test.py::test_ogr_basic_15 PASSED ogr/ogr_basic_test.py::test_ogr_basic_16 PASSED ogr/ogr_basic_test.py::test_ogr_basic_getfielddefn PASSED ogr/ogr_basic_test.py::test_ogr_basic_invalid_unicode PASSED ogr/ogr_basic_test.py::test_ogr_basic_dataset_slice PASSED ogr/ogr_basic_test.py::test_ogr_basic_dataset_iter PASSED ogr/ogr_basic_test.py::test_ogr_basic_dataset_getitem PASSED ogr/ogr_basic_test.py::test_ogr_basic_feature_iterator PASSED ogr/ogr_basic_test.py::test_ogr_basic_dataset_copy_layer_dst_srswkt PASSED ogr/ogr_basic_test.py::test_ogr_basic_dataset_copy_layer_metadata PASSED ogr/ogr_basic_test.py::test_ogr_basic_dataset_no_copy_layer_metadata PASSED ogr/ogr_basic_test.py::test_ogr_basic_field_alternative_name PASSED ogr/ogr_basic_test.py::test_ogr_basic_float32_formatting PASSED ogr/ogr_basic_test.py::test_ogr_basic_get_geometry_types PASSED ogr/ogr_basic_test.py::test_ogr_exceptions PASSED ogr/ogr_basic_test.py::test_ogr_basic_test_future_warning_exceptions PASSED ogr/ogr_basic_test.py::test_feature_defn_use_after_layer_del PASSED ogr/ogr_basic_test.py::test_ogr_basic_create_data_source_context_manager PASSED ogr/ogr_basic_test.py::test_datasource_use_after_close_1 PASSED ogr/ogr_basic_test.py::test_datasource_use_after_close_2 PASSED ogr/ogr_basic_test.py::test_datasource_use_after_destroy PASSED ogr/ogr_basic_test.py::test_datasource_use_after_release PASSED ogr/ogr_basic_test.py::test_layer_use_after_datasource_close_1 PASSED ogr/ogr_basic_test.py::test_layer_use_after_datasource_close_2 PASSED ogr/ogr_basic_test.py::test_layer_use_after_datasource_close_3 PASSED ogr/ogr_basic_test.py::test_layer_use_after_datasource_destroy PASSED ogr/ogr_basic_test.py::test_layer_use_after_datasource_release PASSED ogr/ogr_basic_test.py::test_feature_use_after_destroy PASSED ogr/ogr_basic_test.py::test_feature_defn_use_after_feature_delete PASSED ogr/ogr_basic_test.py::test_layer_get_defn_refcount PASSED ogr/ogr_basic_test.py::test_feature_get_defn_refcount PASSED ogr/ogr_basic_test.py::test_geom_use_after_feature_delete_1[del] PASSED ogr/ogr_basic_test.py::test_geom_use_after_feature_delete_1[Destroy] PASSED ogr/ogr_basic_test.py::test_geom_use_after_feature_delete_2[int] PASSED ogr/ogr_basic_test.py::test_geom_use_after_feature_delete_2[string] PASSED ogr/ogr_basic_test.py::test_geom_use_after_transfer_to_feature_1 PASSED ogr/ogr_basic_test.py::test_geom_use_after_transfer_to_feature[int] PASSED ogr/ogr_basic_test.py::test_geom_use_after_transfer_to_feature[string] PASSED ogr/ogr_basic_test.py::test_general_cmd_line_processor PASSED ogr/ogr_basic_test.py::test_driver_open_throw_1 PASSED ogr/ogr_basic_test.py::test_driver_open_throw_2 PASSED ogr/ogr_basic_test.py::test_ogr_basic_dataset_get_spatial_ref PASSED ogr/ogr_index_test.py::test_ogr_index_can_join_without_index PASSED ogr/ogr_index_test.py::test_ogr_index_creating_index_causes_index_files_to_be_created PASSED ogr/ogr_index_test.py::test_ogr_index_indexed_single_integer_lookup_works PASSED ogr/ogr_index_test.py::test_ogr_index_indexed_single_string_works PASSED ogr/ogr_index_test.py::test_ogr_index_unimplemented_range_query_works PASSED ogr/ogr_index_test.py::test_ogr_index_indexed_join_works PASSED ogr/ogr_index_test.py::test_ogr_index_drop_index_removes_files PASSED ogr/ogr_index_test.py::test_ogr_index_attribute_filter_works_after_drop_index PASSED ogr/ogr_index_test.py::test_ogr_index_recreating_index_causes_index_files_to_be_created PASSED ogr/ogr_index_test.py::test_ogr_index_recreating_index_causes_index_to_be_populated PASSED ogr/ogr_index_test.py::test_ogr_index_creating_index_in_separate_steps_works PASSED ogr/ogr_index_test.py::test_ogr_index_10 PASSED ogr/ogr_index_test.py::test_ogr_index_11 PASSED ogr/ogr_join_test.py::test_ogr_join_1 PASSED ogr/ogr_join_test.py::test_ogr_join_2 PASSED ogr/ogr_join_test.py::test_ogr_join_3 PASSED ogr/ogr_join_test.py::test_ogr_join_4 PASSED ogr/ogr_join_test.py::test_ogr_join_5 PASSED ogr/ogr_join_test.py::test_ogr_join_6 PASSED ogr/ogr_join_test.py::test_ogr_join_7 PASSED ogr/ogr_join_test.py::test_ogr_join_8 PASSED ogr/ogr_join_test.py::test_ogr_join_9 PASSED ogr/ogr_join_test.py::test_ogr_join_10 PASSED ogr/ogr_join_test.py::test_ogr_join_11 PASSED ogr/ogr_join_test.py::test_ogr_join_12 PASSED ogr/ogr_join_test.py::test_ogr_join_13 PASSED ogr/ogr_join_test.py::test_ogr_join_14 PASSED ogr/ogr_join_test.py::test_ogr_join_15 PASSED ogr/ogr_join_test.py::test_ogr_join_16 PASSED ogr/ogr_join_test.py::test_ogr_join_17 PASSED ogr/ogr_join_test.py::test_ogr_join_18 PASSED ogr/ogr_join_test.py::test_ogr_join_19 PASSED ogr/ogr_join_test.py::test_ogr_join_20 PASSED ogr/ogr_join_test.py::test_ogr_join_21 PASSED ogr/ogr_join_test.py::test_ogr_join_22 PASSED ogr/ogr_join_test.py::test_ogr_join_23 PASSED ogr/ogr_join_test.py::test_ogr_join_on_special_field PASSED ogr/ogr_sql_test.py::test_ogr_sql_execute_sql[True] PASSED ogr/ogr_sql_test.py::test_ogr_sql_execute_sql[False] PASSED ogr/ogr_sql_test.py::test_ogr_sql_execute_sql_empty_database PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_release_result_set[True] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_release_result_set[False] PASSED ogr/ogr_sql_test.py::test_ogr_sql_unrecognized_dialect PASSED ogr/ogr_sql_test.py::test_ogr_sql_1 PASSED ogr/ogr_sql_test.py::test_ogr_sql_2 PASSED ogr/ogr_sql_test.py::test_ogr_sql_3 PASSED ogr/ogr_sql_test.py::test_ogr_sql_3_desc PASSED ogr/ogr_sql_test.py::test_ogr_sql_4 PASSED ogr/ogr_sql_test.py::test_ogr_sql_5 PASSED ogr/ogr_sql_test.py::test_ogr_sql_6 PASSED ogr/ogr_sql_test.py::test_ogr_sql_7 PASSED ogr/ogr_sql_test.py::test_ogr_sql_8 PASSED ogr/ogr_sql_test.py::test_ogr_sql_9 PASSED ogr/ogr_sql_test.py::test_ogr_sql_ilike PASSED ogr/ogr_sql_test.py::test_ogr_sql_like PASSED ogr/ogr_sql_test.py::test_ogr_sql_11 PASSED ogr/ogr_sql_test.py::test_ogr_sql_12 PASSED ogr/ogr_sql_test.py::test_ogr_sql_13 PASSED ogr/ogr_sql_test.py::test_ogr_sql_14 PASSED ogr/ogr_sql_test.py::test_ogr_sql_15 PASSED ogr/ogr_sql_test.py::test_ogr_sql_16 PASSED ogr/ogr_sql_test.py::test_ogr_sql_17 PASSED ogr/ogr_sql_test.py::test_ogr_sql_20 PASSED ogr/ogr_sql_test.py::test_ogr_sql_21 PASSED ogr/ogr_sql_test.py::test_ogr_sql_22 PASSED ogr/ogr_sql_test.py::test_ogr_sql_23 PASSED ogr/ogr_sql_test.py::test_ogr_sql_24 PASSED ogr/ogr_sql_test.py::test_ogr_sql_25 PASSED ogr/ogr_sql_test.py::test_ogr_sql_26 PASSED ogr/ogr_sql_test.py::test_ogr_sql_27 PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[None] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[*] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT ' FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT + FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT (1 FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT (1)) FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT (1,) FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT 1 + FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT 1 + 'a' FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT 1 - FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT 1 * FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT 1 % FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT x.] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT x AS] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT *] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM foo] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT FROM FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT ('strfield'] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT 'strfield' +] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT 'strfield' 'strfield'] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT CONCAT('strfield')] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT foo(strfield) FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT strfield, FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT strfield, foo FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT strfield AS FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT strfield AS 1 FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT strfield AS strfield2 FROM] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT strfield + intfield FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT CAST] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT CAST(] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT CAST(strfield] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT CAST(strfield AS] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT CAST(strfield AS foo] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT CAST(strfield AS foo)] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT CAST(strfield AS foo) FROM] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT CAST(strfield AS foo) FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT CAST(strfield AS CHARACTER] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT CAST(strfield AS CHARACTER)] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT CAST(strfield AS CHARACTER) FROM] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT CAST(strfield AS CHARACTER) FROM foo] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT CAST(strfield AS CHARACTER(] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT CAST(strfield AS CHARACTER(2] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT CAST(strfield AS CHARACTER(2)] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT CAST(strfield AS CHARACTER(2))] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT CAST(strfield AS CHARACTER(2)) FROM] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT CAST(strfield AS CHARACTER(2)) FROM foo] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT CAST(strfield AS 1) FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer WHERE] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer WHERE strfield = ] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer WHERE strfield = foo0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer WHERE foo = 'a'] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer WHERE strfield = 'aSELECT * FROM my_layer WHERE strfield = 'a' ORDER ] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer WHERE strfield = 'a' ORDER BY] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer WHERE strfield = 'a' ORDER BY foo] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer WHERE strfield = 'a' ORDER BY strfield UNK] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer ORDER BY geom] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT FOO(*) FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT FOO(*) AS bar FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT COUNT] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT COUNT(] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT COUNT() FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT COUNT(*] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT COUNT(*)] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT COUNT(*) FROM] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT COUNT(*) AS foo FROM] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT COUNT(* FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT COUNT(i_dont_exist) FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT COUNT(FOO intfield) FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT COUNT(DISTINCT intfield FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT COUNT(DISTINCT i_dont_exist) FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT COUNT(DISTINCT *) FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT FOO(DISTINCT intfield) FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT FOO(DISTINCT intfield) as foo FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT DISTINCT foo FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT DISTINCT foo AS 'id' 'id2' FROM] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT DISTINCT foo AS id id2 FROM] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT DISTINCT FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT DISTINCT strfield, COUNT(DISTINCT intfield) FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT MIN(intfield*2) FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT MIN(intfield,2) FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT MIN(foo) FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT MAX(foo) FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT SUM(foo) FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT AVG(foo) FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT STDDEV_POP(foo) FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT STDDEV_SAMP(foo) FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT SUM(strfield) FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT AVG(strfield) FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT AVG(intfield, intfield) FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT STDDEV_POP(strfield) FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT STDDEV_SAMP(strfield) FROM my_layer] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer WHERE AVG(intfield) = 1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer WHERE STDDEV_POP(intfield) = 1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM 'foo' foo] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer WHERE strfield =] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer WHERE strfield = foo1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer WHERE strfield = intfield] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer WHERE strfield = 1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer WHERE strfield = '1' AND] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer WHERE strfield LIKE] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer WHERE strfield LIKE 1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer WHERE strfield IS] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer WHERE strfield IS NOT] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer WHERE strfield IS foo] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer WHERE strfield IS NOT foo] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer WHERE (strfield IS NOT NULL] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer WHERE strfield IN] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer WHERE strfield IN(] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer WHERE strfield IN()] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer WHERE strfield IN('a'] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer WHERE strfield IN('a',] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer WHERE strfield IN('a','b'] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer WHERE strfield IN('a','b'))] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer LEFT] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer LEFT JOIN] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer LEFT JOIN foo] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer LEFT JOIN foo ON my_layer.strfield = my_layer2.strfield] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer LEFT JOIN my_layer2 ON my_layer.strfield = foo.strfield] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer LEFT JOIN my_layer2 ON my_layer.strfield = my_layer2.foo] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT *, my_layer2. FROM my_layer LEFT JOIN my_layer2 ON my_layer.strfield = my_layer2.strfield] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT *, my_layer2.foo FROM my_layer LEFT JOIN my_layer2 ON my_layer.strfield = my_layer2.strfield] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer UNION] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer UNION ALL] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer UNION ALL SELECT] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer UNION ALL SELECT *] PASSED ogr/ogr_sql_test.py::test_ogr_sql_invalid_statements[SELECT * FROM my_layer UNION ALL SELECT * FROM] PASSED ogr/ogr_sql_test.py::test_ogr_sql_29 PASSED ogr/ogr_sql_test.py::test_ogr_sql_30 PASSED ogr/ogr_sql_test.py::test_ogr_sql_31 PASSED ogr/ogr_sql_test.py::test_ogr_sql_32 PASSED ogr/ogr_sql_test.py::test_ogr_sql_33 PASSED ogr/ogr_sql_test.py::test_ogr_sql_34 PASSED ogr/ogr_sql_test.py::test_ogr_sql_35 PASSED ogr/ogr_sql_test.py::test_ogr_sql_36 PASSED ogr/ogr_sql_test.py::test_ogr_sql_count_and_null PASSED ogr/ogr_sql_test.py::test_ogr_sql_38 PASSED ogr/ogr_sql_test.py::test_ogr_sql_39 PASSED ogr/ogr_sql_test.py::test_ogr_sql_40 PASSED ogr/ogr_sql_test.py::test_ogr_sql_41 PASSED ogr/ogr_sql_test.py::test_ogr_sql_42 PASSED ogr/ogr_sql_test.py::test_ogr_sql_43 PASSED ogr/ogr_sql_test.py::test_ogr_sql_hstore_get_value_invalid_parameters[SELECT hstore_get_value('a') FROM poly] PASSED ogr/ogr_sql_test.py::test_ogr_sql_hstore_get_value_invalid_parameters[SELECT hstore_get_value(1, 1) FROM poly] PASSED ogr/ogr_sql_test.py::test_ogr_sql_hstore_get_value_invalid_hstore_syntax_or_empty_result[SELECT hstore_get_value('a', null) FROM poly] PASSED ogr/ogr_sql_test.py::test_ogr_sql_hstore_get_value_invalid_hstore_syntax_or_empty_result[SELECT hstore_get_value(null, 'a') FROM poly] PASSED ogr/ogr_sql_test.py::test_ogr_sql_hstore_get_value_invalid_hstore_syntax_or_empty_result[SELECT hstore_get_value('a', 'a') FROM poly] PASSED ogr/ogr_sql_test.py::test_ogr_sql_hstore_get_value_invalid_hstore_syntax_or_empty_result[SELECT hstore_get_value('a=>b', 'c') FROM poly] PASSED ogr/ogr_sql_test.py::test_ogr_sql_hstore_get_value_invalid_hstore_syntax_or_empty_result[SELECT hstore_get_value('a=>', 'a') FROM poly] PASSED ogr/ogr_sql_test.py::test_ogr_sql_hstore_get_value_invalid_hstore_syntax_or_empty_result[SELECT hstore_get_value(' a => ', 'a') FROM poly] PASSED ogr/ogr_sql_test.py::test_ogr_sql_hstore_get_value_invalid_hstore_syntax_or_empty_result[SELECT hstore_get_value('a=>b,z,c=>d', 'c') FROM poly] PASSED ogr/ogr_sql_test.py::test_ogr_sql_hstore_get_value_invalid_hstore_syntax_or_empty_result[SELECT hstore_get_value('"a', 'a') FROM poly] PASSED ogr/ogr_sql_test.py::test_ogr_sql_hstore_get_value_invalid_hstore_syntax_or_empty_result[SELECT hstore_get_value('"a"', 'a') FROM poly] PASSED ogr/ogr_sql_test.py::test_ogr_sql_hstore_get_value_invalid_hstore_syntax_or_empty_result[SELECT hstore_get_value('"a"=', 'a') FROM poly] PASSED ogr/ogr_sql_test.py::test_ogr_sql_hstore_get_value_invalid_hstore_syntax_or_empty_result[SELECT hstore_get_value('"a" =>', 'a') FROM poly] PASSED ogr/ogr_sql_test.py::test_ogr_sql_hstore_get_value_invalid_hstore_syntax_or_empty_result[SELECT hstore_get_value('"a" => ', 'a') FROM poly] PASSED ogr/ogr_sql_test.py::test_ogr_sql_hstore_get_value_invalid_hstore_syntax_or_empty_result[SELECT hstore_get_value('"a" => "', 'a') FROM poly] PASSED ogr/ogr_sql_test.py::test_ogr_sql_hstore_get_value_invalid_hstore_syntax_or_empty_result[SELECT hstore_get_value('"a" => "" z', 'a') FROM poly] PASSED ogr/ogr_sql_test.py::test_ogr_sql_hstore_get_value_valid[SELECT hstore_get_value('a=>b', 'a') FROM poly-b] PASSED ogr/ogr_sql_test.py::test_ogr_sql_hstore_get_value_valid[SELECT hstore_get_value(' a => b ', 'a') FROM poly-b] PASSED ogr/ogr_sql_test.py::test_ogr_sql_hstore_get_value_valid[SELECT hstore_get_value('"a"=>b', 'a') FROM poly-b] PASSED ogr/ogr_sql_test.py::test_ogr_sql_hstore_get_value_valid[SELECT hstore_get_value(' "a" =>b', 'a') FROM poly-b] PASSED ogr/ogr_sql_test.py::test_ogr_sql_hstore_get_value_valid[SELECT hstore_get_value('a=>"b"', 'a') FROM poly-b] PASSED ogr/ogr_sql_test.py::test_ogr_sql_hstore_get_value_valid[SELECT hstore_get_value('a=> "b" ', 'a') FROM poly-b] PASSED ogr/ogr_sql_test.py::test_ogr_sql_hstore_get_value_valid[SELECT hstore_get_value('"a"=>"b"', 'a') FROM poly-b] PASSED ogr/ogr_sql_test.py::test_ogr_sql_hstore_get_value_valid[SELECT hstore_get_value(' "a" => "b" ', 'a') FROM poly-b] PASSED ogr/ogr_sql_test.py::test_ogr_sql_hstore_get_value_valid[SELECT hstore_get_value(' "a\\"b" => "b" ', 'a"b') FROM poly-b] PASSED ogr/ogr_sql_test.py::test_ogr_sql_45 PASSED ogr/ogr_sql_test.py::test_ogr_sql_strict_quoting_non_aggregate PASSED ogr/ogr_sql_test.py::test_ogr_sql_strict_quoting_aggregate PASSED ogr/ogr_sql_test.py::test_ogr_sql_strict_quoting_errors[select * from 'test'] PASSED ogr/ogr_sql_test.py::test_ogr_sql_strict_quoting_errors[select distinct 'id' from 'test'] PASSED ogr/ogr_sql_test.py::test_ogr_sql_strict_quoting_errors[select max('id') from 'test'] PASSED ogr/ogr_sql_test.py::test_ogr_sql_strict_quoting_errors[select id as 'id2' from 'test'] PASSED ogr/ogr_sql_test.py::test_ogr_sql_47 PASSED ogr/ogr_sql_test.py::test_ogr_sql_48 PASSED ogr/ogr_sql_test.py::test_ogr_sql_49 PASSED ogr/ogr_sql_test.py::test_ogr_sql_field_names_same_case PASSED ogr/ogr_sql_test.py::test_ogr_sql_string_int_array_comparison PASSED ogr/ogr_sql_test.py::test_ogr_sql_attribute_filter_on_top_of_non_forward_where_clause[None] PASSED ogr/ogr_sql_test.py::test_ogr_sql_attribute_filter_on_top_of_non_forward_where_clause[OGRSQL] PASSED ogr/ogr_sql_test.py::test_ogr_sql_min_max_string_field PASSED ogr/ogr_sql_test.py::test_ogr_sql_select_except_errors[(] PASSED ogr/ogr_sql_test.py::test_ogr_sql_select_except_errors[)] PASSED ogr/ogr_sql_test.py::test_ogr_sql_select_except_errors[()] PASSED ogr/ogr_sql_test.py::test_ogr_sql_select_except_errors[(*)] PASSED ogr/ogr_sql_test.py::test_ogr_sql_select_except_errors[(EASID, ] PASSED ogr/ogr_sql_test.py::test_ogr_sql_select_except_errors[(EASID, DOES_NOT_EXIST)] PASSED ogr/ogr_sql_test.py::test_ogr_sql_select_except_errors[(EAS_ID, EAS_ID)] PASSED ogr/ogr_sql_test.py::test_ogr_sql_select_except_errors[(EAS_ID,, AREA)] PASSED ogr/ogr_sql_test.py::test_ogr_sql_select_except_attrs PASSED ogr/ogr_sql_test.py::test_ogr_sql_select_except_geom PASSED ogr/ogr_sql_test.py::test_ogr_sql_select_except_multiple_asterisk_1 PASSED ogr/ogr_sql_test.py::test_ogr_sql_select_except_multiple_asterisk_2 PASSED ogr/ogr_sql_test.py::test_ogr_sql_select_except_named_geometry PASSED ogr/ogr_sql_test.py::test_ogr_sql_select_except_join_1 PASSED ogr/ogr_sql_test.py::test_ogr_sql_select_except_join_2 PASSED ogr/ogr_sql_test.py::test_ogr_sql_select_except_join_3 PASSED ogr/ogr_sql_test.py::test_ogr_sql_like_utf8 PASSED ogr/ogr_sql_test.py::test_ogr_sql_ilike_utf8 PASSED ogr/ogr_sql_test.py::test_ogr_sql_test_execute_sql_error_on_spatial_filter_mem_layer PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-1 + intfield >= 0-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-intfield = 0-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-intfield = 1-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-NOT intfield = 0-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-NOT intfield = 1-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-intfield IS NULL-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-intfield IS NOT NULL-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-intfield IN (NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-NULL IN (NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-NULL NOT IN (NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-intfield NOT IN (NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-intfield IN (1, NULL)-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-intfield IN (0, NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-intfield IN (NULL, 1)-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-intfield IN (NULL, 0)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-intfield NOT IN (1, NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-intfield NOT IN (0, NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-intfield NOT IN (NULL, 1)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-intfield NOT IN (NULL, 0)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-(NOT intfield = 0) OR intfield IS NULL-2] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-NOT (intfield = 0 OR intfield = 0)-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-(NOT intfield = 0) AND NOT (intfield = 0)-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-NOT (intfield = 0 OR intfield IS NULL)-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-(NOT intfield = 0) AND NOT (intfield IS NULL)-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-NOT (intfield = 0 OR intfield IS NOT NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-(NOT intfield = 0) AND NOT (intfield IS NOT NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-intfield <> 0 AND intfield <> 2-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-intfield IS NOT NULL AND intfield NOT IN (2)-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-NOT(intfield NOT IN (1) AND NULL NOT IN (1))-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-NOT(intfield IS NOT NULL AND intfield NOT IN (2))-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-NOT(NOT(intfield IS NOT NULL AND intfield NOT IN (2)))-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-NOT (intfield = 0 AND intfield = 0)-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-(intfield NOT IN (1) AND NULL NOT IN (1)) IS NULL-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-1 + realfield >= 0-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-realfield = 0-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-realfield = 1-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-NOT realfield = 0-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-NOT realfield = 1-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-realfield IS NULL-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-realfield IS NOT NULL-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-realfield IN (NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-realfield NOT IN (NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-realfield IN (1, NULL)-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-realfield IN (0, NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-realfield NOT IN (1, NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-realfield NOT IN (0, NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-(NOT realfield = 0) OR realfield IS NULL-2] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-NOT (realfield = 0 OR realfield = 0)-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-NOT (realfield = 0 OR realfield IS NULL)-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-NOT (realfield = 0 OR realfield IS NOT NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-strfield = ''-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-strfield = 'foo'-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-NOT strfield = ''-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-NOT strfield = 'foo'-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-strfield IS NULL-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-strfield IS NOT NULL-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-strfield IN ('foo', NULL)-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-strfield NOT IN ('foo', NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-strfield IN ('', NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-strfield NOT IN ('', NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-datetimefield = '1970-01-01T00:00:00'-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-datetimefield = '2024-01-01T00:00:00'-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-NOT datetimefield = '1970-01-01T00:00:00'-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-NOT datetimefield = '2024-01-01T00:00:00'-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-datetimefield IS NULL-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-datetimefield IS NOT NULL-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-datetimefield IN ('2024-01-01T00:00:00', NULL)-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-datetimefield NOT IN ('2024-01-01T00:00:00', NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-datetimefield IN ('1970-01-01T00:00:00', NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-datetimefield NOT IN ('1970-01-01T00:00:00', NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[None-datetimefield IN ('invalid', NULL)-None] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-1 + intfield >= 0-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-intfield = 0-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-intfield = 1-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-NOT intfield = 0-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-NOT intfield = 1-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-intfield IS NULL-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-intfield IS NOT NULL-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-intfield IN (NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-NULL IN (NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-NULL NOT IN (NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-intfield NOT IN (NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-intfield IN (1, NULL)-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-intfield IN (0, NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-intfield IN (NULL, 1)-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-intfield IN (NULL, 0)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-intfield NOT IN (1, NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-intfield NOT IN (0, NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-intfield NOT IN (NULL, 1)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-intfield NOT IN (NULL, 0)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-(NOT intfield = 0) OR intfield IS NULL-2] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-NOT (intfield = 0 OR intfield = 0)-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-(NOT intfield = 0) AND NOT (intfield = 0)-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-NOT (intfield = 0 OR intfield IS NULL)-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-(NOT intfield = 0) AND NOT (intfield IS NULL)-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-NOT (intfield = 0 OR intfield IS NOT NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-(NOT intfield = 0) AND NOT (intfield IS NOT NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-intfield <> 0 AND intfield <> 2-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-intfield IS NOT NULL AND intfield NOT IN (2)-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-NOT(intfield NOT IN (1) AND NULL NOT IN (1))-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-NOT(intfield IS NOT NULL AND intfield NOT IN (2))-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-NOT(NOT(intfield IS NOT NULL AND intfield NOT IN (2)))-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-NOT (intfield = 0 AND intfield = 0)-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-(intfield NOT IN (1) AND NULL NOT IN (1)) IS NULL-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-1 + realfield >= 0-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-realfield = 0-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-realfield = 1-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-NOT realfield = 0-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-NOT realfield = 1-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-realfield IS NULL-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-realfield IS NOT NULL-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-realfield IN (NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-realfield NOT IN (NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-realfield IN (1, NULL)-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-realfield IN (0, NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-realfield NOT IN (1, NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-realfield NOT IN (0, NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-(NOT realfield = 0) OR realfield IS NULL-2] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-NOT (realfield = 0 OR realfield = 0)-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-NOT (realfield = 0 OR realfield IS NULL)-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-NOT (realfield = 0 OR realfield IS NOT NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-strfield = ''-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-strfield = 'foo'-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-NOT strfield = ''-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-NOT strfield = 'foo'-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-strfield IS NULL-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-strfield IS NOT NULL-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-strfield IN ('foo', NULL)-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-strfield NOT IN ('foo', NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-strfield IN ('', NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-strfield NOT IN ('', NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-datetimefield = '1970-01-01T00:00:00'-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-datetimefield = '2024-01-01T00:00:00'-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-NOT datetimefield = '1970-01-01T00:00:00'-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-NOT datetimefield = '2024-01-01T00:00:00'-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-datetimefield IS NULL-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-datetimefield IS NOT NULL-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-datetimefield IN ('2024-01-01T00:00:00', NULL)-1] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-datetimefield NOT IN ('2024-01-01T00:00:00', NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-datetimefield IN ('1970-01-01T00:00:00', NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-datetimefield NOT IN ('1970-01-01T00:00:00', NULL)-0] PASSED ogr/ogr_sql_test.py::test_ogr_sql_on_null[SQLite-datetimefield IN ('invalid', NULL)-None] PASSED ogr/ogr_sql_test.py::test_ogr_sql_ogr_style_hidden PASSED ogr/ogr_sql_test.py::test_ogr_sql_identifier_hidden PASSED ogr/ogr_sql_test.py::test_ogr_sql_kahan_babuska_eumaier_summation[input0-2] PASSED ogr/ogr_sql_test.py::test_ogr_sql_kahan_babuska_eumaier_summation[input1-inf] PASSED ogr/ogr_sql_test.py::test_ogr_sql_kahan_babuska_eumaier_summation[input2--inf] PASSED ogr/ogr_sql_test.py::test_ogr_sql_kahan_babuska_eumaier_summation[input3-nan] PASSED ogr/ogr_sql_test.py::test_ogr_sql_kahan_babuska_eumaier_summation[input4-nan] PASSED ogr/ogr_sql_test.py::test_ogr_sql_max_expr_depth[+] PASSED ogr/ogr_sql_test.py::test_ogr_sql_max_expr_depth[-] PASSED ogr/ogr_sql_test.py::test_ogr_sql_max_expr_depth[*] PASSED ogr/ogr_sql_test.py::test_ogr_sql_max_expr_depth[/] PASSED ogr/ogr_sql_test.py::test_ogr_sql_max_expr_depth[%] PASSED ogr/ogr_sql_test.py::test_ogr_sql_max_expr_depth[<] PASSED ogr/ogr_sql_test.py::test_ogr_sql_max_expr_depth[<=] PASSED ogr/ogr_sql_test.py::test_ogr_sql_max_expr_depth[=<] PASSED ogr/ogr_sql_test.py::test_ogr_sql_max_expr_depth[=] PASSED ogr/ogr_sql_test.py::test_ogr_sql_max_expr_depth[<>] PASSED ogr/ogr_sql_test.py::test_ogr_sql_max_expr_depth[>] PASSED ogr/ogr_sql_test.py::test_ogr_sql_max_expr_depth[>=] PASSED ogr/ogr_sql_test.py::test_ogr_sql_max_expr_depth[=>] PASSED ogr/ogr_sql_test.py::test_ogr_sql_max_expr_depth_other PASSED ogr/ogr_sql_test.py::test_ogr_sql_union_layer_feature_count_add_overflow PASSED gnm/gnm_test.py::test_gnm_filenetwork_create PASSED gnm/gnm_test.py::test_gnm_filenetwork_open PASSED gnm/gnm_test.py::test_gnm_import PASSED gnm/gnm_test.py::test_gnm_autoconnect PASSED gnm/gnm_test.py::test_gnm_graph_dijkstra PASSED gnm/gnm_test.py::test_gnm_graph_kshortest PASSED gnm/gnm_test.py::test_gnm_graph_connectedcomponents PASSED gnm/gnm_test.py::test_gnm_delete PASSED utilities/test_gdal.py::test_gdal_no_argument SKIPPED (gdal binary not available) utilities/test_gdal.py::test_gdal_help SKIPPED (gdal binary not available) utilities/test_gdal.py::test_gdal_json_usage SKIPPED (gdal binary not available) utilities/test_gdal.py::test_gdal_invalid_command_line SKIPPED (gdal binary not available) utilities/test_gdal.py::test_gdal_format_only SKIPPED (gdal binary not available) utilities/test_gdal.py::test_gdal_format_as_output_format SKIPPED (gdal binary not available) utilities/test_gdal.py::test_gdal_format_as_output_format_quiet SKIPPED utilities/test_gdal.py::test_gdal_failure_during_run SKIPPED (gdal binary not available) utilities/test_gdal.py::test_gdal_success SKIPPED (gdal binary not available) utilities/test_gdal.py::test_gdal_failure_during_finalize SKIPPED (gdal binary not available) utilities/test_gdal.py::test_gdal_config_not_serialized_to_gdalg SKIPPED utilities/test_gdal.py::test_gdal_suggestions SKIPPED (gdal binary not available) utilities/test_gdal.py::test_gdal_completion SKIPPED (gdal binary not available) utilities/test_gdal.py::test_gdal_completion_co SKIPPED (gdal binary not available) utilities/test_gdal.py::test_gdal_completion_lco SKIPPED (gdal binary not available) utilities/test_gdal.py::test_gdal_completion_oo SKIPPED (gdal binary not available) utilities/test_gdal.py::test_gdal_completion_dst_crs SKIPPED (gdal binary not available) utilities/test_gdal.py::test_gdal_completion_config SKIPPED (gdal binary not available) utilities/test_gdal.py::test_gdal_completion_pipeline[None] SKIPPED utilities/test_gdal.py::test_gdal_completion_pipeline[raster] SKIPPED utilities/test_gdal.py::test_gdal_completion_pipeline[vector] SKIPPED utilities/test_gdal.py::test_gdal_completion_gdal_vector_info_layer SKIPPED utilities/test_gdal.py::test_gdal_completion_gdal_vector_pipeline_read_layer SKIPPED utilities/test_gdal.py::test_gdal_question_mark SKIPPED (gdal binary not available) utilities/test_gdal.py::test_gdal_algorithm_getter_setter SKIPPED (gdal binary not available) utilities/test_gdal.py::test_gdal_algorithm SKIPPED (gdal binary not available) utilities/test_gdal.py::test_gdal_run SKIPPED (gdal binary not available) utilities/test_gdal.py::test_gdal_drivers SKIPPED (gdal binary not available) utilities/test_gdal_contour.py::test_gdal_contour_1 SKIPPED utilities/test_gdal_contour.py::test_gdal_contour_2 SKIPPED utilities/test_gdal_contour.py::test_gdal_contour_3 SKIPPED utilities/test_gdal_contour.py::test_gdal_contour_4 SKIPPED utilities/test_gdal_contour.py::test_gdal_contour_5 SKIPPED utilities/test_gdal_contour.py::test_gdal_contour_missing_fl_i_or_e SKIPPED utilities/test_gdal_contour.py::test_gdal_contour_fl_and_i SKIPPED utilities/test_gdal_contour.py::test_gdal_contour_fl_e SKIPPED utilities/test_gdal_contour.py::test_gdal_contour_fl_ignore_off SKIPPED utilities/test_gdal_contour.py::test_gdal_contour_fl_and_i_no_dups SKIPPED utilities/test_gdal_contour.py::test_gdal_contour_i_polygonize SKIPPED utilities/test_gdal_contour.py::test_gdal_contour_fl_and_i_no_dups_polygonize SKIPPED utilities/test_gdal_contour.py::test_gdal_contour_fl_e_polygonize SKIPPED utilities/test_gdal_contour.py::test_gdal_contour_gt[0] SKIPPED utilities/test_gdal_contour.py::test_gdal_contour_gt[1] SKIPPED utilities/test_gdal_contour.py::test_gdal_contour_gt[unlimited] SKIPPED utilities/test_gdal_contour.py::test_gdal_contour_fl_and_i__polygonize SKIPPED utilities/test_gdal_contour_lib.py::test_contour_1[options0-None-True-expected_elev_values0-False] PASSED utilities/test_gdal_contour_lib.py::test_contour_1[options0-None-True-expected_elev_values0-True] PASSED utilities/test_gdal_contour_lib.py::test_contour_1[options1-None-False-expected_elev_values1-False] PASSED utilities/test_gdal_contour_lib.py::test_contour_1[options1-None-False-expected_elev_values1-True] PASSED utilities/test_gdal_contour_lib.py::test_contour_1[None-options_args2-False-expected_elev_values2-False] PASSED utilities/test_gdal_contour_lib.py::test_contour_1[None-options_args2-False-expected_elev_values2-True] PASSED utilities/test_gdal_contour_lib.py::test_contour_1[None-options_args3-False-expected_elev_values3-False] PASSED utilities/test_gdal_contour_lib.py::test_contour_1[None-options_args3-False-expected_elev_values3-True] PASSED utilities/test_gdal_contour_lib.py::test_contour_1[None-options_args4-False-expected_elev_values4-False] PASSED utilities/test_gdal_contour_lib.py::test_contour_1[None-options_args4-False-expected_elev_values4-True] PASSED utilities/test_gdal_contour_lib.py::test_contour_1[None-options_args5-False-expected_elev_values5-False] PASSED utilities/test_gdal_contour_lib.py::test_contour_1[None-options_args5-False-expected_elev_values5-True] PASSED utilities/test_gdal_contour_lib.py::test_contour_min_value[0-expected_values0] PASSED utilities/test_gdal_contour_lib.py::test_contour_min_value[-1-expected_values1] PASSED utilities/test_gdal_contour_lib.py::test_contour_min_value[0.001-expected_values2] PASSED utilities/test_gdal_create.py::test_gdal_create_pdf_tif[-burn 1.1 2] SKIPPED utilities/test_gdal_create.py::test_gdal_create_pdf_tif[-burn "1 2"] SKIPPED utilities/test_gdal_create.py::test_gdal_create_pdf_tif[-burn 1 -burn 2] SKIPPED utilities/test_gdal_create.py::test_gdal_create_pdf_no_direct_write_capabilities SKIPPED utilities/test_gdal_create.py::test_gdal_create_pdf_composition SKIPPED utilities/test_gdal_create.py::test_gdal_create_not_write_driver SKIPPED utilities/test_gdal_create.py::test_gdal_create_input_file_invalid SKIPPED utilities/test_gdal_create.py::test_gdal_create_input_file SKIPPED utilities/test_gdal_create.py::test_gdal_create_input_file_overrrides SKIPPED utilities/test_gdal_create.py::test_gdal_create_input_file_gcps SKIPPED utilities/test_gdal_footprint.py::test_gdal_footprint_basic SKIPPED utilities/test_gdal_footprint.py::test_gdal_footprint_appending SKIPPED utilities/test_gdal_footprint.py::test_gdal_footprint_overwrite SKIPPED utilities/test_gdal_footprint.py::test_gdal_footprint_wrong_input_dataset SKIPPED utilities/test_gdal_footprint.py::test_gdal_footprint_wrong_output_dataset SKIPPED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_lib_basic PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_lib_targetCoordinateSystem_pixel PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_lib_targetCoordinateSystem_georef PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_lib_destSRS PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_lib_inline_geojson PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_lib_inline_wkt PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_lib_srcNodata PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_lib_alpha_band PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_lib_splitPolys PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_lib_convexHull PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_lib_densify PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_lib_simplify PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_lib_maxPoints PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_lib_ovr PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_lib_ovr_georef PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_lib_dsco_lco PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_footprint_dict_arguments PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_footprint_rgba_overviews PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_lib_union PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_lib_intersection_none PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_lib_intersection_partial PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_layerName PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_wrong_output_format PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_output_layer_has_crs_but_input_not PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_wrong_number_nodata_values PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_wrong_bands PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_wrong_ovr_on_band_with_nodata PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_wrong_ovr_on_band_with_alpha PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_lib_targetCoordinateSystem_georef_error PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_lib_minRingArea PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_lib_destSRS_and_targetCoordinateSystem_pixel_mutually_exclusive PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_lib_srcNodata_and_ovr_mutually_exclusive PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_lib_no_location PASSED utilities/test_gdal_footprint_lib.py::test_gdal_footprint_lib_writeAbsolutePath PASSED utilities/test_gdal_grid.py::test_gdal_grid_1 SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_2 SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_2bis SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_3[True] SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_3[False] SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_4[Generic-None] SKIPPED utilities/test_gdal_grid.py::test_gdal_grid_4[SSE-None] SKIPPED utilities/test_gdal_grid.py::test_gdal_grid_4[AVX-None] SKIPPED utilities/test_gdal_grid.py::test_gdal_grid_4[AVX-1] SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_4[AVX-2] SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_4bis SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_5 SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_5bis SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_6[True] SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_6[False] SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_6bis[True] SKIPPED utilities/test_gdal_grid.py::test_gdal_grid_6bis[False] SKIPPED utilities/test_gdal_grid.py::test_gdal_grid_7 SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_7bis SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_8[True] SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_8[False] SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_8bis[True] SKIPPED utilities/test_gdal_grid.py::test_gdal_grid_8bis[False] SKIPPED utilities/test_gdal_grid.py::test_gdal_grid_9 SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_9bis SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_10bis[True] SKIPPED utilities/test_gdal_grid.py::test_gdal_grid_10bis[False] SKIPPED utilities/test_gdal_grid.py::test_gdal_grid_10[True] SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_10[False] SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_11 SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_12[True] SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_12[False] SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_13bis[True] SKIPPED utilities/test_gdal_grid.py::test_gdal_grid_13bis[False] SKIPPED utilities/test_gdal_grid.py::test_gdal_grid_13[True] SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_13[False] SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_14 SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_15[True] SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_15[False] SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_16 SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_17[True] SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_17[False] SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_18 SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_19 SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_19_250_8minp SKIPPED utilities/test_gdal_grid.py::test_gdal_grid_19_250_10maxp_3pow SKIPPED utilities/test_gdal_grid.py::test_gdal_grid_clipsrc SKIPPED (gdal_grid not available) utilities/test_gdal_grid.py::test_gdal_grid_tr SKIPPED (gdal_grid not available) utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_1 PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_2[env0] PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_2[env1] PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_2[env2] PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_3 PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_invdistnn_quadrant_all_params[invdist] PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_invdistnn_quadrant_all_params[invdistnn] PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_invdistnn_quadrant_insufficient_radius[invdist] PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_invdistnn_quadrant_insufficient_radius[invdistnn] PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_invdistnn_quadrant_min_points_not_reached PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_invdistnn_quadrant_missing_point_in_one_quadrant PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_invdistnn_quadrant_ignore_extra_points PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_average_quadrant_all_params PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_average_quadrant_insufficient_radius PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_average_quadrant_min_points_not_reached PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_average_quadrant_missing_point_in_one_quadrant PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_average_quadrant_ignore_extra_points PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_minimum_quadrant_all_params PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_minimum_quadrant_insufficient_radius PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_minimum_quadrant_min_points_not_reached PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_minimum_quadrant_missing_point_in_one_quadrant PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_minimum_quadrant_ignore_extra_points PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_maximum_quadrant_all_params PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_maximum_quadrant_insufficient_radius PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_maximum_quadrant_min_points_not_reached PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_maximum_quadrant_missing_point_in_one_quadrant PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_maximum_quadrant_ignore_extra_points PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_range_quadrant_all_params PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_range_quadrant_insufficient_radius PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_range_quadrant_min_points_not_reached PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_range_quadrant_missing_point_in_one_quadrant PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_range_quadrant_ignore_extra_points PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_count_quadrant_all_params PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_count_quadrant_insufficient_radius PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_count_quadrant_min_points_not_reached PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_count_quadrant_missing_point_in_one_quadrant PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_count_quadrant_ignore_extra_points PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_average_distance_quadrant_all_params PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_average_distance_quadrant_insufficient_radius PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_average_distance_quadrant_min_points_not_reached PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_average_distance_quadrant_missing_point_in_one_quadrant PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_average_distance_quadrant_ignore_extra_points PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_skip_null_zfield PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_skip_nan_zvalue PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_dict_arguments PASSED utilities/test_gdal_grid_lib.py::test_gdal_grid_lib_errors PASSED utilities/test_gdal_rasterize.py::test_gdal_rasterize_1 SKIPPED utilities/test_gdal_rasterize.py::test_gdal_rasterize_2 SKIPPED utilities/test_gdal_rasterize.py::test_gdal_rasterize_3 SKIPPED utilities/test_gdal_rasterize.py::test_gdal_rasterize_4 SKIPPED utilities/test_gdal_rasterize.py::test_gdal_rasterize_5 SKIPPED utilities/test_gdal_rasterize.py::test_gdal_rasterize_6 SKIPPED utilities/test_gdal_rasterize.py::test_gdal_rasterize_7[False] SKIPPED utilities/test_gdal_rasterize.py::test_gdal_rasterize_7[True] SKIPPED utilities/test_gdal_rasterize.py::test_gdal_rasterize_8 SKIPPED utilities/test_gdal_rasterize.py::test_gdal_rasterize_ts_1 SKIPPED utilities/test_gdal_rasterize_lib.py::test_gdal_rasterize_lib_1 PASSED utilities/test_gdal_rasterize_lib.py::test_gdal_rasterize_lib_3 SKIPPED utilities/test_gdal_rasterize_lib.py::test_gdal_rasterize_lib_100 PASSED utilities/test_gdal_rasterize_lib.py::test_gdal_rasterize_lib_101 PASSED utilities/test_gdal_rasterize_lib.py::test_gdal_rasterize_lib_102 PASSED utilities/test_gdal_rasterize_lib.py::test_gdal_rasterize_lib_4 PASSED utilities/test_gdal_rasterize_lib.py::test_gdal_rasterize_lib_multipolygon PASSED utilities/test_gdal_rasterize_lib.py::test_gdal_rasterize_lib_inverse PASSED utilities/test_gdal_rasterize_lib.py::test_gdal_rasterize_lib_inverse_nested_polygons PASSED utilities/test_gdal_rasterize_lib.py::test_gdal_rasterize_lib_int64_attribute PASSED utilities/test_gdal_rasterize_lib.py::test_gdal_rasterize_lib_invalid_layers PASSED utilities/test_gdal_rasterize_lib.py::test_gdal_rasterize_lib_empty_layer PASSED utilities/test_gdal_rasterize_lib.py::test_gdal_rasterize_lib_too_small_resolution PASSED utilities/test_gdal_rasterize_lib.py::test_gdal_rasterize_lib_dict_arguments PASSED utilities/test_gdal_rasterize_lib.py::test_gdal_rasterize_no_options PASSED utilities/test_gdal_rasterize_lib.py::test_gdal_rasterize_bad_output_format PASSED utilities/test_gdal_translate.py::test_gdal_translate_1 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_2 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_3 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_4 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_5 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_6 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_7 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_8 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_9 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_10 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_11 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_12 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_add_gt SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_13 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_14 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_15 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_16 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_17 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_18 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_19 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_20 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_21 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_22 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_23 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_24 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_25 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_26 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_27 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_28 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_29 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_30 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_31 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_32 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_32bis SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_33 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_33bis SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_33ter SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_34 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_35 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_36 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_37 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_39 SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_if_option SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_scale_and_unscale_incompatible SKIPPED utilities/test_gdal_translate.py::test_gdal_translate_scale_invalid SKIPPED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_1 PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_error_case_arg_parser PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_2 PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_3 PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_4 PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_5 PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_6 PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_7 PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_7_error PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_8 PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_9 PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_nodata_uint64 PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_nodata_uint64_invalid[36893488147419103232] PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_nodata_uint64_invalid[3.2] PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_nodata_int64 PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_nodata_int64_invalid[36893488147419103232] PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_nodata_int64_invalid[3.2] PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_nodata_minus_inf PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_10 PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_srcwin_invalid PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_11 PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_12 PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_outputGeotransform PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_13 PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_13a PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_14 PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_100 PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_101 PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_102 PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_scale_0_255_input_range PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_projwin_rotated PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_projwin_srs_no_source_srs PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_srcwin_negative PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_cannot_identify_format PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_invalid_format PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_no_raster_capabilites PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_no_creation_capabilites PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_103 PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_projwin_expand PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_31 PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_projwin_polar PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_projwin_partially_outside[partially] PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_projwin_partially_outside[completely] PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_projwin_partially_outside[False] PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_projwin_partially_outside[True] PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_projwin_completely_outside[partially] PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_projwin_completely_outside[completely] PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_projwin_completely_outside[False] PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_projwin_completely_outside[True] PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_projwin_invalid_error_if_window_outside_source PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_104 PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_gcp_vrt_path PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_rcp_vrt_path PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_geolocation_vrt_path PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_colorinterp PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_110 PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_111 PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_112 PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_generate_ovr PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_tr_non_nearest_case_1 PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_tr_non_nearest_case_2 PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_tr_non_nearest_case_3 PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_tr_non_nearest_oversampling PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_preserve_block_size PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_resampling_methods[0-near] PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_resampling_methods[2-cubic] PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_resampling_methods[3-cubicspline] PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_resampling_methods[4-lanczos] PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_resampling_methods[5-average] PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_resampling_methods[14-rms] PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_resampling_methods[6-mode] PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_resampling_methods[7-gauss] PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_not_delete_shared_auxiliary_files PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_coord_epoch_is_dynamic PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_overview_level PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_no_input_band PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_scale_and_unscale_incompatible PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_assign_offset PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_dict_arguments PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_dmo_option PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_ovr_rpc PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_raster_uint16_ct_0_255_range PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_int_max_sized_raster PASSED utilities/test_gdal_translate_lib.py::test_gdal_translate_lib_unset_NODATA_VALUES PASSED utilities/test_gdaladdo.py::test_gdaladdo_1 SKIPPED (gdaladdo not available) utilities/test_gdaladdo.py::test_gdaladdo_2 SKIPPED (gdaladdo not available) utilities/test_gdaladdo.py::test_gdaladdo_3 SKIPPED (gdaladdo not available) utilities/test_gdaladdo.py::test_gdaladdo_5 SKIPPED (gdaladdo not available) utilities/test_gdaladdo.py::test_gdaladdo_5bis SKIPPED (gdaladdo not available) utilities/test_gdaladdo.py::test_gdaladdo_partial_refresh_from_projwin SKIPPED utilities/test_gdaladdo.py::test_gdaladdo_partial_refresh_from_source_timestamp SKIPPED utilities/test_gdaladdo.py::test_gdaladdo_partial_refresh_from_source_extent SKIPPED utilities/test_gdaladdo.py::test_gdaladdo_reuse_previous_resampling_and_levels[True] SKIPPED utilities/test_gdaladdo.py::test_gdaladdo_reuse_previous_resampling_and_levels[False] SKIPPED utilities/test_gdaladdo.py::test_gdaladdo_partial_refresh_from_source_timestamp_gti SKIPPED utilities/test_gdaladdo.py::test_gdaladdo_illegal_factor SKIPPED utilities/test_gdaladdo.py::test_gdaladdo_cog SKIPPED (gdaladdo not available) utilities/test_gdalalg_convert.py::test_gdalalg_convert_raster PASSED utilities/test_gdalalg_convert.py::test_gdalalg_convert_vector PASSED utilities/test_gdalalg_convert.py::test_gdalalg_convert_on_raster_invalid_arg PASSED utilities/test_gdalalg_convert.py::test_gdalalg_convert_on_unrecognized_input PASSED utilities/test_gdalalg_dataset.py::test_gdalalg_vsi PASSED utilities/test_gdalalg_dataset_copy.py::test_gdalalg_dataset_copy PASSED utilities/test_gdalalg_dataset_copy.py::test_gdalalg_dataset_overwrite_existing_directory PASSED utilities/test_gdalalg_dataset_copy.py::test_gdalalg_dataset_overwrite_existing_dataset_directory PASSED utilities/test_gdalalg_dataset_copy.py::test_gdalalg_dataset_copy_error PASSED utilities/test_gdalalg_dataset_copy.py::test_gdalalg_dataset_copy_complete SKIPPED utilities/test_gdalalg_dataset_delete.py::test_gdalalg_dataset_delete PASSED utilities/test_gdalalg_dataset_delete.py::test_gdalalg_dataset_delete_format PASSED utilities/test_gdalalg_dataset_delete.py::test_gdalalg_dataset_delete_error PASSED utilities/test_gdalalg_dataset_delete.py::test_gdalalg_dataset_copy_complete SKIPPED utilities/test_gdalalg_dataset_identify.py::test_gdalalg_dataset_identify_json PASSED utilities/test_gdalalg_dataset_identify.py::test_gdalalg_dataset_identify_several_files_json PASSED utilities/test_gdalalg_dataset_identify.py::test_gdalalg_dataset_identify_stdout SKIPPED utilities/test_gdalalg_dataset_identify.py::test_gdalalg_dataset_identify_complete SKIPPED utilities/test_gdalalg_dataset_identify.py::test_gdalalg_dataset_identify_text PASSED utilities/test_gdalalg_dataset_identify.py::test_gdalalg_dataset_identify_report_failures_json PASSED utilities/test_gdalalg_dataset_identify.py::test_gdalalg_dataset_identify_report_failures_text PASSED utilities/test_gdalalg_dataset_identify.py::test_gdalalg_dataset_recursive PASSED utilities/test_gdalalg_dataset_identify.py::test_gdalalg_dataset_force_recursive PASSED utilities/test_gdalalg_dataset_rename.py::test_gdalalg_dataset_rename PASSED utilities/test_gdalalg_dataset_rename.py::test_gdalalg_dataset_rename_error PASSED utilities/test_gdalalg_driver_gti_create.py::test_gdalalg_driver_gti_create_xml_filename PASSED utilities/test_gdalalg_driver_gti_create.py::test_gdalalg_driver_gti_create PASSED utilities/test_gdalalg_driver_gti_create.py::test_gdalalg_driver_gti_create_wrong_nodata PASSED utilities/test_gdalalg_driver_gti_create.py::test_gdalalg_driver_gti_create_wrong_color_interpretation PASSED utilities/test_gdalalg_driver_gti_create.py::test_gdalalg_driver_gti_create_wrong_fetch_metadata PASSED utilities/test_gdalalg_info.py::test_gdalalg_info_on_raster[args0] PASSED utilities/test_gdalalg_info.py::test_gdalalg_info_on_raster[args1] PASSED utilities/test_gdalalg_info.py::test_gdalalg_info_on_raster_invalid_arg PASSED utilities/test_gdalalg_info.py::test_gdalalg_info_on_vector[args0] PASSED utilities/test_gdalalg_info.py::test_gdalalg_info_on_vector[args1] PASSED utilities/test_gdalalg_info.py::test_gdalalg_info_on_vector[args2] PASSED utilities/test_gdalalg_info.py::test_gdalalg_info_on_vector[args3] PASSED utilities/test_gdalalg_info.py::test_gdalalg_info_on_vector[args4] PASSED utilities/test_gdalalg_info.py::test_gdalalg_info_on_vector[args5] PASSED utilities/test_gdalalg_info.py::test_gdalalg_info_on_vector_invalid_arg PASSED utilities/test_gdalalg_info.py::test_gdalalg_info_invalid_arg PASSED utilities/test_gdalalg_info.py::test_gdalalg_info_run_cannot_be_run PASSED utilities/test_gdalalg_info.py::test_gdalalg_info_mixed_raster_vector PASSED utilities/test_gdalalg_info.py::test_gdalalg_info_mixed_raster_vector_with_invalid_arg PASSED utilities/test_gdalalg_info.py::test_gdalalg_info_mixed_run_without_arg PASSED utilities/test_gdalalg_info.py::test_gdalalg_info_netcdf_raster PASSED utilities/test_gdalalg_info.py::test_gdalalg_info_i_do_not_exist_format PASSED utilities/test_gdalalg_info.py::test_gdalalg_info_command_line SKIPPED utilities/test_gdalalg_info.py::test_gdalalg_info_help SKIPPED (gdal binary missing) utilities/test_gdalalg_mdim.py::test_gdalalg_mdim_run_error PASSED utilities/test_gdalalg_mdim.py::test_gdalalg_mdim_drivers PASSED utilities/test_gdalalg_mdim_convert.py::test_gdalalg_mdim_convert_basic SKIPPED utilities/test_gdalalg_mdim_convert.py::test_gdalalg_mdim_convert_overwrite SKIPPED utilities/test_gdalalg_mdim_convert.py::test_gdalalg_mdim_convert_to_mem SKIPPED utilities/test_gdalalg_mdim_convert.py::test_gdalalg_mdim_convert_multidim_to_classic SKIPPED utilities/test_gdalalg_mdim_convert.py::test_gdalalg_mdim_convert_group SKIPPED utilities/test_gdalalg_mdim_convert.py::test_gdalalg_mdim_convert_subset SKIPPED utilities/test_gdalalg_mdim_convert.py::test_gdalalg_mdim_convert_scaleaxes SKIPPED utilities/test_gdalalg_mdim_convert.py::test_gdalalg_mdim_convert_creation_option SKIPPED utilities/test_gdalalg_mdim_convert.py::test_gdalalg_mdim_convert_completion_array SKIPPED utilities/test_gdalalg_mdim_convert.py::test_gdalalg_mdim_convert_completion_array_option SKIPPED utilities/test_gdalalg_mdim_convert.py::test_gdalalg_mdim_convert_valid_transpose_axis SKIPPED utilities/test_gdalalg_mdim_info.py::test_gdalalg_mdim_info SKIPPED utilities/test_gdalalg_mdim_info.py::test_gdalalg_mdim_info_all_options SKIPPED utilities/test_gdalalg_mdim_info.py::test_gdalalg_mdim_info_binary SKIPPED utilities/test_gdalalg_mdim_info.py::test_gdalalg_mdim_info_completion_array_invalid_ds SKIPPED utilities/test_gdalalg_mdim_info.py::test_gdalalg_mdim_info_completion_array SKIPPED utilities/test_gdalalg_mdim_info.py::test_gdalalg_mdim_info_completion_array_option_invalid_ds SKIPPED utilities/test_gdalalg_mdim_info.py::test_gdalalg_mdim_info_completion_array_option SKIPPED utilities/test_gdalalg_mdim_mosaic.py::test_gdalalg_mdim_mosaic_labelled_axis_single_value_1D_array_and_glob PASSED utilities/test_gdalalg_mdim_mosaic.py::test_gdalalg_mdim_mosaic_labelled_axis_multiple_value_1D_array_and_input_file_list PASSED utilities/test_gdalalg_mdim_mosaic.py::test_gdalalg_mdim_mosaic_regularly_spaced_axis_1D_array PASSED utilities/test_gdalalg_mdim_mosaic.py::test_gdalalg_mdim_mosaic_labelled_axis_2D_array PASSED utilities/test_gdalalg_mdim_mosaic.py::test_gdalalg_mdim_mosaic_errors[values10-values20-None-is indexed by a variable with spacing -10, whereas it is 10 in other datasets] PASSED utilities/test_gdalalg_mdim_mosaic.py::test_gdalalg_mdim_mosaic_errors[values11-values21-None-is indexed by a variable whose start value is not aligned with the one of other datasets] PASSED utilities/test_gdalalg_mdim_mosaic.py::test_gdalalg_mdim_mosaic_errors[values12-values22-None-has irregularly-spaced values, contrary to other datasets] PASSED utilities/test_gdalalg_mdim_mosaic.py::test_gdalalg_mdim_mosaic_errors[values13-values23-None-has regularly spaced labels, contrary to other datasets] PASSED utilities/test_gdalalg_mdim_mosaic.py::test_gdalalg_mdim_mosaic_errors[values14-values24-None-must be either increasing or decreasing in all input datasets] PASSED utilities/test_gdalalg_mdim_mosaic.py::test_gdalalg_mdim_mosaic_errors[values15-values25-None-values in indexing variable z of dimension z are not the same as in other datasets] PASSED utilities/test_gdalalg_mdim_mosaic.py::test_gdalalg_mdim_mosaic_errors[values16-values26-None-values in indexing variable z of dimension z are not the same as in other datasets] PASSED utilities/test_gdalalg_mdim_mosaic.py::test_gdalalg_mdim_mosaic_errors[values17-values27-None-values in indexing variable z of dimension z are overlapping with the ones of other datasets] PASSED utilities/test_gdalalg_mdim_mosaic.py::test_gdalalg_mdim_mosaic_errors[values18-values28-values38-values in indexing variable z of dimension z are overlapping with the ones of other datasets] PASSED utilities/test_gdalalg_mdim_mosaic.py::test_gdalalg_mdim_mosaic_error_dim_not_same_name PASSED utilities/test_gdalalg_mdim_mosaic.py::test_gdalalg_mdim_mosaic_error_array_not_same_type PASSED utilities/test_gdalalg_mdim_mosaic.py::test_gdalalg_mdim_mosaic_error_array_not_same_nodata_value[1-2] PASSED utilities/test_gdalalg_mdim_mosaic.py::test_gdalalg_mdim_mosaic_error_array_not_same_nodata_value[None-2] PASSED utilities/test_gdalalg_mdim_mosaic.py::test_gdalalg_mdim_mosaic_error_array_not_same_nodata_value[1-None] PASSED utilities/test_gdalalg_mdim_mosaic.py::test_gdalalg_mdim_mosaic_error_non_existing_arrays PASSED utilities/test_gdalalg_mdim_mosaic.py::test_gdalalg_mdim_mosaic_error_zero_dim PASSED utilities/test_gdalalg_mdim_mosaic.py::test_gdalalg_mdim_mosaic_error_non_numeric_indexing_var PASSED utilities/test_gdalalg_mdim_mosaic.py::test_gdalalg_mdim_mosaic_error_no_indexing_var PASSED utilities/test_gdalalg_mdim_mosaic.py::test_gdalalg_mdim_mosaic_multiple_arrays PASSED utilities/test_gdalalg_mdim_mosaic.py::test_gdalalg_mdim_mosaic_copy_blocksize PASSED utilities/test_gdalalg_mdim_mosaic.py::test_gdalalg_mdim_mosaic_copy_blocksize_not_same PASSED utilities/test_gdalalg_mdim_mosaic.py::test_gdalalg_mdim_mosaic_two_sources PASSED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_read_and_write_vector PASSED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_read_and_write_raster PASSED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_read_and_write_vector_from_object PASSED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_read_and_write_raster_from_object PASSED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_read_vector_write_raster PASSED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_errors PASSED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_command_line FAILED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_help FAILED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_help_doc FAILED utilities/test_gdalalg_pipeline.py::test_gdal_pipeline_raster_output_to_gdalg FAILED utilities/test_gdalalg_pipeline.py::test_gdal_pipeline_vector_output_to_gdalg FAILED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_grid_average PASSED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_footprint PASSED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_polygonize PASSED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_contour PASSED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_calc PASSED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_raster_info PASSED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_vector_info PASSED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_raster_info_executable SKIPPED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_vector_info_executable SKIPPED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_run_existing SKIPPED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_existing_completion SKIPPED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_nested_nominal PASSED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_nested_serialize_to_gdalg PASSED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_nested_errors PASSED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_tee_nominal_raster PASSED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_tee_nominal_vector PASSED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_tee_gdalg PASSED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_tee_error PASSED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_tee_output_string PASSED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_tee_output_string_from_gdal_cli SKIPPED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_tee_output_to_stdout SKIPPED utilities/test_gdalalg_raster.py::test_gdalalg_raster_run_error PASSED utilities/test_gdalalg_raster.py::test_gdalalg_raster_drivers PASSED utilities/test_gdalalg_raster_as_features.py::test_gdalalg_raster_as_features_multiple_bands PASSED utilities/test_gdalalg_raster_as_features.py::test_gdalalg_raster_as_features_specified_bands PASSED utilities/test_gdalalg_raster_as_features.py::test_gdalalg_raster_as_features_skip_nodata PASSED utilities/test_gdalalg_raster_as_features.py::test_gdalalg_raster_as_features_geom_type[Point] PASSED utilities/test_gdalalg_raster_as_features.py::test_gdalalg_raster_as_features_geom_type[Polygon] PASSED utilities/test_gdalalg_raster_as_features.py::test_gdalalg_raster_as_features_geom_type[None] PASSED utilities/test_gdalalg_raster_as_features.py::test_gdalalg_raster_as_features_include_xy[True] PASSED utilities/test_gdalalg_raster_as_features.py::test_gdalalg_raster_as_features_include_xy[False] PASSED utilities/test_gdalalg_raster_as_features.py::test_gdalalg_raster_as_features_include_row_col[True] PASSED utilities/test_gdalalg_raster_as_features.py::test_gdalalg_raster_as_features_include_row_col[False] PASSED utilities/test_gdalalg_raster_as_features.py::test_gdalalg_raster_as_features_geom_type_invalid PASSED utilities/test_gdalalg_raster_as_features.py::test_gdalalg_raster_as_features_layer_name PASSED utilities/test_gdalalg_raster_as_features.py::test_gdalalg_raster_as_features_zero_bands PASSED utilities/test_gdalalg_raster_as_features.py::test_gdalalg_raster_as_features_zero_height PASSED utilities/test_gdalalg_raster_as_features.py::test_gdalalg_raster_as_features_zero_width PASSED utilities/test_gdalalg_raster_aspect.py::test_gdalalg_raster_aspect[options0-63997] PASSED utilities/test_gdalalg_raster_aspect.py::test_gdalalg_raster_aspect[options1-59218] PASSED utilities/test_gdalalg_raster_aspect.py::test_gdalalg_raster_aspect[options2-50539] PASSED utilities/test_gdalalg_raster_aspect.py::test_gdalalg_raster_aspect[options3-53663] PASSED utilities/test_gdalalg_raster_aspect.py::test_gdalalg_raster_aspect[options4-63627] PASSED utilities/test_gdalalg_raster_aspect.py::test_gdalalg_raster_aspect[options5-54885] PASSED utilities/test_gdalalg_raster_aspect.py::test_gdalalg_raster_aspect_band PASSED utilities/test_gdalalg_raster_aspect.py::test_gdalalg_raster_aspect_gdalg PASSED utilities/test_gdalalg_raster_aspect.py::test_gdalalg_raster_aspect_vrt_output_from_format PASSED utilities/test_gdalalg_raster_aspect.py::test_gdalalg_raster_aspect_vrt_output_from_filename PASSED utilities/test_gdalalg_raster_aspect.py::test_gdalalg_raster_aspect_vrt_output_pipeline_from_format PASSED utilities/test_gdalalg_raster_aspect.py::test_gdalalg_raster_aspect_vrt_output_pipeline_from_filename PASSED utilities/test_gdalalg_raster_aspect.py::test_gdalalg_raster_aspect_overview PASSED utilities/test_gdalalg_raster_blend.py::test_gdalalg_raster_blend_check_rgb_hsb_conversion PASSED utilities/test_gdalalg_raster_blend.py::test_gdalalg_raster_blend_invalid_input_ds PASSED utilities/test_gdalalg_raster_blend.py::test_gdalalg_raster_blend_out_of_memory[dataset-None-None] PASSED utilities/test_gdalalg_raster_blend.py::test_gdalalg_raster_blend_out_of_memory[dataset-1073741824.0-1] PASSED utilities/test_gdalalg_raster_blend.py::test_gdalalg_raster_blend_out_of_memory[dataset-2147483647-2147483647] PASSED utilities/test_gdalalg_raster_blend.py::test_gdalalg_raster_blend_out_of_memory[dataset-100000000-100000000] PASSED utilities/test_gdalalg_raster_blend.py::test_gdalalg_raster_blend_out_of_memory[band-None-None] PASSED utilities/test_gdalalg_raster_blend.py::test_gdalalg_raster_blend_out_of_memory[band-1073741824.0-1] PASSED utilities/test_gdalalg_raster_blend.py::test_gdalalg_raster_blend_out_of_memory[band-2147483647-2147483647] PASSED utilities/test_gdalalg_raster_blend.py::test_gdalalg_raster_blend_out_of_memory[band-100000000-100000000] PASSED utilities/test_gdalalg_raster_blend.py::test_gdalalg_raster_blend_src_over PASSED utilities/test_gdalalg_raster_blend.py::test_gdalalg_raster_blend_src_over_stefan_full_rgba PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_basic_1[tif] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_basic_1[vrt] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_basic_2[tif] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_basic_2[vrt] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_nodata[True-muparser] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_nodata[True-builtin] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_nodata[False-muparser] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_nodata[False-builtin] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_nan_result[3] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_nan_result[6] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_nodata_variable PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_creation_options PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_output_format PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_output_type PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_invalid_nodata_for_output_type PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_output_nodata_taken_from_source PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_overwrite PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_basic_named_source[X + 3] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_basic_named_source[X[1] + 3] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_several_inputs_same_name PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_several_inputs_no_name[muparser] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_several_inputs_no_name[builtin] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_test_name[_pi-Name '_pi' is illegal because it starts with a '_'] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_test_name[0ko-Name '0ko' is illegal because it starts with a '0'] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_test_name[ko--Name 'ko-' is illegal because character '-' is not allowed] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_test_name[ok-None] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_test_name[ok_-None] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_test_name[o0123456789-None] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_multiple_calcs PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_multiple_inputs[(A+B) / (A - B + 3)] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_multiple_inputs[A[2] + B] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_inputs_from_file[A+B] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_inputs_from_file[sum(A, B)] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_different_band_counts PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_calc_different_resolutions PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_error_extent_mismatch PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_error_extent_within_tolerance PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_error_crs_mismatch PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_error_band_count_mismatch[bands0] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_error_band_count_mismatch[bands1] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_expression_rewriting[aX + 2-aX-1-expected0] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_expression_rewriting[aX + 2-aX-2-expected1] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_expression_rewriting[aX + 2-X-1-expected2] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_expression_rewriting[aX + 2-a-1-expected3] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_expression_rewriting[2 + aX-X-1-expected4] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_expression_rewriting[2 + aX-aX-1-expected5] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_expression_rewriting[B1 + B10-B1-1-expected6] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_expression_rewriting[B1[1] + B10-B1-2-expected7] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_expression_rewriting[B1[1] + B1-B1-2-expected8] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_expression_rewriting[SIN(N) + N-N-1-expected9] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_expression_rewriting[SUM(N,N2) + N-N-1-expected10] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_expression_rewriting[SUM(N,N2) + N-N2-1-expected11] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_expression_rewriting[A_X + X-X-1-expected12] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_gdalg_json PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_invalid_formula[VRT-None] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_invalid_formula[VRT-vrt] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_invalid_formula[stream-None] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_invalid_formula[GDALG-None] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_invalid_formula[GDALG-gdalg.json] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_invalid_formula[GTiff-None] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_invalid_formula[GTiff-tif] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_reference_several_bands_to_stream PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_muparser_flatten[avg] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_muparser_flatten[min] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_muparser_flatten[max] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_muparser_flatten[sum] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_muparser_flatten_not_an_aggregate PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_muparser_partial_flatten PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_muparser_nothing_to_flatten PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_dialect_builtin[min] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_dialect_builtin[max] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_dialect_builtin[mode] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_dialect_builtin[mean] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_dialect_builtin[median] PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_pixel_function_arg PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_builtin_with_multiple_inputs PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_builtin_with_multiple_formula PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_complete SKIPPED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_sum_builtin_one_band_two_bands PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_sum_builtin_two_bands_three_bands_fail PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_sum_float_input_with_nodata PASSED utilities/test_gdalalg_raster_calc.py::test_gdalalg_raster_calc_input_pipeline PASSED utilities/test_gdalalg_raster_clean_collar.py::test_gdalalg_raster_clean_collar PASSED utilities/test_gdalalg_raster_clean_collar.py::test_gdalalg_raster_clean_collar_update_output PASSED utilities/test_gdalalg_raster_clean_collar.py::test_gdalalg_raster_clean_collar_update_input_as_object PASSED utilities/test_gdalalg_raster_clean_collar.py::test_gdalalg_raster_clean_collar_update_input_as_name PASSED utilities/test_gdalalg_raster_clean_collar.py::test_gdalalg_raster_clean_collar_color_and_pixel_distance PASSED utilities/test_gdalalg_raster_clean_collar.py::test_gdalalg_raster_clean_collar_color_tuple PASSED utilities/test_gdalalg_raster_clean_collar.py::test_gdalalg_raster_clean_collar_color_threshold PASSED utilities/test_gdalalg_raster_clean_collar.py::test_gdalalg_raster_clean_collar_add_alpha PASSED utilities/test_gdalalg_raster_clean_collar.py::test_gdalalg_raster_clean_collar_add_mask PASSED utilities/test_gdalalg_raster_clean_collar.py::test_gdalalg_raster_clean_collar_add_mask_from_alpha PASSED utilities/test_gdalalg_raster_clean_collar.py::test_gdalalg_raster_clean_collar_algorithm_default_is_floodfill PASSED utilities/test_gdalalg_raster_clean_collar.py::test_gdalalg_raster_clean_collar_algorithm_twopasses PASSED utilities/test_gdalalg_raster_clip.py::test_gdalalg_raster_clip_missing_bbox_or_like PASSED utilities/test_gdalalg_raster_clip.py::test_gdalalg_raster_clip_input_error PASSED utilities/test_gdalalg_raster_clip.py::test_gdalalg_raster_clip_bbox PASSED utilities/test_gdalalg_raster_clip.py::test_gdalalg_raster_clip_like PASSED utilities/test_gdalalg_raster_clip.py::test_gdalalg_raster_clip_like_postgis SKIPPEDg default connection string dbname=autotest) utilities/test_gdalalg_raster_clip.py::test_gdalalg_raster_clip_like_error PASSED utilities/test_gdalalg_raster_clip.py::test_gdalalg_raster_clip_bbox_outside_source[partially outside-True] PASSED utilities/test_gdalalg_raster_clip.py::test_gdalalg_raster_clip_bbox_outside_source[partially outside-False] PASSED utilities/test_gdalalg_raster_clip.py::test_gdalalg_raster_clip_bbox_outside_source[completely outside-True] PASSED utilities/test_gdalalg_raster_clip.py::test_gdalalg_raster_clip_bbox_outside_source[completely outside-False] PASSED utilities/test_gdalalg_raster_clip.py::test_gdalalg_raster_clip_bbox_crs PASSED utilities/test_gdalalg_raster_clip.py::test_gdalgalg_raster_clip_geometry PASSED utilities/test_gdalalg_raster_clip.py::test_gdalalg_raster_clip_geometry_add_alpha PASSED utilities/test_gdalalg_raster_clip.py::test_gdalalg_raster_clip_geometry_nodata PASSED utilities/test_gdalalg_raster_clip.py::test_gdalalg_raster_clip_wrong_geometry PASSED utilities/test_gdalalg_raster_clip.py::test_gdalalg_raster_clip_geometry_upside_down PASSED utilities/test_gdalalg_raster_clip.py::test_gdalalg_raster_clip_geometry_only_bbox PASSED utilities/test_gdalalg_raster_clip.py::test_gdalalg_raster_clip_geometry_srs PASSED utilities/test_gdalalg_raster_clip.py::test_gdalalg_raster_clip_geometry_outside_extent[True] PASSED utilities/test_gdalalg_raster_clip.py::test_gdalalg_raster_clip_geometry_outside_extent[False] PASSED utilities/test_gdalalg_raster_clip.py::test_gdalalg_raster_clip_window PASSED utilities/test_gdalalg_raster_clip.py::test_gdalalg_raster_clip_window_invalid PASSED utilities/test_gdalalg_raster_color_map.py::test_gdalalg_raster_color_map[MEM-options0-checksum0] PASSED utilities/test_gdalalg_raster_color_map.py::test_gdalalg_raster_color_map[MEM-options1-checksum1] PASSED utilities/test_gdalalg_raster_color_map.py::test_gdalalg_raster_color_map[MEM-options2-checksum2] PASSED utilities/test_gdalalg_raster_color_map.py::test_gdalalg_raster_color_map[MEM-options3-checksum3] PASSED utilities/test_gdalalg_raster_color_map.py::test_gdalalg_raster_color_map[VRT-options0-checksum0] PASSED utilities/test_gdalalg_raster_color_map.py::test_gdalalg_raster_color_map[VRT-options1-checksum1] PASSED utilities/test_gdalalg_raster_color_map.py::test_gdalalg_raster_color_map[VRT-options2-checksum2] PASSED utilities/test_gdalalg_raster_color_map.py::test_gdalalg_raster_color_map[VRT-options3-checksum3] PASSED utilities/test_gdalalg_raster_color_map.py::test_gdalalg_raster_color_map_wrong_file PASSED utilities/test_gdalalg_raster_color_map.py::test_gdalalg_raster_color_map_missing PASSED utilities/test_gdalalg_raster_color_map.py::test_gdalalg_raster_color_map_gdalg PASSED utilities/test_gdalalg_raster_color_map.py::test_gdalalg_raster_color_map_from_color_table[MEM-options0-checksum0] PASSED utilities/test_gdalalg_raster_color_map.py::test_gdalalg_raster_color_map_from_color_table[MEM-options1-checksum1] PASSED utilities/test_gdalalg_raster_color_map.py::test_gdalalg_raster_color_map_from_color_table[MEM-options2-checksum2] PASSED utilities/test_gdalalg_raster_color_map.py::test_gdalalg_raster_color_map_from_color_table[VRT-options0-checksum0] PASSED utilities/test_gdalalg_raster_color_map.py::test_gdalalg_raster_color_map_from_color_table[VRT-options1-checksum1] PASSED utilities/test_gdalalg_raster_color_map.py::test_gdalalg_raster_color_map_from_color_table[VRT-options2-checksum2] PASSED utilities/test_gdalalg_raster_color_map.py::test_gdalalg_raster_empty_color_map[MEM] PASSED utilities/test_gdalalg_raster_color_map.py::test_gdalalg_raster_empty_color_map[PNG] PASSED utilities/test_gdalalg_raster_color_map.py::test_gdalalg_raster_color_map_in_pipeline PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_same_file PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_progress PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_progress_interrupted PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pipeline_same_file PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pipeline_progress PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_same_content_but_not_same_binary PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_binary_comparison PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_crs PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_geotransform PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-1-B-255-255] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-1-B-255-0] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-1-B-0-255] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-14-b-127-127] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-14-b--128--128] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-14-b-127--128] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-14-b--128-127] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-2-H-65535-65535] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-2-H-65535-0] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-2-H-0-65535] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-3-h-32767-32767] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-3-h--32768--32768] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-3-h-32767--32768] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-3-h--32768-32767] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-4-I-4294967295-4294967295] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-4-I-4294967295-0] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-4-I-0-4294967295] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-5-i-2147483647-2147483647] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-5-i--2147483648--2147483648] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-5-i-2147483647--2147483648] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-5-i--2147483648-2147483647] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-12-Q-18446744073709551615-18446744073709551615] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-12-Q-18446744073709551615-0] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-12-Q-0-18446744073709551615] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-13-q-9223372036854775807-9223372036854775807] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-13-q--9223372036854775808--9223372036854775808] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-13-q-9223372036854775807--9223372036854775808] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-13-q--9223372036854775808-9223372036854775807] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-15-f-1.5-1.5] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-15-f-nan-nan] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-15-f-nan-0] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-15-f-0-nan] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-15-f-inf-inf] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-15-f--inf--inf] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-15-f--1.5-0] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-15-f-0--1.5] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-6-f-1.5-1.5] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-6-f-nan-nan] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-6-f-inf-inf] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-6-f--inf--inf] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-6-f--1.5-0] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-6-f-0--1.5] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-7-d-1.5-1.5] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-7-d-nan-nan] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-7-d-inf-inf] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-7-d--inf--inf] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-7-d--1.5-0] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-7-d-0--1.5] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-8-h-v148-v248] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-8-h-v149-v249] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-9-i-v150-v250] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-9-i-v151-v251] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-16-f-v152-v252] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-16-f-v153-v253] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-16-f-v154-v254] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-10-f-v155-v255] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-10-f-v156-v256] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-11-d-v157-v257] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[False-11-d-v158-v258] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-1-B-255-255] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-1-B-255-0] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-1-B-0-255] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-14-b-127-127] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-14-b--128--128] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-14-b-127--128] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-14-b--128-127] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-2-H-65535-65535] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-2-H-65535-0] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-2-H-0-65535] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-3-h-32767-32767] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-3-h--32768--32768] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-3-h-32767--32768] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-3-h--32768-32767] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-4-I-4294967295-4294967295] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-4-I-4294967295-0] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-4-I-0-4294967295] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-5-i-2147483647-2147483647] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-5-i--2147483648--2147483648] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-5-i-2147483647--2147483648] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-5-i--2147483648-2147483647] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-12-Q-18446744073709551615-18446744073709551615] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-12-Q-18446744073709551615-0] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-12-Q-0-18446744073709551615] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-13-q-9223372036854775807-9223372036854775807] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-13-q--9223372036854775808--9223372036854775808] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-13-q-9223372036854775807--9223372036854775808] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-13-q--9223372036854775808-9223372036854775807] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-15-f-1.5-1.5] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-15-f-nan-nan] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-15-f-nan-0] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-15-f-0-nan] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-15-f-inf-inf] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-15-f--inf--inf] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-15-f--1.5-0] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-15-f-0--1.5] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-6-f-1.5-1.5] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-6-f-nan-nan] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-6-f-inf-inf] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-6-f--inf--inf] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-6-f--1.5-0] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-6-f-0--1.5] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-7-d-1.5-1.5] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-7-d-nan-nan] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-7-d-inf-inf] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-7-d--inf--inf] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-7-d--1.5-0] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-7-d-0--1.5] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-8-h-v148-v248] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-8-h-v149-v249] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-9-i-v150-v250] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-9-i-v151-v251] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-16-f-v152-v252] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-16-f-v153-v253] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-16-f-v154-v254] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-10-f-v155-v255] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-10-f-v156-v256] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-11-d-v157-v257] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel[True-11-d-v158-v258] PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel_interleaved_progress PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_pixel_interleaved_progress_interrupted PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_band_count PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_width PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_height PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_type PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_band_description PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_nodata PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_color_interpretation PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_mask PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_color_overviews PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_metadata PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_rpc PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_geolocation PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_subdataset PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_subdataset_progress PASSED utilities/test_gdalalg_raster_compare.py::test_gdalalg_raster_compare_same_file_pipeline PASSED utilities/test_gdalalg_raster_contour.py::test_gdalalg_raster_contour[options0-True-expected_elev_values0] PASSED utilities/test_gdalalg_raster_contour.py::test_gdalalg_raster_contour[options1-False-expected_elev_values1] PASSED utilities/test_gdalalg_raster_contour.py::test_gdalalg_raster_contour[options2-False-expected_elev_values2] PASSED utilities/test_gdalalg_raster_contour.py::test_gdalalg_raster_contour[options3-False-expected_elev_values3] PASSED utilities/test_gdalalg_raster_contour.py::test_gdalalg_raster_contour[options4-False-expected_elev_values4] PASSED utilities/test_gdalalg_raster_contour.py::test_gdalalg_raster_contour[options5-False-expected_elev_values5] PASSED utilities/test_gdalalg_raster_contour.py::test_gdalalg_raster_contour[options6-True-expected_elev_values6] PASSED utilities/test_gdalalg_raster_contour.py::test_gdalalg_raster_contour[options7-True-expected_elev_values7] PASSED utilities/test_gdalalg_raster_contour.py::test_gdalalg_raster_contour[options8-True-expected_elev_values8] PASSED utilities/test_gdalalg_raster_contour.py::test_gdalalg_raster_contour[options9-True-contour: Argument 'exp-base' is mutually exclusive with 'levels'.] PASSED utilities/test_gdalalg_raster_contour.py::test_gdalalg_raster_contour[options10-True-contour: Argument 'levels' is mutually exclusive with 'interval'.] PASSED utilities/test_gdalalg_raster_contour.py::test_gdalalg_raster_contour[options11-True-contour: One of 'interval', 'levels', 'exp-base' must be specified.] PASSED utilities/test_gdalalg_raster_contour.py::test_gdalalg_raster_contour[options12-True-Value of argument 'interval' is -10, but should be > 0] PASSED utilities/test_gdalalg_raster_contour.py::test_gdalalg_raster_contour_overwrite PASSED utilities/test_gdalalg_raster_contour.py::test_gdalalg_raster_contour_creation_options PASSED utilities/test_gdalalg_raster_contour.py::test_gdalalg_raster_contour_all_nodata PASSED utilities/test_gdalalg_raster_convert.py::test_gdalalg_raster_convert PASSED utilities/test_gdalalg_raster_convert.py::test_gdalalg_raster_convert_to_mem PASSED utilities/test_gdalalg_raster_convert.py::test_gdalalg_raster_convert_append PASSED utilities/test_gdalalg_raster_convert.py::test_gdalalg_raster_convert_failed_append PASSED utilities/test_gdalalg_raster_convert.py::test_gdalalg_raster_convert_comma_in_filename PASSED utilities/test_gdalalg_raster_convert.py::test_gdalalg_raster_convert_to_vsistdout SKIPPED utilities/test_gdalalg_raster_create.py::test_gdalalg_raster_create_missing_size PASSED utilities/test_gdalalg_raster_create.py::test_gdalalg_raster_create_cannot_create_file PASSED utilities/test_gdalalg_raster_create.py::test_gdalalg_raster_create_cannot_guess_format PASSED utilities/test_gdalalg_raster_create.py::test_gdalalg_raster_create_minimal PASSED utilities/test_gdalalg_raster_create.py::test_gdalalg_raster_create_burn_invalid_count PASSED utilities/test_gdalalg_raster_create.py::test_gdalalg_raster_create_burn_invalid_count_bis PASSED utilities/test_gdalalg_raster_create.py::test_gdalalg_raster_create_overwrite PASSED utilities/test_gdalalg_raster_create.py::test_gdalalg_raster_create_failed_append PASSED utilities/test_gdalalg_raster_create.py::test_gdalalg_raster_create_full PASSED utilities/test_gdalalg_raster_create.py::test_gdalalg_raster_create_copy PASSED utilities/test_gdalalg_raster_create.py::test_gdalalg_raster_create_copy_metadata_missing_input PASSED utilities/test_gdalalg_raster_create.py::test_gdalalg_raster_create_copy_metadata PASSED utilities/test_gdalalg_raster_create.py::test_gdalalg_raster_create_copy_overviews_missing_input PASSED utilities/test_gdalalg_raster_create.py::test_gdalalg_raster_create_copy_overviews_not_same_size PASSED utilities/test_gdalalg_raster_create.py::test_gdalalg_raster_create_overviews PASSED utilities/test_gdalalg_raster_create.py::test_gdalalg_raster_create_copy_unset_crs PASSED utilities/test_gdalalg_raster_create.py::test_gdalalg_raster_create_copy_unset_nodata PASSED utilities/test_gdalalg_raster_create.py::test_gdalalg_raster_create_copy_nodata_nan PASSED utilities/test_gdalalg_raster_create.py::test_gdalalg_raster_create_copy_nodata_out_of_range PASSED utilities/test_gdalalg_raster_create.py::test_gdalalg_raster_create_copy_override_size PASSED utilities/test_gdalalg_raster_create.py::test_gdalalg_raster_create_copy_override_band_count PASSED utilities/test_gdalalg_raster_create.py::test_gdalalg_raster_create_copy_override_datatype PASSED utilities/test_gdalalg_raster_create.py::test_gdalalg_raster_create_copy_override_crs PASSED utilities/test_gdalalg_raster_create.py::test_gdalalg_raster_create_copy_override_bbox PASSED utilities/test_gdalalg_raster_create.py::test_gdalalg_raster_create_creation_option PASSED utilities/test_gdalalg_raster_create.py::test_gdalalg_raster_create_overwrite_mem_file_with_real_file_same_name PASSED utilities/test_gdalalg_raster_create.py::test_gdalalg_raster_create_driver_not_available PASSED utilities/test_gdalalg_raster_create.py::test_gdalalg_raster_set_crs_failed PASSED utilities/test_gdalalg_raster_create.py::test_gdalalg_raster_set_bbox_failed_because_null_dimension PASSED utilities/test_gdalalg_raster_create.py::test_gdalalg_raster_set_bbox_failed PASSED utilities/test_gdalalg_raster_create.py::test_gdalalg_raster_create_empty_bbox PASSED utilities/test_gdalalg_raster_edit.py::test_gdalalg_raster_edit_read_only PASSED utilities/test_gdalalg_raster_edit.py::test_gdalalg_raster_edit_crs PASSED utilities/test_gdalalg_raster_edit.py::test_gdalalg_raster_edit_crs_none PASSED utilities/test_gdalalg_raster_edit.py::test_gdalalg_raster_edit_bbox PASSED utilities/test_gdalalg_raster_edit.py::test_gdalalg_raster_edit_bbox_invalid PASSED utilities/test_gdalalg_raster_edit.py::test_gdalalg_raster_edit_nodata PASSED utilities/test_gdalalg_raster_edit.py::test_gdalalg_raster_edit_nodata_invalid PASSED utilities/test_gdalalg_raster_edit.py::test_gdalalg_raster_edit_metadata PASSED utilities/test_gdalalg_raster_edit.py::test_gdalalg_raster_edit_unset_metadata_domain PASSED utilities/test_gdalalg_raster_edit.py::test_gdalalg_raster_edit_stats PASSED utilities/test_gdalalg_raster_edit.py::test_gdalalg_raster_edit_approx_stats PASSED utilities/test_gdalalg_raster_edit.py::test_gdalalg_raster_edit_hist PASSED utilities/test_gdalalg_raster_edit.py::test_gdalalg_raster_pipeline_edit_crs PASSED utilities/test_gdalalg_raster_edit.py::test_gdalalg_raster_pipeline_edit_crs_none PASSED utilities/test_gdalalg_raster_edit.py::test_gdalalg_raster_pipeline_edit_bbox PASSED utilities/test_gdalalg_raster_edit.py::test_gdalalg_raster_pipeline_edit_nodata PASSED utilities/test_gdalalg_raster_edit.py::test_gdalalg_raster_pipeline_edit_metadata PASSED utilities/test_gdalalg_raster_edit.py::test_gdalalg_raster_edit_gcp_from_list_of_values PASSED utilities/test_gdalalg_raster_edit.py::test_gdalalg_raster_edit_gcp_from_list_of_gdal_GCP PASSED utilities/test_gdalalg_raster_edit.py::test_gdalalg_raster_edit_gcp_from_vector_dataset PASSED utilities/test_gdalalg_raster_edit.py::test_gdalalg_raster_edit_gcp_bad_format PASSED utilities/test_gdalalg_raster_edit.py::test_gdalalg_raster_edit_gcp_from_vector_dataset_cannot_be_opened PASSED utilities/test_gdalalg_raster_edit.py::test_gdalalg_raster_edit_gcp_from_vector_dataset_two_layers PASSED utilities/test_gdalalg_raster_edit.py::test_gdalalg_raster_edit_gcp_from_vector_dataset_missing_column_field PASSED utilities/test_gdalalg_raster_edit.py::test_gdalalg_raster_edit_gcp_output_fromat_does_not_support PASSED utilities/test_gdalalg_raster_fill_nodata.py::test_gdalalg_raster_fill_nodata_cannot_open_file PASSED utilities/test_gdalalg_raster_fill_nodata.py::test_gdalalg_raster_fill_nodata[creation_option0] PASSED utilities/test_gdalalg_raster_fill_nodata.py::test_gdalalg_raster_fill_nodata[creation_option1] PASSED utilities/test_gdalalg_raster_fill_nodata.py::test_gdalalg_raster_fill_nodata[creation_option2] PASSED utilities/test_gdalalg_raster_fill_nodata.py::test_gdalalg_raster_fill_nodata_overwrite PASSED utilities/test_gdalalg_raster_fill_nodata.py::test_gdalalg_raster_fill_nodata_smoothing PASSED utilities/test_gdalalg_raster_fill_nodata.py::test_gdalalg_raster_fill_nodata_max_distance PASSED utilities/test_gdalalg_raster_fill_nodata.py::test_gdalalg_raster_fill_nodata_strategy PASSED utilities/test_gdalalg_raster_fill_nodata.py::test_gdalalg_raster_fill_nodata_mask PASSED utilities/test_gdalalg_raster_fill_nodata.py::test_gdalalg_raster_fill_nodata_mask_does_not_exist PASSED utilities/test_gdalalg_raster_footprint.py::test_gdalalg_raster_footprint PASSED utilities/test_gdalalg_raster_footprint.py::test_gdalalg_raster_footprint_existing_output PASSED utilities/test_gdalalg_raster_footprint.py::test_gdalalg_raster_footprint_output_layer PASSED utilities/test_gdalalg_raster_footprint.py::test_gdalalg_raster_footprint_creation_options PASSED utilities/test_gdalalg_raster_footprint.py::test_gdalalg_raster_footprint_band PASSED utilities/test_gdalalg_raster_footprint.py::test_gdalalg_raster_footprint_overview PASSED utilities/test_gdalalg_raster_footprint.py::test_gdalalg_raster_footprint_srcnodata PASSED utilities/test_gdalalg_raster_footprint.py::test_gdalalg_raster_footprint_srcnodata_several[True] PASSED utilities/test_gdalalg_raster_footprint.py::test_gdalalg_raster_footprint_srcnodata_several[False] PASSED utilities/test_gdalalg_raster_footprint.py::test_gdalalg_raster_footprint_coordinate_system PASSED utilities/test_gdalalg_raster_footprint.py::test_gdalalg_raster_dst_crs PASSED utilities/test_gdalalg_raster_footprint.py::test_gdalalg_raster_footprint_split_multipolygons PASSED utilities/test_gdalalg_raster_footprint.py::test_gdalalg_raster_footprint_convex_hull PASSED utilities/test_gdalalg_raster_footprint.py::test_gdalalg_raster_footprint_densify PASSED utilities/test_gdalalg_raster_footprint.py::test_gdalalg_raster_footprint_simplify PASSED utilities/test_gdalalg_raster_footprint.py::test_gdalalg_raster_footprint_min_ring_area PASSED utilities/test_gdalalg_raster_footprint.py::test_gdalalg_raster_footprint_max_points PASSED utilities/test_gdalalg_raster_footprint.py::test_gdalalg_raster_footprint_location_field PASSED utilities/test_gdalalg_raster_footprint.py::test_gdalalg_raster_footprint_no_location_field PASSED utilities/test_gdalalg_raster_footprint.py::test_gdalalg_raster_footprint_absolute_path PASSED utilities/test_gdalalg_raster_hillshade.py::test_gdalalg_raster_hillshade[options0-63031] PASSED utilities/test_gdalalg_raster_hillshade.py::test_gdalalg_raster_hillshade[options1-50999] PASSED utilities/test_gdalalg_raster_hillshade.py::test_gdalalg_raster_hillshade[options2-63905] PASSED utilities/test_gdalalg_raster_hillshade.py::test_gdalalg_raster_hillshade[options3-63319] PASSED utilities/test_gdalalg_raster_hillshade.py::test_gdalalg_raster_hillshade[options4-2228] PASSED utilities/test_gdalalg_raster_hillshade.py::test_gdalalg_raster_hillshade[options5-48616] PASSED utilities/test_gdalalg_raster_hillshade.py::test_gdalalg_raster_hillshade[options6-62530] PASSED utilities/test_gdalalg_raster_hillshade.py::test_gdalalg_raster_hillshade[options7-51495] PASSED utilities/test_gdalalg_raster_hillshade.py::test_gdalalg_raster_hillshade[options8-62942] PASSED utilities/test_gdalalg_raster_hillshade.py::test_gdalalg_raster_hillshade[options9-51362] PASSED utilities/test_gdalalg_raster_hillshade.py::test_gdalalg_raster_hillshade[options10-58409] PASSED utilities/test_gdalalg_raster_hillshade.py::test_gdalalg_raster_hillshade_incompatible_options[options0] PASSED utilities/test_gdalalg_raster_hillshade.py::test_gdalalg_raster_hillshade_incompatible_options[options1] PASSED utilities/test_gdalalg_raster_hillshade.py::test_gdalalg_raster_hillshade_band PASSED utilities/test_gdalalg_raster_hillshade.py::test_gdalalg_raster_hillshade_gdalg PASSED utilities/test_gdalalg_raster_hillshade.py::test_gdalalg_raster_hillshade_vrt_output_from_format PASSED utilities/test_gdalalg_raster_hillshade.py::test_gdalalg_raster_hillshade_vrt_output_from_filename PASSED utilities/test_gdalalg_raster_hillshade.py::test_gdalalg_raster_hillshade_vrt_output_pipeline_from_format PASSED utilities/test_gdalalg_raster_hillshade.py::test_gdalalg_raster_hillshade_vrt_output_pipeline_from_filename PASSED utilities/test_gdalalg_raster_hillshade.py::test_gdalalg_raster_hillshade_unknown_format PASSED utilities/test_gdalalg_raster_hillshade.py::test_gdalalg_raster_hillshade_overview PASSED utilities/test_gdalalg_raster_index.py::test_gdalalg_raster_index_layer_must_be_specified PASSED utilities/test_gdalalg_raster_index.py::test_gdalalg_raster_index PASSED utilities/test_gdalalg_raster_index.py::test_gdalalg_raster_index_source_by_ref PASSED utilities/test_gdalalg_raster_index.py::test_gdalalg_raster_index_overwrite PASSED utilities/test_gdalalg_raster_index.py::test_gdalalg_raster_index_recursive_filter_absolute_path_location_name PASSED utilities/test_gdalalg_raster_index.py::test_gdalalg_raster_index_metadata PASSED utilities/test_gdalalg_raster_index.py::test_gdalalg_raster_index_min_pixel_size[61-0] PASSED utilities/test_gdalalg_raster_index.py::test_gdalalg_raster_index_min_pixel_size[59-1] PASSED utilities/test_gdalalg_raster_index.py::test_gdalalg_raster_index_crs PASSED utilities/test_gdalalg_raster_index.py::test_gdalalg_raster_error PASSED utilities/test_gdalalg_raster_index.py::test_gdalalg_raster_skip_errors_with_crs PASSED utilities/test_gdalalg_raster_index.py::test_gdalalg_raster_skip_errors_without_crs PASSED utilities/test_gdalalg_raster_info.py::test_gdalalg_raster_info_stdout_text_default_format SKIPPED utilities/test_gdalalg_raster_info.py::test_gdalalg_raster_info_stdout_json SKIPPED utilities/test_gdalalg_raster_info.py::test_gdalalg_raster_info PASSED utilities/test_gdalalg_raster_info.py::test_gdalalg_raster_info_mm_checksum PASSED utilities/test_gdalalg_raster_info.py::test_gdalalg_raster_info_stats PASSED utilities/test_gdalalg_raster_info.py::test_gdalalg_raster_info_approx_stats PASSED utilities/test_gdalalg_raster_info.py::test_gdalalg_raster_info_hist PASSED utilities/test_gdalalg_raster_info.py::test_gdalalg_raster_info_no_options PASSED utilities/test_gdalalg_raster_info.py::test_gdalalg_raster_info_list_mdd PASSED utilities/test_gdalalg_raster_info.py::test_gdalalg_raster_info_mdd_all PASSED utilities/test_gdalalg_raster_info.py::test_gdalalg_raster_info_list_subdataset PASSED utilities/test_gdalalg_raster_info.py::test_gdalalg_raster_info_list_subdataset_error PASSED utilities/test_gdalalg_raster_info.py::test_gdalalg_raster_info_list_subdataset_error_cannot_open_subdataset PASSED utilities/test_gdalalg_raster_info.py::test_gdalalg_raster_info_read_gdalg_with_input_format PASSED utilities/test_gdalalg_raster_info.py::test_gdalalg_raster_info_pipeline PASSED utilities/test_gdalalg_raster_materialize.py::test_gdalalg_raster_materialize_temp_output_tif PASSED utilities/test_gdalalg_raster_materialize.py::test_gdalalg_raster_materialize_temp_output_mem PASSED utilities/test_gdalalg_raster_materialize.py::test_gdalalg_raster_materialize_temp_output_cog PASSED utilities/test_gdalalg_raster_materialize.py::test_gdalalg_raster_materialize_temp_output_gpkg PASSED utilities/test_gdalalg_raster_materialize.py::test_gdalalg_raster_materialize_manual_output PASSED utilities/test_gdalalg_raster_materialize.py::test_gdalalg_raster_materialize_read_from_gdalg PASSED utilities/test_gdalalg_raster_materialize.py::test_gdalalg_raster_materialize_read_from_gdalg_error PASSED utilities/test_gdalalg_raster_mosaic.py::test_gdalalg_raster_mosaic_from_dataset_handle PASSED utilities/test_gdalalg_raster_mosaic.py::test_gdalalg_raster_mosaic_from_dataset_name PASSED utilities/test_gdalalg_raster_mosaic.py::test_gdalalg_raster_mosaic_overwrite PASSED utilities/test_gdalalg_raster_mosaic.py::test_gdalalg_raster_mosaic_bbox PASSED utilities/test_gdalalg_raster_mosaic.py::test_gdalalg_raster_mosaic_resolution_average PASSED utilities/test_gdalalg_raster_mosaic.py::test_gdalalg_raster_mosaic_resolution_highest PASSED utilities/test_gdalalg_raster_mosaic.py::test_gdalalg_raster_mosaic_resolution_lowest PASSED utilities/test_gdalalg_raster_mosaic.py::test_gdalalg_raster_mosaic_resolution_common PASSED utilities/test_gdalalg_raster_mosaic.py::test_gdalalg_raster_mosaic_resolution_custom PASSED utilities/test_gdalalg_raster_mosaic.py::test_gdalalg_raster_mosaic_target_aligned_pixels PASSED utilities/test_gdalalg_raster_mosaic.py::test_gdalalg_raster_mosaic_target_aligned_pixels_error PASSED utilities/test_gdalalg_raster_mosaic.py::test_gdalalg_raster_mosaic_resolution_same_default PASSED utilities/test_gdalalg_raster_mosaic.py::test_gdalalg_raster_mosaic_resolution_invalid PASSED utilities/test_gdalalg_raster_mosaic.py::test_gdalalg_raster_mosaic_srcnodata_dstnodata PASSED utilities/test_gdalalg_raster_mosaic.py::test_gdalalg_raster_mosaic_hidenodata PASSED utilities/test_gdalalg_raster_mosaic.py::test_gdalalg_raster_mosaic_addalpha PASSED utilities/test_gdalalg_raster_mosaic.py::test_gdalalg_raster_mosaic_glob PASSED utilities/test_gdalalg_raster_mosaic.py::test_gdalalg_raster_mosaic_at_filename PASSED utilities/test_gdalalg_raster_mosaic.py::test_gdalalg_raster_mosaic_at_filename_error PASSED utilities/test_gdalalg_raster_mosaic.py::test_gdalalg_raster_mosaic_co PASSED utilities/test_gdalalg_raster_mosaic.py::test_gdalalg_raster_mosaic_tif_output_implicit PASSED utilities/test_gdalalg_raster_mosaic.py::test_gdalalg_raster_mosaic_tif_output_explicit PASSED utilities/test_gdalalg_raster_mosaic.py::test_gdalalg_raster_mosaic_tif_creation_options PASSED utilities/test_gdalalg_raster_mosaic.py::test_gdalalg_raster_mosaic_inconsistent_characteristics PASSED utilities/test_gdalalg_raster_mosaic.py::test_gdalalg_raster_mosaic_abolute_path PASSED utilities/test_gdalalg_raster_mosaic.py::test_gdalalg_raster_mosaic_pixel_function[sum-args0] PASSED utilities/test_gdalalg_raster_mosaic.py::test_gdalalg_raster_mosaic_pixel_function[min-args1] PASSED utilities/test_gdalalg_raster_mosaic.py::test_gdalalg_raster_mosaic_pixel_function_invalid PASSED utilities/test_gdalalg_raster_mosaic.py::test_gdalalg_raster_mosaic_pixel_function_arg_invalid PASSED utilities/test_gdalalg_raster_mosaic.py::test_gdalalg_raster_mosaic_pixel_function_arg_complete SKIPPED utilities/test_gdalalg_raster_mosaic.py::test_gdalalg_raster_mosaic_pipeline PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_kernel_sharpen[sharpen-4252] PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_kernel_sharpen[edge1-2278] PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_kernel_sharpen[edge2-2311] PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_kernel_manual PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_kernel_manual2 PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_multible_band PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_mean PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_sum PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_min PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_max PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_median_odd_number PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_median_even_number PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_mode PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_stddev PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_u PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_v PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_gaussian_3x3 PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_gaussian_5x5 PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_unsharp_masking PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_src_nodata PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_src_nodata_and_dst_nodata PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_src_nodata_and_dst_nodata_none PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_several_kernels PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_dst_nodata_incompatible_of_type PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_error_number_of_kernel_not_matching_method PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_error_not_even PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_error_not_square PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_error_kernel_not_numeric PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_error_size_not_odd PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_error_size_inconsistent PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_error_method PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_error_kernel_name PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_error_u PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_error_gaussian PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_error_unsharp_masking PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_complete SKIPPED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_custom_kernel_0_sum PASSED utilities/test_gdalalg_raster_neighbors.py::test_gdalalg_raster_neighbors_custom_kernel_0_sum_error PASSED utilities/test_gdalalg_raster_nodata_to_alpha.py::test_gdalalg_raster_nodata_to_alpha_noop PASSED utilities/test_gdalalg_raster_nodata_to_alpha.py::test_gdalalg_raster_nodata_to_alpha_nominal PASSED utilities/test_gdalalg_raster_nodata_to_alpha.py::test_gdalalg_raster_nodata_override_nodata_single_value PASSED utilities/test_gdalalg_raster_nodata_to_alpha.py::test_gdalalg_raster_nodata_override_nodata_several_values PASSED utilities/test_gdalalg_raster_overview.py::test_gdalalg_overview_invalid_arguments PASSED utilities/test_gdalalg_raster_overview.py::test_gdalalg_overview_explicit_level PASSED utilities/test_gdalalg_raster_overview.py::test_gdalalg_overview_minsize_and_resampling PASSED utilities/test_gdalalg_raster_overview.py::test_gdalalg_overview_reuse_resampling_and_levels PASSED utilities/test_gdalalg_raster_overview.py::test_gdalalg_overview_in_place PASSED utilities/test_gdalalg_raster_overview.py::test_gdalalg_overview_external PASSED utilities/test_gdalalg_raster_overview.py::test_gdalalg_overview_external_incompatible PASSED utilities/test_gdalalg_raster_overview.py::test_gdalalg_overview_external_other_format PASSED utilities/test_gdalalg_raster_overview.py::test_gdalalg_overview_external_rrd PASSED utilities/test_gdalalg_raster_overview.py::test_gdalalg_overview_delete PASSED utilities/test_gdalalg_raster_overview.py::test_gdalalg_overview_cog PASSED utilities/test_gdalalg_raster_overview.py::test_gdalalg_overview_add_from_dataset[True-True] PASSED utilities/test_gdalalg_raster_overview.py::test_gdalalg_overview_add_from_dataset[True-False] PASSED utilities/test_gdalalg_raster_overview.py::test_gdalalg_overview_add_from_dataset[False-True] PASSED utilities/test_gdalalg_raster_overview.py::test_gdalalg_overview_add_from_dataset[False-False] PASSED utilities/test_gdalalg_raster_overview.py::test_gdalalg_overview_add_from_dataset_not_supported_by_this_format PASSED utilities/test_gdalalg_raster_overview.py::test_gdalalg_overview_add_from_dataset_bad_dimension PASSED utilities/test_gdalalg_raster_overview.py::test_gdalalg_overview_add_from_dataset_zero_dimension PASSED utilities/test_gdalalg_raster_overview.py::test_gdalalg_overview_add_from_dataset_bad_band_count PASSED utilities/test_gdalalg_raster_overview.py::test_gdalalg_overview_add_from_dataset_bad_crs PASSED utilities/test_gdalalg_raster_overview.py::test_gdalalg_overview_add_from_dataset_bad_gt PASSED utilities/test_gdalalg_raster_overview.py::test_gdalalg_overview_add_complete SKIPPED utilities/test_gdalalg_raster_overview.py::test_gdalalg_overview_add_in_pipeline PASSED utilities/test_gdalalg_raster_overview_refresh.py::test_gdalalg_raster_overview_refresh_no_option PASSED utilities/test_gdalalg_raster_overview_refresh.py::test_gdalalg_raster_overview_refresh_bbox PASSED utilities/test_gdalalg_raster_overview_refresh.py::test_gdalalg_raster_overview_refresh_bbox_no_gt PASSED utilities/test_gdalalg_raster_overview_refresh.py::test_gdalalg_raster_overview_refresh_bbox_no_invertible_gt PASSED utilities/test_gdalalg_raster_overview_refresh.py::test_gdalalg_raster_overview_refresh_like[True] PASSED utilities/test_gdalalg_raster_overview_refresh.py::test_gdalalg_raster_overview_refresh_like[False] PASSED utilities/test_gdalalg_raster_overview_refresh.py::test_gdalalg_raster_overview_refresh_like_no_gt PASSED utilities/test_gdalalg_raster_overview_refresh.py::test_gdalalg_raster_overview_refresh_like_no_invertible_gt PASSED utilities/test_gdalalg_raster_overview_refresh.py::test_gdalalg_raster_overview_refresh_like_invalid_source PASSED utilities/test_gdalalg_raster_overview_refresh.py::test_gdalalg_raster_overview_refresh_like_source_has_no_gt PASSED utilities/test_gdalalg_raster_overview_refresh.py::test_gdalalg_raster_overview_refresh_source_timestamp_vrt PASSED utilities/test_gdalalg_raster_overview_refresh.py::test_gdalalg_raster_overview_refresh_source_timestamp_gti PASSED utilities/test_gdalalg_raster_overview_refresh.py::test_gdalalg_raster_overview_refresh_source_timestamp_no_ovr PASSED utilities/test_gdalalg_raster_overview_refresh.py::test_gdalalg_raster_overview_refresh_source_timestamp_mtime_zero PASSED utilities/test_gdalalg_raster_overview_refresh.py::test_gdalalg_raster_overview_refresh_source_timestamp_no_vrt_or_gti PASSED utilities/test_gdalalg_raster_overview_refresh.py::test_gdalalg_raster_overview_refresh_no_band PASSED utilities/test_gdalalg_raster_overview_refresh.py::test_gdalalg_raster_overview_refresh_no_overview PASSED utilities/test_gdalalg_raster_overview_refresh.py::test_gdalalg_raster_overview_refresh_wrong_overview_level PASSED utilities/test_gdalalg_raster_pansharpen.py::test_gdalalg_raster_pansharpen_basic[options0] PASSED utilities/test_gdalalg_raster_pansharpen.py::test_gdalalg_raster_pansharpen_basic[options1] PASSED utilities/test_gdalalg_raster_pansharpen.py::test_gdalalg_raster_pansharpen_pipeline PASSED utilities/test_gdalalg_raster_pansharpen.py::test_gdalalg_raster_pansharpen_ds_per_reference PASSED utilities/test_gdalalg_raster_pansharpen.py::test_gdalalg_raster_pansharpen_spectral_with_band_suffix PASSED utilities/test_gdalalg_raster_pansharpen.py::test_gdalalg_raster_pansharpen_full_options[options0] PASSED utilities/test_gdalalg_raster_pansharpen.py::test_gdalalg_raster_pansharpen_full_options[options1] PASSED utilities/test_gdalalg_raster_pansharpen.py::test_gdalalg_raster_pansharpen_errors PASSED utilities/test_gdalalg_raster_pansharpen.py::test_gdalalg_raster_pansharpen_not_intersecting PASSED utilities/test_gdalalg_raster_pansharpen.py::test_gdalalg_raster_pansharpen_not_intersecting_int_overflow PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_read_and_write PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_pipeline_arg PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_as_api PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_input_through_api PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_input_through_api_run_twice PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_output_through_api PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_as_api_error PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_mutually_exclusive_args PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_usage_as_json PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_help_doc SKIPPED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_quoted PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_progress SKIPPED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_easter_egg SKIPPED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_easter_egg_failed SKIPPED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_usage_as_json_bis SKIPPED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_missing_at_run PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_empty_args PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_unknow_step PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_read_read PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_write_write PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_read_write_write PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_read_read_write PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_invalid_step_during_parsing PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_invalid_step_during_validation PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_write_options PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_write_co PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_reproject_invalid_src_crs PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_reproject_invalid_dst_crs PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_reproject_invalid_resolution PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_reproject_no_args PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_reproject_invalid_bbox PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_reproject_bbox_arg PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_reproject_almost_all_args PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_reproject_proj_string PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_too_many_steps_for_vrt_output PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_to_gdalg_step_non_natively_streamable[config_options0] PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_to_gdalg_step_non_natively_streamable[config_options1] PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_help SKIPPED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_calc PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_info PASSED utilities/test_gdalalg_raster_pipeline.py::test_gdalalg_raster_pipeline_info_executable SKIPPED utilities/test_gdalalg_raster_pixel_info.py::test_gdalalg_raster_pixel_info_missing_position SKIPPED utilities/test_gdalalg_raster_pixel_info.py::test_gdalalg_raster_pixel_info_invalid_position SKIPPED utilities/test_gdalalg_raster_pixel_info.py::test_gdalalg_raster_pixel_info_byte_json SKIPPED utilities/test_gdalalg_raster_pixel_info.py::test_gdalalg_raster_pixel_info_float64_json SKIPPED utilities/test_gdalalg_raster_pixel_info.py::test_gdalalg_raster_pixel_info_complex_json SKIPPED utilities/test_gdalalg_raster_pixel_info.py::test_gdalalg_raster_pixel_info_byte_csv SKIPPED utilities/test_gdalalg_raster_pixel_info.py::test_gdalalg_raster_pixel_info_out_of_raster_csv SKIPPED utilities/test_gdalalg_raster_pixel_info.py::test_gdalalg_raster_pixel_info_complex_csv SKIPPED utilities/test_gdalalg_raster_pixel_info.py::test_gdalalg_raster_pixel_info_complex_out_of_raster_csv SKIPPED utilities/test_gdalalg_raster_pixel_info.py::test_gdalalg_raster_pixel_info_invalid_overview SKIPPED utilities/test_gdalalg_raster_pixel_info.py::test_gdalalg_raster_pixel_info_invalid_overview_bis SKIPPED utilities/test_gdalalg_raster_pixel_info.py::test_gdalalg_raster_pixel_info_overview SKIPPED utilities/test_gdalalg_raster_pixel_info.py::test_gdalalg_raster_pixel_info_unscaled SKIPPED utilities/test_gdalalg_raster_pixel_info.py::test_gdalalg_raster_pixel_info_unscaled_csv SKIPPED utilities/test_gdalalg_raster_pixel_info.py::test_gdalalg_raster_pixel_info_missing_crs SKIPPED utilities/test_gdalalg_raster_pixel_info.py::test_gdalalg_raster_pixel_info_missing_gt SKIPPED utilities/test_gdalalg_raster_pixel_info.py::test_gdalalg_raster_pixel_info_wrong_gt SKIPPED utilities/test_gdalalg_raster_pixel_info.py::test_gdalalg_raster_pixel_info_position_crs_dataset SKIPPED utilities/test_gdalalg_raster_pixel_info.py::test_gdalalg_raster_pixel_info_position_crs SKIPPED utilities/test_gdalalg_raster_pixel_info.py::test_gdalalg_raster_pixel_info_non_epsg_crs SKIPPED utilities/test_gdalalg_raster_pixel_info.py::test_gdalalg_raster_pixel_info_files SKIPPED utilities/test_gdalalg_raster_pixel_info.py::test_gdalalg_raster_pixel_info_from_command_line SKIPPED utilities/test_gdalalg_raster_pixel_info.py::test_gdalalg_raster_pixel_info_from_command_line_csv SKIPPED utilities/test_gdalalg_raster_polygonize.py::test_gdalalg_raster_polygonize PASSED utilities/test_gdalalg_raster_polygonize.py::test_gdalalg_raster_polygonize_invalid_driver PASSED utilities/test_gdalalg_raster_polygonize.py::test_gdalalg_raster_polygonize_cannot_guess_driver PASSED utilities/test_gdalalg_raster_polygonize.py::test_gdalalg_raster_polygonize_cannot_create_dataset PASSED utilities/test_gdalalg_raster_polygonize.py::test_gdalalg_raster_polygonize_cannot_create_layer PASSED utilities/test_gdalalg_raster_polygonize.py::test_gdalalg_raster_polygonize_overwrite PASSED utilities/test_gdalalg_raster_polygonize.py::test_gdalalg_raster_polygonize_cannot_find_layer PASSED utilities/test_gdalalg_raster_polygonize.py::test_gdalalg_raster_polygonize_cannot_find_field PASSED utilities/test_gdalalg_raster_polygonize.py::test_gdalalg_raster_polygonize_layer_and_field_name PASSED utilities/test_gdalalg_raster_polygonize.py::test_gdalalg_raster_polygonize_float32 PASSED utilities/test_gdalalg_raster_polygonize.py::test_gdalalg_raster_polygonize_int64 PASSED utilities/test_gdalalg_raster_polygonize.py::test_gdalalg_raster_polygonize_connect_diagonal_pixels PASSED utilities/test_gdalalg_raster_polygonize.py::test_gdalalg_raster_polygonize_creation_options PASSED utilities/test_gdalalg_raster_polygonize.py::test_gdalalg_raster_polygonize_commit_interval[-1] PASSED utilities/test_gdalalg_raster_polygonize.py::test_gdalalg_raster_polygonize_commit_interval[0] PASSED utilities/test_gdalalg_raster_polygonize.py::test_gdalalg_raster_polygonize_commit_interval[10] PASSED utilities/test_gdalalg_raster_polygonize.py::test_gdalalg_raster_polygonize_creation_options_in_pipeline PASSED utilities/test_gdalalg_raster_polygonize.py::test_gdalalg_raster_polygonize_no_next_usable_step_in_pipeline PASSED utilities/test_gdalalg_raster_proximity.py::test_gdalalg_raster_proximity_options[options0-expected_output_data0] PASSED utilities/test_gdalalg_raster_proximity.py::test_gdalalg_raster_proximity_options[options1-expected_output_data1] PASSED utilities/test_gdalalg_raster_proximity.py::test_gdalalg_raster_proximity_options[options2-expected_output_data2] PASSED utilities/test_gdalalg_raster_proximity.py::test_gdalalg_raster_proximity_options[options3-expected_output_data3] PASSED utilities/test_gdalalg_raster_proximity.py::test_gdalalg_raster_proximity_options[options4-expected_output_data4] PASSED utilities/test_gdalalg_raster_proximity.py::test_gdalalg_raster_proximity_options[options5-expected_output_data5] PASSED utilities/test_gdalalg_raster_proximity.py::test_gdalalg_raster_proximity_options[options6-expected_output_data6] PASSED utilities/test_gdalalg_raster_proximity.py::test_gdalalg_raster_proximity_options[options7-expected_output_data7] PASSED utilities/test_gdalalg_raster_proximity.py::test_gdalalg_raster_proximity_options[options8-expected_output_data8] PASSED utilities/test_gdalalg_raster_proximity.py::test_gdalalg_raster_proximity_options[options9-expected_output_data9] PASSED utilities/test_gdalalg_raster_proximity.py::test_gdalalg_raster_proximity_options[options10-expected_output_data10] PASSED utilities/test_gdalalg_raster_proximity.py::test_gdalalg_raster_proximity_overwrite PASSED utilities/test_gdalalg_raster_proximity.py::test_gdalalg_raster_proximity_respect_input_nodata PASSED utilities/test_gdalalg_raster_proximity.py::test_gdalalg_raster_proximity_in_pipeline_invalid_band PASSED utilities/test_gdalalg_raster_proximity.py::test_gdalalg_raster_proximity_cannot_create_temp_file PASSED utilities/test_gdalalg_raster_reclassify.py::test_gdalalg_raster_reclassify_basic_1[file-tif] PASSED utilities/test_gdalalg_raster_reclassify.py::test_gdalalg_raster_reclassify_basic_1[file-vrt] PASSED utilities/test_gdalalg_raster_reclassify.py::test_gdalalg_raster_reclassify_basic_1[text-tif] PASSED utilities/test_gdalalg_raster_reclassify.py::test_gdalalg_raster_reclassify_basic_1[text-vrt] PASSED utilities/test_gdalalg_raster_reclassify.py::test_gdalalg_raster_reclassify_output_type PASSED utilities/test_gdalalg_raster_reclassify.py::test_gdalalg_raster_reclassify_source_transfer_type PASSED utilities/test_gdalalg_raster_reclassify.py::test_gdalalg_raster_reclassify_many_ranges PASSED utilities/test_gdalalg_raster_reclassify.py::test_gdalalg_raster_reclassify_multiple_bands PASSED utilities/test_gdalalg_raster_reclassify.py::test_gdalalg_raster_reclassify_empty_mapping PASSED utilities/test_gdalalg_raster_reclassify.py::test_gdalalg_raster_reclassify_invalid_mapping_vrt_output PASSED utilities/test_gdalalg_raster_reclassify.py::test_gdalalg_raster_reclassify_mapping_not_found PASSED utilities/test_gdalalg_raster_reclassify.py::test_gdalalg_raster_reclassify_mapping_not_provided PASSED utilities/test_gdalalg_raster_reclassify.py::test_gdalalg_raster_reclassify_bad_output_type PASSED utilities/test_gdalalg_raster_reclassify.py::test_gdalalg_raster_reclassify_too_large_line PASSED utilities/test_gdalalg_raster_reclassify.py::test_gdalalg_raster_reclassify_too_large_mapping_file PASSED utilities/test_gdalalg_raster_reproject.py::test_gdalalg_raster_reproject PASSED utilities/test_gdalalg_raster_reproject.py::test_gdalalg_raster_reproject_through_pipeline PASSED utilities/test_gdalalg_raster_reproject.py::test_gdalalg_raster_reproject_through_pipeline_non_optimized_path PASSED utilities/test_gdalalg_raster_reproject.py::test_gdalalg_raster_reproject_failure PASSED utilities/test_gdalalg_raster_reproject.py::test_gdalalg_raster_reproject_size PASSED utilities/test_gdalalg_raster_reproject.py::test_gdalalg_raster_reproject_bbox_crs PASSED utilities/test_gdalalg_raster_reproject.py::test_gdalalg_raster_reproject_srcnodata_dst_nodata PASSED utilities/test_gdalalg_raster_reproject.py::test_gdalalg_raster_reproject_addalpha PASSED utilities/test_gdalalg_raster_reproject.py::test_gdalalg_raster_reproject_warp_option PASSED utilities/test_gdalalg_raster_reproject.py::test_gdalalg_raster_reproject_transform_option PASSED utilities/test_gdalalg_raster_reproject.py::test_gdalalg_raster_reproject_error_threshold PASSED utilities/test_gdalalg_raster_reproject.py::test_gdalalg_raster_reproject_num_threads_warp_option PASSED utilities/test_gdalalg_raster_reproject.py::test_gdalalg_raster_reproject_both_num_threads_and_warp_option PASSED utilities/test_gdalalg_raster_reproject.py::test_gdalalg_raster_reproject_complete_dst_crs SKIPPED utilities/test_gdalalg_raster_reproject.py::test_gdalalg_raster_reproject_complete_dst_crs_iau_earth SKIPPED utilities/test_gdalalg_raster_reproject.py::test_gdalalg_raster_reproject_complete_dst_crs_iau_mars SKIPPED utilities/test_gdalalg_raster_reproject.py::test_empty_bbox PASSED utilities/test_gdalalg_raster_resize.py::test_gdalalg_raster_resize PASSED utilities/test_gdalalg_raster_resize.py::test_gdalalg_raster_resize_resampling PASSED utilities/test_gdalalg_raster_resize.py::test_gdalalg_raster_resize_percent PASSED utilities/test_gdalalg_raster_resize.py::test_gdalalg_raster_illegal_size PASSED utilities/test_gdalalg_raster_resize.py::test_gdalalg_raster_resize_resolution PASSED utilities/test_gdalalg_raster_rgb_to_palette.py::test_gdalalg_raster_rgb_to_palette_nominal PASSED utilities/test_gdalalg_raster_rgb_to_palette.py::test_gdalalg_raster_rgb_to_palette_mem_output PASSED utilities/test_gdalalg_raster_rgb_to_palette.py::test_gdalalg_raster_rgb_to_palette_nominal_with_progress[creation_option0] PASSED utilities/test_gdalalg_raster_rgb_to_palette.py::test_gdalalg_raster_rgb_to_palette_nominal_with_progress[creation_option1] PASSED utilities/test_gdalalg_raster_rgb_to_palette.py::test_gdalalg_raster_rgb_to_palette_nominal_with_progress[creation_option2] PASSED utilities/test_gdalalg_raster_rgb_to_palette.py::test_gdalalg_raster_rgb_to_palette_not_enough_bands PASSED utilities/test_gdalalg_raster_rgb_to_palette.py::test_gdalalg_raster_rgb_to_palette_not_byte PASSED utilities/test_gdalalg_raster_rgb_to_palette.py::test_gdalalg_raster_rgb_to_palette_4_bands PASSED utilities/test_gdalalg_raster_rgb_to_palette.py::test_gdalalg_raster_rgb_to_palette_no_color_interp PASSED utilities/test_gdalalg_raster_rgb_to_palette.py::test_gdalalg_raster_rgb_to_palette_bgr_ordered PASSED utilities/test_gdalalg_raster_rgb_to_palette.py::test_gdalalg_raster_rgb_to_palette_rrr PASSED utilities/test_gdalalg_raster_rgb_to_palette.py::test_gdalalg_raster_rgb_to_palette_r_g_undefined PASSED utilities/test_gdalalg_raster_rgb_to_palette.py::test_gdalalg_raster_rgb_to_palette_cannot_create_output_dataset PASSED utilities/test_gdalalg_raster_rgb_to_palette.py::test_gdalalg_raster_rgb_to_palette_colortable_from_other_dataset PASSED utilities/test_gdalalg_raster_rgb_to_palette.py::test_gdalalg_raster_rgb_to_palette_colortable_from_other_dataset_no_ct PASSED utilities/test_gdalalg_raster_rgb_to_palette.py::test_gdalalg_raster_rgb_to_palette_colortable_from_text_file PASSED utilities/test_gdalalg_raster_rgb_to_palette.py::test_gdalalg_raster_rgb_to_palette_colortable_from_non_existing_file PASSED utilities/test_gdalalg_raster_rgb_to_palette.py::test_gdalalg_raster_rgb_to_palette_cannot_create_temp_file PASSED utilities/test_gdalalg_raster_roughness.py::test_gdalalg_raster_roughness[options0-48806] PASSED utilities/test_gdalalg_raster_roughness.py::test_gdalalg_raster_roughness[options1-38624] PASSED utilities/test_gdalalg_raster_roughness.py::test_gdalalg_raster_roughness_band PASSED utilities/test_gdalalg_raster_roughness.py::test_gdalalg_raster_roughness_gdalg PASSED utilities/test_gdalalg_raster_roughness.py::test_gdalalg_raster_roughness_vrt_output_from_format PASSED utilities/test_gdalalg_raster_roughness.py::test_gdalalg_raster_roughness_vrt_output_from_filename PASSED utilities/test_gdalalg_raster_roughness.py::test_gdalalg_raster_roughness_vrt_output_pipeline_from_format PASSED utilities/test_gdalalg_raster_roughness.py::test_gdalalg_raster_roughness_vrt_output_pipeline_from_filename PASSED utilities/test_gdalalg_raster_roughness.py::test_gdalalg_raster_roughness_overview PASSED utilities/test_gdalalg_raster_scale.py::test_gdalalg_raster_scale_no_option[1-0-255] PASSED utilities/test_gdalalg_raster_scale.py::test_gdalalg_raster_scale_no_option[14--128-127] PASSED utilities/test_gdalalg_raster_scale.py::test_gdalalg_raster_scale_no_option[2-0-65535] PASSED utilities/test_gdalalg_raster_scale.py::test_gdalalg_raster_scale_no_option[3--32768-32767] PASSED utilities/test_gdalalg_raster_scale.py::test_gdalalg_raster_scale_no_option[4-0-4294967295] PASSED utilities/test_gdalalg_raster_scale.py::test_gdalalg_raster_scale_no_option[5--2147483648-2147483647] PASSED utilities/test_gdalalg_raster_scale.py::test_gdalalg_raster_scale_no_option[12-0-1.844674407370955e+19] PASSED utilities/test_gdalalg_raster_scale.py::test_gdalalg_raster_scale_no_option[13--9.223372036854775e+18-9.223372036854773e+18] PASSED utilities/test_gdalalg_raster_scale.py::test_gdalalg_raster_scale_srcmin_srcmax_only PASSED utilities/test_gdalalg_raster_scale.py::test_gdalalg_raster_scale_dstcmin_dstmax_only PASSED utilities/test_gdalalg_raster_scale.py::test_gdalalg_raster_scale_missing_srcmin PASSED utilities/test_gdalalg_raster_scale.py::test_gdalalg_raster_scale_missing_srcmax PASSED utilities/test_gdalalg_raster_scale.py::test_gdalalg_raster_scale_missing_dstmin PASSED utilities/test_gdalalg_raster_scale.py::test_gdalalg_raster_scale_missing_dstmax PASSED utilities/test_gdalalg_raster_scale.py::test_gdalalg_raster_scale_srcmin_srcmax_destmin_dstmax PASSED utilities/test_gdalalg_raster_scale.py::test_gdalalg_raster_scale_band PASSED utilities/test_gdalalg_raster_scale.py::test_gdalalg_raster_exponent PASSED utilities/test_gdalalg_raster_scale.py::test_gdalalg_raster_band_exponent_datatype PASSED utilities/test_gdalalg_raster_scale.py::test_gdalalg_raster_scale_clip PASSED utilities/test_gdalalg_raster_scale.py::test_gdalalg_raster_scale_no_clip PASSED utilities/test_gdalalg_raster_scale.py::test_gdalalg_raster_scale_no_clip_exponent PASSED utilities/test_gdalalg_raster_select.py::test_gdalalg_raster_select PASSED utilities/test_gdalalg_raster_select.py::test_gdalalg_raster_select_mask PASSED utilities/test_gdalalg_raster_select.py::test_gdalalg_raster_select_error PASSED utilities/test_gdalalg_raster_select.py::test_gdalalg_raster_select_mask_error PASSED utilities/test_gdalalg_raster_set_type.py::test_gdalalg_raster_set_type PASSED utilities/test_gdalalg_raster_set_type.py::test_gdalalg_raster_set_type_as_gdt PASSED utilities/test_gdalalg_raster_sieve.py::test_gdalalg_raster_sieve[creation_options0-False-364] PASSED utilities/test_gdalalg_raster_sieve.py::test_gdalalg_raster_sieve[creation_options0-True-370] PASSED utilities/test_gdalalg_raster_sieve.py::test_gdalalg_raster_sieve[creation_options1-False-364] PASSED utilities/test_gdalalg_raster_sieve.py::test_gdalalg_raster_sieve[creation_options1-True-370] PASSED utilities/test_gdalalg_raster_sieve.py::test_gdalalg_raster_sieve[creation_options2-False-364] PASSED utilities/test_gdalalg_raster_sieve.py::test_gdalalg_raster_sieve[creation_options2-True-370] PASSED utilities/test_gdalalg_raster_sieve.py::test_gdalalg_raster_sieve_mask PASSED utilities/test_gdalalg_raster_sieve.py::test_gdalalg_raster_sieve_overwrite PASSED utilities/test_gdalalg_raster_sieve.py::test_gdalalg_raster_sieve_cannot_create_temp_file PASSED utilities/test_gdalalg_raster_slope.py::test_gdalalg_raster_slope[options0-5604] PASSED utilities/test_gdalalg_raster_slope.py::test_gdalalg_raster_slope[options1-10827] PASSED utilities/test_gdalalg_raster_slope.py::test_gdalalg_raster_slope[options2-4589] PASSED utilities/test_gdalalg_raster_slope.py::test_gdalalg_raster_slope[options3-5232] PASSED utilities/test_gdalalg_raster_slope.py::test_gdalalg_raster_slope[options4-6378] PASSED utilities/test_gdalalg_raster_slope.py::test_gdalalg_raster_slope[options5-65468] PASSED utilities/test_gdalalg_raster_slope.py::test_gdalalg_raster_slope[options6-64725] PASSED utilities/test_gdalalg_raster_slope.py::test_gdalalg_raster_slope_band PASSED utilities/test_gdalalg_raster_slope.py::test_gdalalg_raster_slope_gdalg PASSED utilities/test_gdalalg_raster_slope.py::test_gdalalg_raster_slope_vrt_output_from_format PASSED utilities/test_gdalalg_raster_slope.py::test_gdalalg_raster_slope_vrt_output_from_filename PASSED utilities/test_gdalalg_raster_slope.py::test_gdalalg_raster_slope_vrt_output_pipeline_from_format PASSED utilities/test_gdalalg_raster_slope.py::test_gdalalg_raster_slope_vrt_output_pipeline_from_filename PASSED utilities/test_gdalalg_raster_slope.py::test_gdalalg_raster_slope_overview PASSED utilities/test_gdalalg_raster_stack.py::test_gdalalg_raster_stack_at_filename_error PASSED utilities/test_gdalalg_raster_stack.py::test_gdalalg_raster_stack_resolution_common PASSED utilities/test_gdalalg_raster_stack.py::test_gdalalg_raster_stack_abolute_path PASSED utilities/test_gdalalg_raster_stack.py::test_gdalalg_raster_stack_pipeline PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_basic[None-None] FAILED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_basic[mercator-256] FAILED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_small_world_geodetic[WorldCRS84Quad-True-True] FAILED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_small_world_geodetic[geodetic-False-False] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_invalid_output_directory PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_small_world_GoogleCRS84Quad[True] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_small_world_GoogleCRS84Quad[False] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_invalid_tile_min_max_x PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_invalid_tile_min_max_y PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_invalid_tile_min_x PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_invalid_tile_min_y PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_invalid_tile_max_x PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_invalid_tile_max_y PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_min_max_xy_coordinate[0-0-1-1-expected_files0] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_min_max_xy_coordinate[None-0-1-1-expected_files1] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_min_max_xy_coordinate[0-None-1-1-expected_files2] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_min_max_xy_coordinate[0-0-None-1-expected_files3] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_min_max_xy_coordinate[0-0-1-None-expected_files4] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_min_max_xy_coordinate[0-0-0-0-expected_files5] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_min_max_xy_coordinate[0-0-1-0-expected_files6] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_min_max_xy_coordinate[0-0-0-1-expected_files7] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_min_max_xy_coordinate[1-0-1-1-expected_files8] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_min_max_xy_coordinate[1-1-1-1-expected_files9] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_min_max_xy_coordinate_not_intersecting PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_min_max_xy_coordinate_not_intersecting_ok PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_nodata_and_resampling[None-None-4160-1191] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_nodata_and_resampling[cubic-None-4160-1191] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_nodata_and_resampling[None-cubic-4160-1191] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_nodata_and_resampling[cubic-cubic-4160-1191] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_nodata_and_resampling[cubic-near-4160-1209] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_nodata_and_resampling[cubic-q1-4160-1281] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_nodata_and_resampling[near-cubic-4217-1223] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_nodata_and_resampling[q1-None-4896-1228] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_nodata_and_resampling[q1-q1-4896-1228] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_skip_blank PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_invalid_output_format PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_invalid_output_format_vrt PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_png_not_available PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_invalid_input PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_palette_not_supported PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_palette_nearest FAILED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_min_zoom_larger_max_zoom PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_too_large_max_zoom PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_too_large_min_zoom PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_too_large_virtual_daaset PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_input_not_supported_by_output[PNG-1-5-Only up to 4 bands supported for PNG] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_input_not_supported_by_output[PNG-5-1-Only Byte and UInt16 data types supported for PNG] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_input_not_supported_by_output[JPEG-1-5-Only up to 4 bands supported for JPEG] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_input_not_supported_by_output[JPEG-5-1-Only Byte] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_input_not_supported_by_output[WEBP-1-1-Only 3 or 4 bands supported for WEBP] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_input_not_supported_by_output[WEBP-2-3-Only Byte data type supported for WEBP] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_input_not_supported_by_output[GTX-1-1-Attempt to create gtx file with unsupported data type 'Byte'] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_input_not_supported_by_output_multithread PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_multithread FAILED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_multithread_progress FAILED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_multithread_interrupt_in_base_tiles PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_multithread_interrupt_in_ovr_tiles PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_spawn_auto FAILED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_spawn_incompatible_source PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_spawn_incompatible_output PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_spawn_gdal_not_found PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_fork_auto SKIPPED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_fork_auto_incompatible_output SKIPPED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_fork_forced SKIPPED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_fork_incompatible_source SKIPPED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_fork_incompatible_output SKIPPED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_spawn_error_in_child FAILED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_spawn_limit SKIPPED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_spawn FAILED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_spawn_interrupt_in_base_tiles PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_spawn_interrupt_in_ovr_tiles PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_jpeg_12_bit_ok PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_jpeg_12_bit_too_large_values PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_jpeg_12_bit_too_large_nbits PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_missing_gt PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_missing_srs PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_not_earth_crs PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_cannot_determine_target_extent PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_extent_not_compatible_tile_matrix FAILED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_extent_not_compatible_tile_matrix_as_warning FAILED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_addalpha_dstnodata_exclusive PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_rgb PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_rgba_all_opaque PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_rgba_partially_opaque[True] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_rgba_partially_opaque[False] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_rgba_all_transparent_skip_blank PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_no_alpha PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_rgba_no_alpha PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_max_zoom PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_convention_tms PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_min_zoom_metadata_aux_xml PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_output_format_gtiff[GTiff-None] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_output_format_gtiff[GTiff-1024] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_output_format_gtiff[COG-None] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_resume PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_tilesize PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_tilesize_too_large PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_cannot_reopen_tile PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_raster PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_raster_ungeoreferenced PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_raster_min_max_zoom PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_raster_kml FAILED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_raster_kml_with_gx_latlonquad PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_excluded_values_error PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_excluded_values PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_nodata_values_pct_threshold PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_red_tile_with_alpha PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_png_optim[1-] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_png_optim[1-AVERAGE] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_png_optim[1-PAETH] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_png_optim[2-] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_png_optim[2-AVERAGE] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_png_optim[2-PAETH] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_png_optim[3-] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_png_optim[3-AVERAGE] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_png_optim[3-PAETH] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_png_optim[4-] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_png_optim[4-AVERAGE] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_png_optim[4-PAETH] PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_png_optim_2 PASSED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_pipeline FAILED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_pipeline_input_ds FAILED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_pipeline_error PASSED utilities/test_gdalalg_raster_tpi.py::test_gdalalg_raster_tpi[options0-1147] PASSED utilities/test_gdalalg_raster_tpi.py::test_gdalalg_raster_tpi[options1-60504] PASSED utilities/test_gdalalg_raster_tpi.py::test_gdalalg_raster_tpi_band PASSED utilities/test_gdalalg_raster_tpi.py::test_gdalalg_raster_tpi_gdalg PASSED utilities/test_gdalalg_raster_tpi.py::test_gdalalg_raster_tpi_vrt_output_from_format PASSED utilities/test_gdalalg_raster_tpi.py::test_gdalalg_raster_tpi_vrt_output_from_filename PASSED utilities/test_gdalalg_raster_tpi.py::test_gdalalg_raster_tpi_vrt_output_pipeline_from_format PASSED utilities/test_gdalalg_raster_tpi.py::test_gdalalg_raster_tpi_vrt_output_pipeline_from_filename PASSED utilities/test_gdalalg_raster_tri.py::test_gdalalg_raster_tri[options0-51634] PASSED utilities/test_gdalalg_raster_tri.py::test_gdalalg_raster_tri[options1-51634] PASSED utilities/test_gdalalg_raster_tri.py::test_gdalalg_raster_tri[options2-4381] PASSED utilities/test_gdalalg_raster_tri.py::test_gdalalg_raster_tri[options3-41233] PASSED utilities/test_gdalalg_raster_tri.py::test_gdalalg_raster_tri_band PASSED utilities/test_gdalalg_raster_tri.py::test_gdalalg_raster_tri_gdalg PASSED utilities/test_gdalalg_raster_tri.py::test_gdalalg_raster_tri_vrt_output_from_format PASSED utilities/test_gdalalg_raster_tri.py::test_gdalalg_raster_tri_vrt_output_from_filename PASSED utilities/test_gdalalg_raster_tri.py::test_gdalalg_raster_tri_vrt_output_pipeline_from_format PASSED utilities/test_gdalalg_raster_tri.py::test_gdalalg_raster_tri_vrt_output_pipeline_from_filename PASSED utilities/test_gdalalg_raster_unscale.py::test_gdalalg_raster_unscale_no_option PASSED utilities/test_gdalalg_raster_unscale.py::test_gdalalg_raster_unscale_datatype PASSED utilities/test_gdalalg_raster_unscale.py::test_gdalalg_raster_unscale_auto_datatype[1-6] PASSED utilities/test_gdalalg_raster_unscale.py::test_gdalalg_raster_unscale_auto_datatype[6-6] PASSED utilities/test_gdalalg_raster_unscale.py::test_gdalalg_raster_unscale_auto_datatype[7-7] PASSED utilities/test_gdalalg_raster_unscale.py::test_gdalalg_raster_unscale_auto_datatype[8-10] PASSED utilities/test_gdalalg_raster_unscale.py::test_gdalalg_raster_unscale_auto_datatype[10-10] PASSED utilities/test_gdalalg_raster_unscale.py::test_gdalalg_raster_unscale_auto_datatype[11-11] PASSED utilities/test_gdalalg_raster_update.py::test_gdalalg_raster_update_in_mem PASSED utilities/test_gdalalg_raster_update.py::test_gdalalg_raster_update_gtiff PASSED utilities/test_gdalalg_raster_update.py::test_gdalalg_raster_update_src_is_same_as_dst_pointer PASSED utilities/test_gdalalg_raster_update.py::test_gdalalg_raster_update_src_is_same_as_dst_filename PASSED utilities/test_gdalalg_raster_update.py::test_gdalalg_raster_update_dst_does_not_exist PASSED utilities/test_gdalalg_raster_update.py::test_gdalalg_raster_update_geometry PASSED utilities/test_gdalalg_raster_update.py::test_gdalalg_raster_update_geometry_invalid PASSED utilities/test_gdalalg_raster_update.py::test_gdalalg_raster_update_refresh_overviews[True] PASSED utilities/test_gdalalg_raster_update.py::test_gdalalg_raster_update_refresh_overviews[False] PASSED utilities/test_gdalalg_raster_update.py::test_gdalalg_raster_update_cannot_update_overviews PASSED utilities/test_gdalalg_raster_viewshed.py::test_gdalalg_raster_viewshed PASSED utilities/test_gdalalg_raster_viewshed.py::test_gdalalg_raster_viewshed_overwrite_and_creation_option PASSED utilities/test_gdalalg_raster_viewshed.py::test_gdalalg_raster_viewshed_target_height PASSED utilities/test_gdalalg_raster_viewshed.py::test_gdalalg_raster_viewshed_max_distance_and_out_of_range_value PASSED utilities/test_gdalalg_raster_viewshed.py::test_gdalalg_raster_viewshed_curvature_coefficient PASSED utilities/test_gdalalg_raster_viewshed.py::test_gdalalg_raster_viewshed_band PASSED utilities/test_gdalalg_raster_viewshed.py::test_gdalalg_raster_viewshed_visible_value PASSED utilities/test_gdalalg_raster_viewshed.py::test_gdalalg_raster_viewshed_invisible_value PASSED utilities/test_gdalalg_raster_viewshed.py::test_gdalalg_raster_viewshed_nodata PASSED utilities/test_gdalalg_raster_viewshed.py::test_gdalalg_raster_mode_cumulative PASSED utilities/test_gdalalg_raster_viewshed.py::test_gdalalg_raster_mode_dem PASSED utilities/test_gdalalg_raster_viewshed.py::test_gdalalg_raster_mode_ground PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_zones_dataset_empty PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_no_geotransform PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_non_invertible_geotransform PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_basic[raster-default-1] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_basic[raster-default-2] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_basic[raster-default-band2] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_basic[raster-all-touched-1] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_basic[raster-all-touched-2] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_basic[raster-all-touched-band2] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_basic[raster-fractional-1] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_basic[raster-fractional-2] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_basic[raster-fractional-band2] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_basic[feature-default-1] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_basic[feature-default-2] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_basic[feature-default-band2] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_basic[feature-all-touched-1] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_basic[feature-all-touched-2] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_basic[feature-all-touched-band2] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_basic[feature-fractional-1] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_basic[feature-fractional-2] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_basic[feature-fractional-band2] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_weighted[raster-all-touched] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_weighted[raster-fractional] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_weighted[feature-all-touched] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_weighted[feature-fractional] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_raster_zones[1] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_raster_zones[2] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_raster_zones[band2] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[raster-center_x] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[raster-center_y] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[raster-count] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[raster-coverage] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[raster-max] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[raster-mean] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[raster-min] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[raster-minority] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[raster-mode] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[raster-stdev] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[raster-sum] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[raster-stat11] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[raster-variance] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[raster-variety] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[raster-values] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[raster-max_center_x] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[raster-max_center_y] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[raster-min_center_x] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[raster-min_center_y] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[raster-weighted_mean] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[raster-weighted_sum] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[raster-weighted_stdev] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[raster-weighted_variance] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[raster-weights] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[feature-center_x] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[feature-center_y] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[feature-count] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[feature-coverage] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[feature-max] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[feature-mean] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[feature-min] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[feature-minority] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[feature-mode] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[feature-stdev] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[feature-sum] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[feature-stat11] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[feature-variance] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[feature-variety] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[feature-values] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[feature-max_center_x] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[feature-max_center_y] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[feature-min_center_x] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[feature-min_center_y] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[feature-weighted_mean] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[feature-weighted_sum] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[feature-weighted_stdev] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[feature-weighted_variance] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_all_stats[feature-weights] SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_weighted_stats_nodata PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_missing_weights[weights] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_missing_weights[weighted_mean] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_missing_weights[weighted_sum] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_missing_weights[weighted_stdev] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_missing_weights[weighted_variance] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_non_polygon_geometry[raster] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_non_polygon_geometry[feature] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_output_format_detection[raster] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_output_format_detection[feature] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_include_fields[raster] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_include_fields[feature] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_raster_zones_include_fields PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_raster_zones_invalid_band PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_invalid_band PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_invalid_layer PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_invalid_chunk_size PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zones_large_chunk_size SKIPPED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_unsupported_type[13] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_unsupported_type[12] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_unsupported_type[16] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_unsupported_type[10] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_unsupported_type[11] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_invalid_weight_band PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_unsupported_weight_type[13] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_unsupported_weight_type[12] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_unsupported_weight_type[16] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_unsupported_weight_type[10] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_unsupported_weight_type[11] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_srs_mismatch[raster-4326-None-None-False] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_srs_mismatch[raster-4326-None-4326-False] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_srs_mismatch[raster-None-None-4326-False] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_srs_mismatch[raster-None-None-None-False] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_srs_mismatch[raster-4326-None-4269-True] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_srs_mismatch[raster-4326-4269-None-True] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_srs_mismatch[raster-4326-4269-4326-True] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_srs_mismatch[vector-4326-None-None-False] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_srs_mismatch[vector-4326-None-4326-False] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_srs_mismatch[vector-None-None-4326-False] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_srs_mismatch[vector-None-None-None-False] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_srs_mismatch[vector-4326-None-4269-True] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_srs_mismatch[vector-4326-4269-None-True] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_srs_mismatch[vector-4326-4269-4326-True] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zone_outside_raster[raster--200--200] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zone_outside_raster[raster--200-0] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zone_outside_raster[raster--200-200] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zone_outside_raster[raster-0--200] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zone_outside_raster[raster-0-0] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zone_outside_raster[raster-0-200] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zone_outside_raster[raster-200--200] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zone_outside_raster[raster-200-0] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zone_outside_raster[raster-200-200] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zone_outside_raster[feature--200--200] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zone_outside_raster[feature--200-0] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zone_outside_raster[feature--200-200] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zone_outside_raster[feature-0--200] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zone_outside_raster[feature-0-0] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zone_outside_raster[feature-0-200] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zone_outside_raster[feature-200--200] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zone_outside_raster[feature-200-0] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_zone_outside_raster[feature-200-200] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_raster_values_partially_outside[None] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_raster_values_partially_outside[99] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_raster_zones_entirely_outside[None] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_raster_zones_entirely_outside[99] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_raster_weights_partially_outside PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_vector_zones_weights_resampled[raster] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_vector_zones_weights_resampled[feature] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_pipeline_usage PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_null_geometry[raster] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_null_geometry[feature] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_huge_extent[raster] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_huge_extent[feature] PASSED utilities/test_gdalalg_raster_zonal_stats.py::test_gdalalg_raster_zonal_stats_polygon_huge_extent_huge_raster SKIPPED utilities/test_gdalalg_vector.py::test_gdalalg_vector_run_error PASSED utilities/test_gdalalg_vector.py::test_gdalalg_vector_drivers PASSED utilities/test_gdalalg_vector_buffer.py::test_gdalalg_vector_buffer[default] PASSED utilities/test_gdalalg_vector_buffer.py::test_gdalalg_vector_buffer[quadrant_segments] PASSED utilities/test_gdalalg_vector_buffer.py::test_gdalalg_vector_buffer[endcap_square] PASSED utilities/test_gdalalg_vector_buffer.py::test_gdalalg_vector_buffer[join_mitre] PASSED utilities/test_gdalalg_vector_buffer.py::test_gdalalg_vector_buffer[mitre_limit] PASSED utilities/test_gdalalg_vector_buffer.py::test_gdalalg_vector_buffer[side_left] PASSED utilities/test_gdalalg_vector_buffer.py::test_gdalalg_vector_buffer[side_right] PASSED utilities/test_gdalalg_vector_check_coverage.py::test_gdalalg_vector_check_coverage[True] PASSED utilities/test_gdalalg_vector_check_coverage.py::test_gdalalg_vector_check_coverage[False] PASSED utilities/test_gdalalg_vector_check_coverage.py::test_gdalalg_vector_check_coverage_invalid_layer PASSED utilities/test_gdalalg_vector_check_coverage.py::test_gdalalg_vector_check_coverage_two_layers[1] PASSED utilities/test_gdalalg_vector_check_coverage.py::test_gdalalg_vector_check_coverage_two_layers[2] PASSED utilities/test_gdalalg_vector_check_coverage.py::test_gdalalg_vector_check_coverage_invalid_geometry_name PASSED utilities/test_gdalalg_vector_check_coverage.py::test_gdalalg_vector_check_coverage_multiple_geometry_fields PASSED utilities/test_gdalalg_vector_check_coverage.py::test_gdalalg_vector_check_coverage_multiple_layers PASSED utilities/test_gdalalg_vector_check_coverage.py::test_gdalalg_vector_check_coverage_no_geometry_field PASSED utilities/test_gdalalg_vector_check_geometry.py::test_gdalalg_vector_check_geometry PASSED utilities/test_gdalalg_vector_check_geometry.py::test_gdalalg_vector_check_geometry_include_valid PASSED utilities/test_gdalalg_vector_check_geometry.py::test_gdalalg_vector_check_geometry_linestring PASSED utilities/test_gdalalg_vector_check_geometry.py::test_gdalalg_vector_check_geometry_linestring_multiple_self_intersections PASSED utilities/test_gdalalg_vector_check_geometry.py::test_gdalalg_vector_check_geometry_curvepolygon PASSED utilities/test_gdalalg_vector_check_geometry.py::test_gdalalg_vector_check_geometry_compoundcurve PASSED utilities/test_gdalalg_vector_check_geometry.py::test_gdalalg_vector_check_geometry_single_point_linestring PASSED utilities/test_gdalalg_vector_check_geometry.py::test_gdalalg_vector_check_geometry_point PASSED utilities/test_gdalalg_vector_check_geometry.py::test_gdalalg_vector_check_geometry_geometry_collection PASSED utilities/test_gdalalg_vector_check_geometry.py::test_gdalalg_vector_check_geometry_non_closed_polygon_ring PASSED utilities/test_gdalalg_vector_check_geometry.py::test_gdalalg_vector_check_geometry_single_point_polygon PASSED utilities/test_gdalalg_vector_check_geometry.py::test_gdalalg_vector_check_geometry_two_point_polygon PASSED utilities/test_gdalalg_vector_check_geometry.py::test_gdalalg_vector_check_geometry_empty_shell_polygon_with_hole PASSED utilities/test_gdalalg_vector_check_geometry.py::test_gdalalg_vector_check_geometry_invalid_layer PASSED utilities/test_gdalalg_vector_check_geometry.py::test_gdalalg_vector_check_geometry_two_layers PASSED utilities/test_gdalalg_vector_check_geometry.py::test_gdalalg_vector_check_geometry_invalid_geometry_name PASSED utilities/test_gdalalg_vector_check_geometry.py::test_gdalalg_vector_check_geometry_multiple_geometry_fields PASSED utilities/test_gdalalg_vector_check_geometry.py::test_gdalalg_vector_check_geometry_multiple_layers PASSED utilities/test_gdalalg_vector_check_geometry.py::test_gdalalg_vector_check_geometry_no_geometry_field PASSED utilities/test_gdalalg_vector_check_geometry.py::test_gdalalg_vector_check_geometry_include_field PASSED utilities/test_gdalalg_vector_check_geometry.py::test_gdalalg_vector_check_geometry_include_field_error PASSED utilities/test_gdalalg_vector_clean_coverage.py::test_gdalalg_vector_clean_coverage PASSED utilities/test_gdalalg_vector_clean_coverage.py::test_gdalalg_vector_clean_coverage_merge_strategy[None] PASSED utilities/test_gdalalg_vector_clean_coverage.py::test_gdalalg_vector_clean_coverage_merge_strategy[longest-border] PASSED utilities/test_gdalalg_vector_clean_coverage.py::test_gdalalg_vector_clean_coverage_merge_strategy[min-index] PASSED utilities/test_gdalalg_vector_clean_coverage.py::test_gdalalg_vector_clean_coverage_merge_strategy[max-area] PASSED utilities/test_gdalalg_vector_clean_coverage.py::test_gdalalg_vector_clean_coverage_merge_strategy[min-area] PASSED utilities/test_gdalalg_vector_clean_coverage.py::test_gdalalg_vector_clean_coverage_maximum_gap_width PASSED utilities/test_gdalalg_vector_clean_coverage.py::test_gdalalg_vector_clean_coverage_bad_maximum_gap_width[-5] PASSED utilities/test_gdalalg_vector_clean_coverage.py::test_gdalalg_vector_clean_coverage_bad_maximum_gap_width[nan] PASSED utilities/test_gdalalg_vector_clean_coverage.py::test_gdalalg_vector_clean_coverage_bad_snapping_distance[-5] PASSED utilities/test_gdalalg_vector_clean_coverage.py::test_gdalalg_vector_clean_coverage_bad_snapping_distance[nan] PASSED utilities/test_gdalalg_vector_clean_coverage.py::test_gdalalg_vector_clean_coverage_active_layer PASSED utilities/test_gdalalg_vector_clean_coverage.py::test_gdalalg_vector_clean_coverage_non_polygonal_inputs[geom0] PASSED utilities/test_gdalalg_vector_clean_coverage.py::test_gdalalg_vector_clean_coverage_non_polygonal_inputs[geom1] PASSED utilities/test_gdalalg_vector_clean_coverage.py::test_gdalalg_vector_clean_coverage_non_polygonal_inputs[None] PASSED utilities/test_gdalalg_vector_clean_coverage.py::test_gdalalg_vector_clean_coverage_test_ogrsf SKIPPED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_general_behavior PASSED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_bbox PASSED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_bbox_srs PASSED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_split_multipart PASSED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_dont_split_multipart PASSED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_geom[POLYGON ((0.2 0.8,0.7 0.8,0.7 0.3,0.2 0.3,0.2 0.8))] PASSED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_geom[{"type":"Polygon","coordinates":[[[0.2,0.8],[0.7,0.8],[0.7,0.3],[0.2,0.3],[0.2,0.8]]]}] PASSED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_geom_srs[POLYGON ((0.2 0.8,0.7 0.8,0.7 0.3,0.2 0.3,0.2 0.8))] PASSED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_geom_srs[{"type":"Polygon","coordinates":[[[0.2,0.8],[0.7,0.8],[0.7,0.3],[0.2,0.3],[0.2,0.8]]]}] PASSED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_geom_not_rectangle PASSED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_intersection_incompatible_geometry_type PASSED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_intersection_promote_simple_type_to_multi PASSED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_like_vector PASSED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_like_vector_invalid_geom PASSED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_like_vector_no_srs PASSED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_like_vector_like_layer PASSED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_like_vector_like_layer_invalid PASSED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_like_vector_like_sql PASSED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_like_vector_like_where PASSED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_like_vector_like_where_empty PASSED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_like_vector_srs PASSED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_like_raster PASSED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_like_raster_srs PASSED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_missing_arg PASSED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_geometry_invalid PASSED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_like_vector_too_many_layers PASSED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_like_raster_no_geotransform PASSED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_like_neither_raster_no_vector PASSED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_dataset_getnextfeature FAILED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_bbox_active_layer PASSED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_test_ogrsf SKIPPED utilities/test_gdalalg_vector_concat.py::test_gdalalg_vector_concat[1] PASSED utilities/test_gdalalg_vector_concat.py::test_gdalalg_vector_concat[None] PASSED utilities/test_gdalalg_vector_concat.py::test_gdalalg_vector_concat_pipeline PASSED utilities/test_gdalalg_vector_concat.py::test_gdalalg_vector_concat_dst_crs PASSED utilities/test_gdalalg_vector_concat.py::test_gdalalg_vector_concat_input_layer_name PASSED utilities/test_gdalalg_vector_concat.py::test_gdalalg_vector_concat_field_strategy[None-expected_fields0] PASSED utilities/test_gdalalg_vector_concat.py::test_gdalalg_vector_concat_field_strategy[union-expected_fields1] PASSED utilities/test_gdalalg_vector_concat.py::test_gdalalg_vector_concat_field_strategy[intersection-expected_fields2] PASSED utilities/test_gdalalg_vector_concat.py::test_gdalalg_vector_concat_single PASSED utilities/test_gdalalg_vector_concat.py::test_gdalalg_vector_concat_mode_default PASSED utilities/test_gdalalg_vector_concat.py::test_gdalalg_vector_concat_mode_stack PASSED utilities/test_gdalalg_vector_concat.py::test_gdalalg_vector_concat_mode_single PASSED utilities/test_gdalalg_vector_concat.py::test_gdalalg_vector_concat_stack_from_filesystem_source PASSED utilities/test_gdalalg_vector_concat.py::test_gdalalg_vector_concat_source_layer_field[None-{AUTO_NAME}-my_ds_name_my_lyr_name] PASSED utilities/test_gdalalg_vector_concat.py::test_gdalalg_vector_concat_source_layer_field[src-None-my_ds_name_my_lyr_name] PASSED utilities/test_gdalalg_vector_concat.py::test_gdalalg_vector_concat_source_layer_field[src-{DS_NAME}-my_ds_name] PASSED utilities/test_gdalalg_vector_concat.py::test_gdalalg_vector_concat_source_layer_field[src-{DS_BASENAME}-my_ds_name] PASSED utilities/test_gdalalg_vector_concat.py::test_gdalalg_vector_concat_source_layer_field[src-{DS_INDEX}-0] PASSED utilities/test_gdalalg_vector_concat.py::test_gdalalg_vector_concat_source_layer_field[src-{LAYER_NAME}-my_lyr_name] PASSED utilities/test_gdalalg_vector_concat.py::test_gdalalg_vector_concat_source_layer_field[src-{LAYER_INDEX}-0] PASSED utilities/test_gdalalg_vector_concat.py::test_gdalalg_vector_concat_test_ogrsf SKIPPED utilities/test_gdalalg_vector_convert.py::test_gdalalg_vector_convert_base PASSED utilities/test_gdalalg_vector_convert.py::test_gdalalg_vector_convert_dsco PASSED utilities/test_gdalalg_vector_convert.py::test_gdalalg_vector_convert_lco PASSED utilities/test_gdalalg_vector_convert.py::test_gdalalg_vector_convert_progress PASSED utilities/test_gdalalg_vector_convert.py::test_gdalalg_vector_wrong_layer_name PASSED utilities/test_gdalalg_vector_convert.py::test_gdalalg_vector_convert_error_output_not_set PASSED utilities/test_gdalalg_vector_convert.py::test_gdalalg_vector_convert_vsistdout PASSED utilities/test_gdalalg_vector_convert.py::test_gdalalg_vector_convert_overwrite_fgdb PASSED utilities/test_gdalalg_vector_convert.py::test_gdalalg_vector_convert_overwrite_non_dataset_directory PASSED utilities/test_gdalalg_vector_convert.py::test_gdalalg_vector_convert_overwrite_non_dataset_file PASSED utilities/test_gdalalg_vector_convert.py::test_gdalalg_vector_convert_skip_errors PASSED utilities/test_gdalalg_vector_convert.py::test_gdalalg_vector_convert_to_non_available_db_driver PASSED utilities/test_gdalalg_vector_convert.py::test_gdalalg_vector_convert_output_format_not_guessed PASSED utilities/test_gdalalg_vector_convert.py::test_gdalalg_vector_convert_to_stdout SKIPPED utilities/test_gdalalg_vector_convert.py::test_gdalalg_vector_convert_upsert[GPKG] PASSED utilities/test_gdalalg_vector_convert.py::test_gdalalg_vector_convert_upsert[SQLite] PASSED utilities/test_gdalalg_vector_edit.py::test_gdalalg_vector_edit_crs PASSED utilities/test_gdalalg_vector_edit.py::test_gdalalg_vector_edit_crs_none PASSED utilities/test_gdalalg_vector_edit.py::test_gdalalg_vector_edit_dataset_metadata PASSED utilities/test_gdalalg_vector_edit.py::test_gdalalg_vector_edit_layer_metadata PASSED utilities/test_gdalalg_vector_edit.py::test_gdalalg_vector_edit_geometry_type_geometry PASSED utilities/test_gdalalg_vector_edit.py::test_gdalalg_vector_edit_geometry_type_invalid PASSED utilities/test_gdalalg_vector_edit.py::test_gdalalg_vector_edit_active_layer PASSED utilities/test_gdalalg_vector_edit.py::test_gdalalg_vector_edit_unset_fid PASSED utilities/test_gdalalg_vector_explode_collections.py::test_gdalalg_vector_explode_collections PASSED utilities/test_gdalalg_vector_explode_collections.py::test_gdalalg_vector_explode_collections_active_geometry_a PASSED utilities/test_gdalalg_vector_explode_collections.py::test_gdalalg_vector_explode_collections_active_geometry_b PASSED utilities/test_gdalalg_vector_explode_collections.py::test_gdalalg_vector_explode_collections_active_layer PASSED utilities/test_gdalalg_vector_explode_collections.py::test_gdalalg_vector_explode_collections_geometry_type PASSED utilities/test_gdalalg_vector_explode_collections.py::test_gdalalg_vector_explode_collections_geometry_type_skip PASSED utilities/test_gdalalg_vector_explode_collections.py::test_gdalalg_vector_explode_collections_type_invalid PASSED utilities/test_gdalalg_vector_explode_collections.py::test_gdalalg_vector_explode_collections_type_autocomplete SKIPPED utilities/test_gdalalg_vector_explode_collections.py::test_gdalalg_vector_explode_collections_test_ogrsf SKIPPED utilities/test_gdalalg_vector_filter.py::test_gdalalg_vector_filter_no_filter PASSED utilities/test_gdalalg_vector_filter.py::test_gdalalg_vector_filter_bbox PASSED utilities/test_gdalalg_vector_filter.py::test_gdalalg_vector_filter_where_discard_all PASSED utilities/test_gdalalg_vector_filter.py::test_gdalalg_vector_filter_where_accept_all PASSED utilities/test_gdalalg_vector_filter.py::test_gdalalg_vector_filter_where_error PASSED utilities/test_gdalalg_vector_filter.py::test_gdalalg_vector_filter_bbox_active_layer PASSED utilities/test_gdalalg_vector_geom.py::test_gdalalg_vector_geom PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_error PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdist-False-options0-51948-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdist-False-options1-0-warning-At least one geometry of layer 'test' lacks a Z component. You may need to set the 'zfield' argument] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdist-True-options2-51948-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdist-True-options3-None-exception-Unable to find layer "invalid"] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdist-True-options4-51948-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdist-True-options5-None-exception-SELECT from table invalid failed] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdist-True-options6-51948-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdist-True-options7-65227-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdist-True-options8-54219-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdist-True-options9-47965-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdist-True-options10-51948-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdist-False-options11-0-warning-At least one geometry of layer 'test' lacks a Z component. You may need to set the 'zfield' argument] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdist-True-options12-54471-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdist-True-options13-55409-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdist-True-options14-52638-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdist-True-options15-None-exception-Argument 'radius1' is mutually exclusive with 'radius'] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdist-True-options16-32388-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdist-True-options17-None-exception-'radius2' should be defined when 'radius1' is] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdist-True-options18-None-exception-'radius1' should be defined when 'radius2' is] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdist-True-options19-52085-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdist-True-options20-51987-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdist-True-options21-52638-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdist-True-options22-23105-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdist-True-options23-4070-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdist-True-options24-None-exception-'radius' or 'radius1' and 'radius2' should be defined when 'min-points' is] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdist-True-options25-54334-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdist-True-options26-None-exception-'radius' or 'radius1' and 'radius2' should be defined when 'max-points' is] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdist-True-options27-22047-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdist-True-options28-54602-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdist-True-options29-None-exception-'resolution' should be defined when 'extent' is] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdistnn-True-options30-51945-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdistnn-True-options31-52638-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdistnn-True-options32-54471-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdistnn-True-options33-55409-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdistnn-True-options34-58195-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdistnn-True-options35-0-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdistnn-True-options36-0-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdistnn-True-options37-52361-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[invdistnn-True-options38-51945-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[average-True-options39-35730-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[average-True-options40-64540-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[average-True-options41-None-exception-Argument 'radius1' is mutually exclusive with 'radius'] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[average-True-options42-17320-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[average-True-options43-None-exception-'radius2' should be defined when 'radius1' is] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[average-True-options44-None-exception-'radius1' should be defined when 'radius2' is] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[average-True-options45-38493-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[average-True-options46-40297-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[average-True-options47-64540-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[average-True-options48-8037-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[average-True-options49-None-exception-'min-points-per-quadrant' and/or 'max-points-per-quadrant' should be defined when 'max-points' is] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[average-True-options50-0-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[average-True-options51-61205-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[average-True-options52-35730-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[average-True-options53-0-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[average-True-options54-61205-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[nearest-True-options55-58195-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[nearest-True-options56-15619-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[nearest-True-options57-6336-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[nearest-True-options58-23049-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[nearest-True-options59-25006-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[linear-True-options60-53743-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[linear-True-options61-638-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[linear-True-options62-21670-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[linear-True-options63-19205-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[linear-True-options64-20839-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[minimum-True-options65-35715-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[minimum-True-options66-23821-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[minimum-True-options67-14538-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[minimum-True-options68-23821-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[minimum-True-options69-60234-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[minimum-True-options70-0-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[minimum-True-options71-53113-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[maximum-True-options72-59558-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[range-True-options73-17860-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[count-True-options74-5966-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[average-distance-True-options75-53719-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_regular[average-distance-points-True-options76-23830-success-None] PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_progress PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_creation_option PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_extent PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_size PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_resolution PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_output_type PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_crs PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_overwrite PASSED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_overwrite_failed_unlink SKIPPED utilities/test_gdalalg_vector_grid.py::test_gdalalg_vector_grid_autocomplete SKIPPED utilities/test_gdalalg_vector_index.py::test_gdalalg_vector_index_new_file PASSED utilities/test_gdalalg_vector_index.py::test_gdalalg_vector_index_absolute_path PASSED utilities/test_gdalalg_vector_index.py::test_gdalalg_vector_index_new_file_source_no_crs PASSED utilities/test_gdalalg_vector_index.py::test_gdalalg_vector_index_new_file_source_as_dataset PASSED utilities/test_gdalalg_vector_index.py::test_gdalalg_vector_index_cannot_create_output_file PASSED utilities/test_gdalalg_vector_index.py::test_gdalalg_vector_index_new_file_dst_crs PASSED utilities/test_gdalalg_vector_index.py::test_gdalalg_vector_index_store_source_crs_auto_as_epsg PASSED utilities/test_gdalalg_vector_index.py::test_gdalalg_vector_index_store_source_crs_auto_as_wkt PASSED utilities/test_gdalalg_vector_index.py::test_gdalalg_vector_index_store_source_crs_auto_as_proj PASSED utilities/test_gdalalg_vector_index.py::test_gdalalg_vector_index_store_source_crs_epsg PASSED utilities/test_gdalalg_vector_index.py::test_gdalalg_vector_index_store_source_crs_wkt PASSED utilities/test_gdalalg_vector_index.py::test_gdalalg_vector_index_location_nameand_source_crs_field_name PASSED utilities/test_gdalalg_vector_index.py::test_gdalalg_vector_index_store_source_crs_wkt_too_long PASSED utilities/test_gdalalg_vector_index.py::test_gdalalg_vector_index_store_source_crs_proj PASSED utilities/test_gdalalg_vector_index.py::test_gdalalg_vector_index_append PASSED utilities/test_gdalalg_vector_index.py::test_gdalalg_vector_index_create_location_field_failed PASSED utilities/test_gdalalg_vector_index.py::test_gdalalg_vector_index_create_source_crs_field_failed PASSED utilities/test_gdalalg_vector_index.py::test_gdalalg_vector_index_different_crs PASSED utilities/test_gdalalg_vector_index.py::test_gdalalg_vector_index_different_schemas PASSED utilities/test_gdalalg_vector_index.py::test_gdalalg_vector_index_empty_source PASSED utilities/test_gdalalg_vector_index.py::test_gdalalg_vector_index_reprojection_failed PASSED utilities/test_gdalalg_vector_index.py::test_gdalalg_vector_index_source_layer_name PASSED utilities/test_gdalalg_vector_index.py::test_gdalalg_vector_index_source_layer_index PASSED utilities/test_gdalalg_vector_index.py::test_gdalalg_vector_index_incompatible_options PASSED utilities/test_gdalalg_vector_index.py::test_gdalalg_vector_index_filename_filter PASSED utilities/test_gdalalg_vector_info.py::test_gdalalg_vector_info_stdout_text_default_format SKIPPED utilities/test_gdalalg_vector_info.py::test_gdalalg_vector_info_stdout_json SKIPPED utilities/test_gdalalg_vector_info.py::test_gdalalg_vector_info_text PASSED utilities/test_gdalalg_vector_info.py::test_gdalalg_vector_info_json PASSED utilities/test_gdalalg_vector_info.py::test_gdalalg_vector_info_features_text PASSED utilities/test_gdalalg_vector_info.py::test_gdalalg_vector_info_features_json PASSED utilities/test_gdalalg_vector_info.py::test_gdalalg_vector_info_features_limit_json PASSED utilities/test_gdalalg_vector_info.py::test_gdalalg_vector_info_sql PASSED utilities/test_gdalalg_vector_info.py::test_gdalalg_vector_info_layer PASSED utilities/test_gdalalg_vector_info.py::test_gdalalg_vector_info_wrong_layer PASSED utilities/test_gdalalg_vector_info.py::test_gdalalg_vector_info_where[0-0] PASSED utilities/test_gdalalg_vector_info.py::test_gdalalg_vector_info_where[1-1] PASSED utilities/test_gdalalg_vector_info.py::test_gdalalg_vector_info_summary PASSED utilities/test_gdalalg_vector_info.py::test_gdalalg_vector_info_summary_multi_geometry PASSED utilities/test_gdalalg_vector_info.py::test_gdalalg_vector_info_dialect PASSED utilities/test_gdalalg_vector_info.py::test_gdalalg_vector_info_update PASSED utilities/test_gdalalg_vector_info.py::test_gdalalg_vector_info_sql_where_mutually_exclusive PASSED utilities/test_gdalalg_vector_layer_algebra.py::test_gdal_vector_layer_algebra_union PASSED utilities/test_gdalalg_vector_layer_algebra.py::test_gdal_vector_layer_algebra_input_and_method_same PASSED utilities/test_gdalalg_vector_layer_algebra.py::test_gdal_vector_layer_algebra_cannot_create_output PASSED utilities/test_gdalalg_vector_layer_algebra.py::test_gdal_vector_layer_algebra_cannot_create_layer PASSED utilities/test_gdalalg_vector_layer_algebra.py::test_gdal_vector_layer_algebra_cannot_create_field_from_input PASSED utilities/test_gdalalg_vector_layer_algebra.py::test_gdal_vector_layer_algebra_cannot_create_field_from_method PASSED utilities/test_gdalalg_vector_layer_algebra.py::test_gdal_vector_layer_algebra_cannot_guess_output_format PASSED utilities/test_gdalalg_vector_layer_algebra.py::test_gdal_vector_layer_algebra_cannot_get_input_layer PASSED utilities/test_gdalalg_vector_layer_algebra.py::test_gdal_vector_layer_algebra_cannot_get_method_layer PASSED utilities/test_gdalalg_vector_layer_algebra.py::test_gdal_vector_layer_algebra_overwrite PASSED utilities/test_gdalalg_vector_layer_algebra.py::test_gdal_vector_layer_algebra_delete_layer_single_fail PASSED utilities/test_gdalalg_vector_layer_algebra.py::test_gdal_vector_layer_algebra_output_driver_not_existing PASSED utilities/test_gdalalg_vector_layer_algebra.py::test_gdal_vector_layer_algebra_overwrite_multilayer PASSED utilities/test_gdalalg_vector_layer_algebra.py::test_gdal_vector_layer_algebra_intersection PASSED utilities/test_gdalalg_vector_layer_algebra.py::test_gdal_vector_layer_algebra_sym_difference PASSED utilities/test_gdalalg_vector_layer_algebra.py::test_gdal_vector_layer_algebra_identity PASSED utilities/test_gdalalg_vector_layer_algebra.py::test_gdal_vector_layer_algebra_update PASSED utilities/test_gdalalg_vector_layer_algebra.py::test_gdal_vector_layer_algebra_clip PASSED utilities/test_gdalalg_vector_layer_algebra.py::test_gdal_vector_layer_algebra_erase PASSED utilities/test_gdalalg_vector_make_point.py::test_gdalalg_vector_make_point_basic[False-False] PASSED utilities/test_gdalalg_vector_make_point.py::test_gdalalg_vector_make_point_basic[False-True] PASSED utilities/test_gdalalg_vector_make_point.py::test_gdalalg_vector_make_point_basic[True-False] PASSED utilities/test_gdalalg_vector_make_point.py::test_gdalalg_vector_make_point_basic[True-True] PASSED utilities/test_gdalalg_vector_make_point.py::test_gdalalg_vector_make_point_invalid_srs PASSED utilities/test_gdalalg_vector_make_point.py::test_gdalalg_vector_make_point_invalid_values[ 40m] PASSED utilities/test_gdalalg_vector_make_point.py::test_gdalalg_vector_make_point_invalid_values[] PASSED utilities/test_gdalalg_vector_make_point.py::test_gdalalg_vector_make_point_invalid_values[ ] PASSED utilities/test_gdalalg_vector_make_point.py::test_gdalalg_vector_make_point_invalid_field_name[x] PASSED utilities/test_gdalalg_vector_make_point.py::test_gdalalg_vector_make_point_invalid_field_name[y] PASSED utilities/test_gdalalg_vector_make_point.py::test_gdalalg_vector_make_point_invalid_field_name[m] PASSED utilities/test_gdalalg_vector_make_point.py::test_gdalalg_vector_make_point_invalid_field_name[z] PASSED utilities/test_gdalalg_vector_make_point.py::test_gdalalg_vector_make_point_remove_existing_geom_fields PASSED utilities/test_gdalalg_vector_make_point.py::test_gdalalg_vector_make_point_no_input_layer PASSED utilities/test_gdalalg_vector_make_valid.py::test_gdalalg_vector_make_valid PASSED utilities/test_gdalalg_vector_make_valid.py::test_gdalalg_vector_make_valid_active_layer PASSED utilities/test_gdalalg_vector_make_valid.py::test_gdalalg_vector_make_valid_active_geometry PASSED utilities/test_gdalalg_vector_make_valid.py::test_gdalalg_vector_make_valid_skip_lower_dim PASSED utilities/test_gdalalg_vector_make_valid.py::test_gdalalg_vector_make_valid_keep_lower_dim PASSED utilities/test_gdalalg_vector_make_valid.py::test_gdalalg_vector_make_valid_options[LINESTRING (0 0,0 0)-options0-POINT (0 0)] PASSED utilities/test_gdalalg_vector_make_valid.py::test_gdalalg_vector_make_valid_options[LINESTRING (0 0,0 0)-options1-LINESTRING EMPTY] PASSED utilities/test_gdalalg_vector_make_valid.py::test_gdalalg_vector_make_valid_options[LINESTRING (0 0,0 0)-options2-POINT (0 0)] PASSED utilities/test_gdalalg_vector_make_valid.py::test_gdalalg_vector_make_valid_test_ogrsf SKIPPED utilities/test_gdalalg_vector_make_valid.py::test_gdalalg_vector_make_valid_3d PASSED utilities/test_gdalalg_vector_materialize.py::test_gdalalg_vector_materialize_temp_output_gpkg PASSED utilities/test_gdalalg_vector_materialize.py::test_gdalalg_vector_materialize_temp_output_shapefile PASSED utilities/test_gdalalg_vector_materialize.py::test_gdalalg_vector_materialize_temp_output_mem PASSED utilities/test_gdalalg_vector_materialize.py::test_gdalalg_vector_materialize_temp_output_sqlite_because_of_several_geom_fields PASSED utilities/test_gdalalg_vector_materialize.py::test_gdalalg_vector_materialize_temp_output_sqlite_because_of_list_field_type PASSED utilities/test_gdalalg_vector_materialize.py::test_gdalalg_vector_materialize_temp_output_flatgeobuf PASSED utilities/test_gdalalg_vector_materialize.py::test_gdalalg_vector_materialize_temp_output_parquet SKIPPED utilities/test_gdalalg_vector_materialize.py::test_gdalalg_vector_materialize_read_from_gdalg PASSED utilities/test_gdalalg_vector_materialize.py::test_gdalalg_vector_materialize_read_from_gdalg_error PASSED utilities/test_gdalalg_vector_partition.py::test_gdalalg_vector_partition_str_field[100] PASSED utilities/test_gdalalg_vector_partition.py::test_gdalalg_vector_partition_str_field[1] PASSED utilities/test_gdalalg_vector_partition.py::test_gdalalg_vector_partition_int_field[100] PASSED utilities/test_gdalalg_vector_partition.py::test_gdalalg_vector_partition_int_field[1] PASSED utilities/test_gdalalg_vector_partition.py::test_gdalalg_vector_partition_int64_field PASSED utilities/test_gdalalg_vector_partition.py::test_gdalalg_vector_partition_omit_partitioned_field PASSED utilities/test_gdalalg_vector_partition.py::test_gdalalg_vector_partition_overwrite_append PASSED utilities/test_gdalalg_vector_partition.py::test_gdalalg_vector_partition_errors PASSED utilities/test_gdalalg_vector_partition.py::test_gdalalg_vector_partition_parquet SKIPPED utilities/test_gdalalg_vector_partition.py::test_gdalalg_vector_partition_parquet_two_fields[100] SKIPPED utilities/test_gdalalg_vector_partition.py::test_gdalalg_vector_partition_parquet_two_fields[1] SKIPPED utilities/test_gdalalg_vector_partition.py::test_gdalalg_vector_partition_flatgeobuf PASSED utilities/test_gdalalg_vector_partition.py::test_gdalalg_vector_partition_feature_limit PASSED utilities/test_gdalalg_vector_partition.py::test_gdalalg_vector_partition_max_file_size_gpkg PASSED utilities/test_gdalalg_vector_partition.py::test_gdalalg_vector_partition_max_file_size_sqlite PASSED utilities/test_gdalalg_vector_partition.py::test_gdalalg_vector_partition_append_error_reopening_file PASSED utilities/test_gdalalg_vector_partition.py::test_gdalalg_vector_partition_append_error_no_layer PASSED utilities/test_gdalalg_vector_partition.py::test_gdalalg_vector_partition_append_error_incompatible_schema PASSED utilities/test_gdalalg_vector_partition.py::test_gdalalg_vector_partition_error_cannot_insert_feature PASSED utilities/test_gdalalg_vector_partition.py::test_gdalalg_vector_partition_skip_errors PASSED utilities/test_gdalalg_vector_partition.py::test_gdalalg_vector_partition_error_interrupted_by_user PASSED utilities/test_gdalalg_vector_partition.py::test_gdalalg_vector_partition_preexisting_filter SKIPPED utilities/test_gdalalg_vector_partition.py::test_gdalalg_vector_partition_flat PASSED utilities/test_gdalalg_vector_partition.py::test_gdalalg_vector_partition_pattern_error PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_read_and_write PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_read_osm FAILED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_read_osm_subset_of_layers FAILED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_pipeline_arg PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_as_api PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_input_through_api PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_input_through_api_run_twice PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_output_through_api PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_mutually_exclusive_args PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_usage_as_json PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_help_doc SKIPPED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_quoted PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_progress SKIPPED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_easter_egg SKIPPED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_easter_egg_failed SKIPPED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_usage_as_json_bis SKIPPED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_missing_at_run PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_empty_args PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_unknown_step PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_read_read PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_read_read_several_input PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_write_write PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_read_write_write PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_read_read_write PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_invalid_step_during_parsing PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_invalid_step_during_validation PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_read_layername PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_read_layername_error PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_write_options PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_write_dsco PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_write_lco PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_filter_no_arg PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_filter_bbox PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_reproject_no_arg PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_reproject_invalid_src_crs PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_reproject_invalid_dst_crs PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_reproject_missing_layer_crs PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_reproject_nominal PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_reproject_with_src_crs PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_reproject_proj_string PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_geom_unknown_subalgorithm PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_geom_set_type PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_help SKIPPED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_skip_errors PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_info PASSED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_info_executable SKIPPED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_read_limit PASSED utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize[True-options0-already exists] PASSED utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize[True-options1-121] PASSED utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize[False-options2-Must specify output resolution (--resolution) or size (--size)] PASSED utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize[True-options3-121] PASSED utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize[True-options4-46] PASSED utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize[True-options5-46] PASSED utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize[True-options6-Argument 'sql' is mutually exclusive with 'input-layer'.] PASSED utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize[True-options7-Argument '-3d' not allowed with '-burn '] PASSED utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize[True-options8-101] PASSED utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize[True-options9-1690] PASSED utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize[True-options10-Argument '-a ' not allowed with '-burn '] PASSED utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize[True-options11-Failed to find field __HEIGHT on layer cutline] PASSED utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize[True-options12-168] PASSED utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize[True-options13-46] PASSED utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize[True-options14-46] PASSED utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize[False-options15-Must specify output resolution (--resolution) or size (--size)] PASSED utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize[False-options16--b option cannot be used when creating a GDAL dataset.] PASSED utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize[False-options17-1418] PASSED utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize[False-options18-Argument 'size' is mutually exclusive with 'resolution'.] PASSED utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize[False-options19-500] PASSED utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize[False-options20-524] PASSED utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize[False-options21-497] PASSED utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize[False-options22-Invalid value 'XXXXX' for string argument 'optimization'. Should be one among 'AUTO', 'RASTER', 'VECTOR'.] PASSED utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize[False-options23-500] PASSED utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize[False-options24-Invalid value for 'crs' argument] PASSED utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize[False-options25-500] PASSED utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize[False-options26-431] PASSED utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize_add_option PASSED utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize_dialect_warning PASSED utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize_overwrite PASSED utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize_missing_size_and_res PASSED utilities/test_gdalalg_vector_reproject.py::test_gdalalg_vector_reproject_dataset_getnextfeature FAILED utilities/test_gdalalg_vector_reproject.py::test_gdalalg_vector_reproject_active_layer PASSED utilities/test_gdalalg_vector_reproject.py::test_gdalalg_vector_reproject_complete_dst_crs SKIPPED utilities/test_gdalalg_vector_reproject.py::test_gdalalg_vector_reproject_polar_projected_to_geographic[POLYGON((0 100000,100000 0,0 -100000,-100000 0,0 100000),(0 50000,50000 0,0 -50000,-50000 0,0 50000))-POLYGON ((90.0 89.089200825091,0.0 89.089200825091,-90 89.089200825091,-180 89.0892008251069,-180 89.5445935108883,-90 89.5445935108803,0.0 89.5445935108803,90.0 89.5445935108803,180.0 89.5445935108883,180.0 89.0892008251069,90.0 89.089200825091))] PASSED utilities/test_gdalalg_vector_reproject.py::test_gdalalg_vector_reproject_polar_projected_to_geographic[POLYGON((50000 -100000,100000 -100000,100000 100000,-100000 100000,-100000 50000,50000 50000,50000 -100000))-MULTIPOLYGON (((135.0 88.7119614804959,45.0 88.7119614804959,26.565051177078 88.9817007095479,135.0 89.3559612202261,180.0 89.5445935108803,180.0 89.089200825091,135.0 88.7119614804959)),((-116.565051177078 88.9817007095479,-135 88.7119614804959,-180 89.089200825091,-180 89.5445935108803,-116.565051177078 88.9817007095479)))] PASSED utilities/test_gdalalg_vector_segmentize.py::test_gdalalg_vector_segmentize PASSED utilities/test_gdalalg_vector_segmentize.py::test_gdalalg_vector_segmentize_error PASSED utilities/test_gdalalg_vector_select.py::test_gdalalg_vector_select_fields PASSED utilities/test_gdalalg_vector_select.py::test_gdalalg_vector_select_fields_geom_named PASSED utilities/test_gdalalg_vector_select.py::test_gdalalg_vector_select_fields_non_existing PASSED utilities/test_gdalalg_vector_select.py::test_gdalalg_vector_select_fields_non_existing_ignore_missing_fields PASSED utilities/test_gdalalg_vector_select.py::test_gdalalg_vector_select_fields_exclude PASSED utilities/test_gdalalg_vector_select.py::test_gdalalg_vector_select_fields_exclude_ogr_geometry PASSED utilities/test_gdalalg_vector_select.py::test_gdalalg_vector_select_fields_exclude_name_geom_fields PASSED utilities/test_gdalalg_vector_select.py::test_gdalalg_vector_select_fields_exclude_name_geom_fields_not_excluded PASSED utilities/test_gdalalg_vector_select.py::test_gdalalg_vector_select_active_layer PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_vector_set_field_type[4-0-Integer-123-123] PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_vector_set_field_type[8-0-String-foo-666F6F] PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_vector_set_field_type[4-0-Real-123.456-123.456] PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_vector_set_field_type[4-0-String-foo-foo] PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_vector_set_field_type[0-0-String-123-123] PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_vector_set_field_type[0-0-Real-123-123.0] PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_vector_set_field_type[0-0-Integer-123-123] PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_vector_set_field_type[2-0-String-123.456-123.456] PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_vector_set_field_type[2-0-Integer-123.456-123] PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_vector_set_field_type[2-0-Real-123.456-123.456] PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_vector_set_field_type[4-0-Date-2024/06/01-2024/06/01] PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_vector_set_field_type[4-0-DateTime-2024/06/01 12:34:56-2024/06/01 12:34:56] PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_vector_set_field_type[4-0-Time-12:34:56-12:34:56] PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_vector_set_field_type[4-0-Integer64-1234567890123-1234567890123] PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_vector_set_field_type[4-4-StringList-["foo","bar","baz"]-expected_value14] PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_vector_set_field_type[4-4-IntegerList-[1,2,3]-expected_value15] PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_vector_set_field_type[4-4-RealList-[1.1,2.2,3.3]-expected_value16] PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_vector_set_field_type[4-4-Integer64List-[1234567890123,2345678901234]-expected_value17] PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_vector_set_field_type[5-0-String-["foo","bar","baz"]-(3:foo,bar,baz)] PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_vector_set_field_type[1-0-String-[1,2,3]-(3:1,2,3)] PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_vector_set_field_type[3-0-String-[1.1,2.2,3.3]-(3:1.1,2.2,3.3)] PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_vector_set_field_type[5-0-JSON-["foo","bar","baz"]-[ "foo", "bar", "baz" ]] PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_vector_set_field_type[4-0-UUID-550e8400-e29b-41d4-a716-446655440000-550e8400-e29b-41d4-a716-446655440000] PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_vector_set_field_type[4-0-boolean-true-True] PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_vector_set_field_type[4-0-float32-1.5-1.5] PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_vector_set_field_type[4-0-int16-123-123] PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_vector_set_field_type[0-2-integer--32768--32768] PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_vector_set_field_type[0-1-integer-True-1] PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_vector_set_field_type[0-1-integer-False-0] PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_vector_set_field_type_errors PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_set_field_type_in_pipeline PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_set_field_type_completion SKIPPED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_set_field_type_multiple_layers PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_set_field_type_src_field_type PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_set_field_type_pipeline_fuse_in_open PASSED utilities/test_gdalalg_vector_set_field_type.py::test_gdalalg_set_field_type_pipeline_fuse_in_open_not_supported PASSED utilities/test_gdalalg_vector_set_geom_type.py::test_gdalalg_vector_set_geom_type_geometry_type PASSED utilities/test_gdalalg_vector_set_geom_type.py::test_gdalalg_vector_set_geom_type_geometry_type_invalid PASSED utilities/test_gdalalg_vector_set_geom_type.py::test_gdalalg_vector_set_geom_type_geometry_type_exclusive_with_other_option[multi] PASSED utilities/test_gdalalg_vector_set_geom_type.py::test_gdalalg_vector_set_geom_type_geometry_type_exclusive_with_other_option[single] PASSED utilities/test_gdalalg_vector_set_geom_type.py::test_gdalalg_vector_set_geom_type_geometry_type_exclusive_with_other_option[linear] PASSED utilities/test_gdalalg_vector_set_geom_type.py::test_gdalalg_vector_set_geom_type_geometry_type_exclusive_with_other_option[curve] PASSED utilities/test_gdalalg_vector_set_geom_type.py::test_gdalalg_vector_set_geom_type_geometry_type_exclusive_with_other_option[dim] PASSED utilities/test_gdalalg_vector_set_geom_type.py::test_gdalalg_vector_set_geom_type_geometry_type_failed_no_skip PASSED utilities/test_gdalalg_vector_set_geom_type.py::test_gdalalg_vector_set_geom_type_geometry_type_failed_skip PASSED utilities/test_gdalalg_vector_set_geom_type.py::test_gdalalg_vector_set_geom_type_geometry_type_layer_only PASSED utilities/test_gdalalg_vector_set_geom_type.py::test_gdalalg_vector_set_geom_type_geometry_type_feature_only PASSED utilities/test_gdalalg_vector_set_geom_type.py::test_gdalalg_vector_set_geom_type_other_modifiers[modifier0-POINT Z (1 2 3)-POINT (1 2)] PASSED utilities/test_gdalalg_vector_set_geom_type.py::test_gdalalg_vector_set_geom_type_other_modifiers[modifier1-POINT (1 2)-POINT Z (1 2 0)] PASSED utilities/test_gdalalg_vector_set_geom_type.py::test_gdalalg_vector_set_geom_type_other_modifiers[modifier2-POINT (1 2 3 4)-POINT M (1 2 4)] PASSED utilities/test_gdalalg_vector_set_geom_type.py::test_gdalalg_vector_set_geom_type_other_modifiers[modifier3-POINT (1 2)-POINT ZM (1 2 0 0)] PASSED utilities/test_gdalalg_vector_set_geom_type.py::test_gdalalg_vector_set_geom_type_other_modifiers[modifier4-POINT ZM (1 2 3 4)-POINT ZM (1 2 3 4)] PASSED utilities/test_gdalalg_vector_set_geom_type.py::test_gdalalg_vector_set_geom_type_other_modifiers[multi-POINT Z (1 2 3)-MULTIPOINT Z ((1 2 3))] PASSED utilities/test_gdalalg_vector_set_geom_type.py::test_gdalalg_vector_set_geom_type_other_modifiers[single-MULTIPOINT Z ((1 2 3))-POINT Z (1 2 3)] PASSED utilities/test_gdalalg_vector_set_geom_type.py::test_gdalalg_vector_set_geom_type_other_modifiers[single-MULTILINESTRING ((1 2,3 4))-LINESTRING (1 2,3 4)] PASSED utilities/test_gdalalg_vector_set_geom_type.py::test_gdalalg_vector_set_geom_type_other_modifiers[single-MULTIPOLYGON (((0 0,0 1,1 1,0 0)))-POLYGON ((0 0,0 1,1 1,0 0))] PASSED utilities/test_gdalalg_vector_set_geom_type.py::test_gdalalg_vector_set_geom_type_other_modifiers[single-MULTICURVE ((1 2,3 4))-COMPOUNDCURVE ((1 2,3 4))] PASSED utilities/test_gdalalg_vector_set_geom_type.py::test_gdalalg_vector_set_geom_type_other_modifiers[single-MULTISURFACE (((0 0,0 1,1 1,0 0)))-CURVEPOLYGON ((0 0,0 1,1 1,0 0))] PASSED utilities/test_gdalalg_vector_set_geom_type.py::test_gdalalg_vector_set_geom_type_other_modifiers[linear-CIRCULARSTRING(0 0,1 1,2 0)-LINESTRING (0 0,0.002435949740176 0.069756473744125,0.009731931258429 0.139173100960061,0.021852399266194 0.20791169081776,0.038738304061681 0.275637355817011,0.060307379214091 0.342020143325669,0.086454542357401 0.406736643075803,0.117052407141074 0.469471562785898,0.151951903843575 0.529919264233229,0.190983005625057 0.587785252292491,0.233955556881021 0.642787609686564,0.280660199661355 0.694658370459024,0.330869393641151 0.743144825477401,0.384338524674348 0.788010753606727,0.440807096529255 0.829037572555052,0.5 0.866025403784448,0.561628853210948 0.898794046299173,0.625393406584095 0.927183854566806,0.690983005625071 0.951056516295154,0.75807810440034 0.970295726276021,0.826351822333095 0.984807753012234,0.895471536732373 0.99452189536828,0.965100503297521 0.999390827019113,1.03489949670251 0.999390827019113,1.10452846326768 0.99452189536828,1.17364817766696 0.984807753012234,1.24192189559972 0.970295726276021,1.30901699437499 0.951056516295182,1.37460659341593 0.927183854566806,1.43837114678911 0.898794046299173,1.50000000000006 0.866025403784448,1.55919290347077 0.829037572555052,1.61566147532568 0.788010753606727,1.66913060635886 0.743144825477401,1.71933980033867 0.694658370459024,1.76604444311903 0.642787609686564,1.80901699437499 0.587785252292491,1.84804809615645 0.529919264233229,1.88294759285895 0.469471562785898,1.91354545764261 0.406736643075803,1.93969262078593 0.342020143325669,1.96126169593833 0.275637355817011,1.97814760073385 0.20791169081776,1.99026806874161 0.139173100960068,1.99756405025983 0.069756473744128,2 0)] PASSED utilities/test_gdalalg_vector_set_geom_type.py::test_gdalalg_vector_set_geom_type_other_modifiers[curve-LINESTRING (0 0,1 1)-COMPOUNDCURVE((0 0,1 1))] PASSED utilities/test_gdalalg_vector_set_geom_type.py::test_gdalalg_vector_geom_active_layer_active_geometry PASSED utilities/test_gdalalg_vector_set_geom_type.py::test_gdalalg_vector_set_geom_type_type_autocomplete SKIPPED utilities/test_gdalalg_vector_set_geom_type.py::test_gdalalg_vector_set_geom_type_test_ogrsf SKIPPED utilities/test_gdalalg_vector_simplify.py::test_gdalalg_vector_simplify PASSED utilities/test_gdalalg_vector_simplify.py::test_gdalalg_vector_simplify_error[-1] PASSED utilities/test_gdalalg_vector_simplify.py::test_gdalalg_vector_simplify_error[nan] PASSED utilities/test_gdalalg_vector_simplify_coverage.py::test_gdalalg_vector_simplify_coverage PASSED utilities/test_gdalalg_vector_simplify_coverage.py::test_gdalalg_vector_simplify_coverage_active_layer PASSED utilities/test_gdalalg_vector_simplify_coverage.py::test_gdalalg_vector_simplify_coverage_non_polygonal_inputs[geom0] PASSED utilities/test_gdalalg_vector_simplify_coverage.py::test_gdalalg_vector_simplify_coverage_non_polygonal_inputs[geom1] PASSED utilities/test_gdalalg_vector_simplify_coverage.py::test_gdalalg_vector_simplify_coverage_non_polygonal_inputs[None] PASSED utilities/test_gdalalg_vector_simplify_coverage.py::test_gdalalg_vector_simplify_coverage_no_tolerance PASSED utilities/test_gdalalg_vector_simplify_coverage.py::test_gdalalg_vector_simplify_coverage_bad_tolerance[-5] PASSED utilities/test_gdalalg_vector_simplify_coverage.py::test_gdalalg_vector_simplify_coverage_bad_tolerance[nan] PASSED utilities/test_gdalalg_vector_simplify_coverage.py::test_gdalalg_vector_simplify_coverage_test_ogrsf SKIPPED utilities/test_gdalalg_vector_sql.py::test_gdalalg_vector_sql_base PASSED utilities/test_gdalalg_vector_sql.py::test_gdalalg_vector_sql_layer_name PASSED utilities/test_gdalalg_vector_sql.py::test_gdalalg_vector_sql_error PASSED utilities/test_gdalalg_vector_sql.py::test_gdalalg_vector_sql_error_2_layers PASSED utilities/test_gdalalg_vector_sql.py::test_gdalalg_vector_sql_layer_name_inconsistent_number PASSED utilities/test_gdalalg_vector_sql.py::test_gdalalg_vector_sql_several PASSED utilities/test_gdalalg_vector_sql.py::test_gdalalg_vector_sql_dialect PASSED utilities/test_gdalalg_vector_sql.py::test_gdalalg_vector_sql_layer_names PASSED utilities/test_gdalalg_vector_sql.py::test_gdalalg_vector_sql_no_result_set PASSED utilities/test_gdalalg_vector_sql.py::test_gdalalg_vector_sql_update_without_output PASSED utilities/test_gdalalg_vector_sql.py::test_gdalalg_vector_sql_overwrite_layer PASSED utilities/test_gdalalg_vector_sql.py::test_gdalalg_vector_sql_missing_update PASSED utilities/test_gdalalg_vector_sql.py::test_gdalalg_vector_sql_update_return_result_set PASSED utilities/test_gdalalg_vector_sql.py::test_gdalalg_vector_sql_in_pipeline PASSED utilities/test_gdalalg_vector_swap_xy.py::test_gdalalg_vector_swap_xy PASSED utilities/test_gdalalg_vsi.py::test_gdalalg_vsi PASSED utilities/test_gdalalg_vsi_copy.py::test_gdalalg_vsi_copy_single_dir_destination PASSED utilities/test_gdalalg_vsi_copy.py::test_gdalalg_vsi_copy_single_file_destination PASSED utilities/test_gdalalg_vsi_copy.py::test_gdalalg_vsi_copy_single_progress PASSED utilities/test_gdalalg_vsi_copy.py::test_gdalalg_vsi_copy_single_source_does_not_exist PASSED utilities/test_gdalalg_vsi_copy.py::test_gdalalg_vsi_copy_single_source_does_not_exist_vsi PASSED utilities/test_gdalalg_vsi_copy.py::test_gdalalg_vsi_copy_recursive_source_does_not_exist_vsi PASSED utilities/test_gdalalg_vsi_copy.py::test_gdalalg_vsi_copy_recursive_slash_star_source_does_not_exist_vsi PASSED utilities/test_gdalalg_vsi_copy.py::test_gdalalg_vsi_copy_single_source_is_directory PASSED utilities/test_gdalalg_vsi_copy.py::test_gdalalg_vsi_copy_recursive_destination_does_not_exist PASSED utilities/test_gdalalg_vsi_copy.py::test_gdalalg_vsi_copy_recursive_destination_exists PASSED utilities/test_gdalalg_vsi_copy.py::test_gdalalg_vsi_copy_recursive_source_ends_slash_star PASSED utilities/test_gdalalg_vsi_copy.py::test_gdalalg_vsi_copy_source_ends_slash_star PASSED utilities/test_gdalalg_vsi_copy.py::test_gdalalg_vsi_copy_recursive_destination_cannot_be_created PASSED utilities/test_gdalalg_vsi_copy.py::test_gdalalg_vsi_copy_recursive_destination_cannot_be_created_skip PASSED utilities/test_gdalalg_vsi_delete.py::test_gdalalg_vsi_delete_file PASSED utilities/test_gdalalg_vsi_delete.py::test_gdalalg_vsi_delete_file_not_existing PASSED utilities/test_gdalalg_vsi_delete.py::test_gdalalg_vsi_delete_dir PASSED utilities/test_gdalalg_vsi_delete.py::test_gdalalg_vsi_delete_file_failed SKIPPED utilities/test_gdalalg_vsi_delete.py::test_gdalalg_vsi_delete_dir_recursive PASSED utilities/test_gdalalg_vsi_delete.py::test_gdalalg_vsi_delete_source_does_not_exist_vsi PASSED utilities/test_gdalalg_vsi_list.py::test_gdalalg_vsi_list PASSED utilities/test_gdalalg_vsi_list.py::test_gdalalg_vsi_list_source_does_not_exist_vsi PASSED utilities/test_gdalalg_vsi_move.py::test_gdalalg_vsi_move_nominal PASSED utilities/test_gdalalg_vsi_move.py::test_gdalalg_vsi_move_source_does_not_exist PASSED utilities/test_gdalalg_vsi_move.py::test_gdalalg_vsi_move_error PASSED utilities/test_gdalalg_vsi_move.py::test_gdalalg_vsi_move_source_does_not_exist_vsi PASSED utilities/test_gdalalg_vsi_sozip.py::test_gdalalg_vsi_sozip PASSED utilities/test_gdalalg_vsi_sozip.py::test_gdalalg_vsi_sozip_create_no_zip_extension PASSED utilities/test_gdalalg_vsi_sozip.py::test_gdalalg_vsi_sozip_create[auto] PASSED utilities/test_gdalalg_vsi_sozip.py::test_gdalalg_vsi_sozip_create[yes] PASSED utilities/test_gdalalg_vsi_sozip.py::test_gdalalg_vsi_sozip_create[no] PASSED utilities/test_gdalalg_vsi_sozip.py::test_gdalalg_vsi_sozip_create_non_existing_input PASSED utilities/test_gdalalg_vsi_sozip.py::test_gdalalg_vsi_sozip_create_non_existing_input_with_progress PASSED utilities/test_gdalalg_vsi_sozip.py::test_gdalalg_vsi_sozip_create_input_is_directory PASSED utilities/test_gdalalg_vsi_sozip.py::test_gdalalg_vsi_sozip_create_failed_adding SKIPPED utilities/test_gdalalg_vsi_sozip.py::test_gdalalg_vsi_sozip_create_recursive_and_optimize_and_validate PASSED utilities/test_gdalalg_vsi_sozip.py::test_gdalalg_vsi_sozip_list_not_a_zip PASSED utilities/test_gdalalg_vsi_sozip.py::test_gdalalg_vsi_sozip_validate_not_a_zip PASSED utilities/test_gdalalg_vsi_sync.py::test_gdalalg_vsi_sync_nominal PASSED utilities/test_gdalalg_vsi_sync.py::test_gdalalg_vsi_sync_source_does_not_exist PASSED utilities/test_gdalalg_vsi_sync.py::test_gdalalg_vsi_sync_error PASSED utilities/test_gdalalg_vsi_sync.py::test_gdalalg_vsi_sync_source_does_not_exist_vsi PASSED utilities/test_gdalbuildvrt.py::test_gdalbuildvrt_1 SKIPPED utilities/test_gdalbuildvrt.py::test_gdalbuildvrt_2 SKIPPED utilities/test_gdalbuildvrt.py::test_gdalbuildvrt_3 SKIPPED utilities/test_gdalbuildvrt.py::test_gdalbuildvrt_4 SKIPPED utilities/test_gdalbuildvrt.py::test_gdalbuildvrt_5 SKIPPED utilities/test_gdalbuildvrt.py::test_gdalbuildvrt_6 SKIPPED utilities/test_gdalbuildvrt.py::test_gdalbuildvrt_7 SKIPPED utilities/test_gdalbuildvrt.py::test_gdalbuildvrt_8 SKIPPED utilities/test_gdalbuildvrt.py::test_gdalbuildvrt_9 SKIPPED utilities/test_gdalbuildvrt.py::test_gdalbuildvrt_10 SKIPPED utilities/test_gdalbuildvrt.py::test_gdalbuildvrt_11 SKIPPED utilities/test_gdalbuildvrt.py::test_gdalbuildvrt_12 SKIPPED utilities/test_gdalbuildvrt.py::test_gdalbuildvrt_13 SKIPPED utilities/test_gdalbuildvrt.py::test_gdalbuildvrt_14 SKIPPED utilities/test_gdalbuildvrt.py::test_gdalbuildvrt_15 SKIPPED utilities/test_gdalbuildvrt.py::test_gdalbuildvrt_16 SKIPPED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_1 PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_2 PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_ovr PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_te_partial_overlap PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_mem_sources PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_mem_sources_separate PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_virtual_overviews PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_virtual_overviews_not_same_res PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_separate_nodata PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_separate_nodata_2 PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_separate_nodata_3 PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_separate_nodata_4 PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_separate_multiband PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_separate_multiband_regular_raster PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_separate_multiband_band_selection PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_separate_multiband_band_selection_error PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_usemaskband_on_mask_band PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_usemaskband_on_alpha_band PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_resampling_methods[0-near] PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_resampling_methods[2-cubic] PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_resampling_methods[3-cubicspline] PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_resampling_methods[4-lanczos] PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_resampling_methods[5-average] PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_resampling_methods[14-rms] PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_resampling_methods[6-mode] PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_resampling_methods[7-gauss] PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_bandList PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_bandList_subset_of_bands_from_multiple_band_source PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_warnings_and_custom_error_handler PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_strict_mode PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_te_touching_on_edge PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_addAlpha[MEM-3-3] PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_addAlpha[MEM-3-4] PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_addAlpha[MEM-4-3] PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_addAlpha[MEM-4-4] PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_addAlpha[GTiff-3-3] PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_addAlpha[GTiff-3-4] PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_addAlpha[GTiff-4-3] PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_addAlpha[GTiff-4-4] PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_stable_average PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_nodataMaxMaskThreshold_rgba PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_nodataMaxMaskThreshold_rgb_mask PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_nodata_invalid[1-nan] PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_nodata_invalid[2--1] PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_resolution_common[resolutions0-0.0002777777777777778] PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_resolution_common[resolutions1-1] PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_resolution_common[resolutions2-0.0006944444444444445] PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_resolution_common[resolutions3-0.1] PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_resolution_common[resolutions4-0.03333333333333333] PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_resolution_common[resolutions5-0.004524886877828055] PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_resolution_common[resolutions6-1.6339869281045753e-05] PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_resolution_common[resolutions7-common resolution] PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_write_absolute_path_from_absolute_path[True] PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_write_absolute_path_from_absolute_path[False] PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_write_absolute_path_from_relative_path[True] PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_write_absolute_path_from_relative_path[False] PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_pixel_function[sum-None-expected0] PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_pixel_function_invalid_args PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_pixel_function_invalid PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_pixel_function_arg_no_pixel_function PASSED utilities/test_gdalbuildvrt_lib.py::test_gdalbuildvrt_lib_source_had_ds_mask_band_and_addalpha PASSED utilities/test_gdaldem.py::test_gdaldem_hillshade SKIPPED (gdaldem not available) utilities/test_gdaldem.py::test_gdaldem_hillshade_compressed_tiled_output SKIPPED utilities/test_gdaldem.py::test_gdaldem_hillshade_combined SKIPPED utilities/test_gdaldem.py::test_gdaldem_hillshade_compute_edges SKIPPED utilities/test_gdaldem.py::test_gdaldem_hillshade_azimuth SKIPPED utilities/test_gdaldem.py::test_gdaldem_hillshade_png SKIPPED (gdaldem not available) utilities/test_gdaldem.py::test_gdaldem_hillshade_png_compute_edges SKIPPED utilities/test_gdaldem.py::test_gdaldem_slope SKIPPED (gdaldem not available) utilities/test_gdaldem.py::test_gdaldem_aspect SKIPPED (gdaldem not available) utilities/test_gdaldem.py::test_gdaldem_color_relief SKIPPED (gdaldem not available) utilities/test_gdaldem.py::test_gdaldem_color_relief_cpt SKIPPED utilities/test_gdaldem.py::test_gdaldem_color_relief_vrt SKIPPED utilities/test_gdaldem.py::test_gdaldem_color_relief_from_float32 SKIPPED utilities/test_gdaldem.py::test_gdaldem_color_relief_png SKIPPED utilities/test_gdaldem.py::test_gdaldem_color_relief_from_float32_to_png SKIPPED utilities/test_gdaldem.py::test_gdaldem_color_relief_nearest_color_entry SKIPPED utilities/test_gdaldem.py::test_gdaldem_color_relief_nearest_color_entry_vrt SKIPPED utilities/test_gdaldem.py::test_gdaldem_color_relief_nodata_nan SKIPPED utilities/test_gdaldem.py::test_gdaldem_color_relief_repeated_entry SKIPPED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_incorrect_use_of_scale_params[options0] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_incorrect_use_of_scale_params[options1] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_incorrect_use_of_scale_params[options2] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_incorrect_use_of_scale_params[options3] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade[options0-45587] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade[options1-45587] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade[options2-45587] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade[options3-46008] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_proj_crs[m] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_proj_crs[ft] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_proj_crs[us-ft] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_projected_crs_vertical_units[m-1] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_projected_crs_vertical_units[unknown-1] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_projected_crs_vertical_units[ft-0.3048] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_projected_crs_vertical_units[us-ft-0.3048006096012192] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_geographic_crs_vertical_units[m-1] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_geographic_crs_vertical_units[unknown-1] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_geographic_crs_vertical_units[ft-0.3048] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_geographic_crs_vertical_units[us-ft-0.3048006096012192] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_float PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_float_png PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_combined[options0-43876] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_combined[options1-43876] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_combined[options2-43876] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_combined[options3-42176] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_ZevenbergenThorne[options0-46544] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_ZevenbergenThorne[options1-46544] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_ZevenbergenThorne[options2-46544] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_ZevenbergenThorne[options3-45373] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_ZevenbergenThorne_combined[options0-43112] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_ZevenbergenThorne_combined[options1-43112] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_ZevenbergenThorne_combined[options2-43112] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_ZevenbergenThorne_combined[options3-42340] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_compute_edges PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_compute_edges_float PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_azimuth PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_multidirectional PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_multidirectional_ZevenbergenThorne PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_igor PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_hillshade_igor_ZevenbergenThorne PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_color_relief PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_color_relief_nodata_value PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_color_relief_synthetic[MEM-nearest_color_entry] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_color_relief_synthetic[MEM-exact_color_entry] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_color_relief_synthetic[MEM-linear_interpolation] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_color_relief_synthetic[VRT-nearest_color_entry] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_color_relief_synthetic[VRT-exact_color_entry] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_color_relief_synthetic[VRT-linear_interpolation] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_color_relief_synthetic_nodata_255[MEM-nearest_color_entry] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_color_relief_synthetic_nodata_255[MEM-exact_color_entry] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_color_relief_synthetic_nodata_255[MEM-linear_interpolation] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_color_relief_synthetic_nodata_255[VRT-nearest_color_entry] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_color_relief_synthetic_nodata_255[VRT-exact_color_entry] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_color_relief_synthetic_nodata_255[VRT-linear_interpolation] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_tpi PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_tri_wilson PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_tri_riley PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_roughness PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_slope_ZevenbergenThorne[options0-64393] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_slope_ZevenbergenThorne[options1-64393] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_slope_ZevenbergenThorne[options2-64393] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_slope_ZevenbergenThorne[options3-65468] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_aspect_ZevenbergenThorne PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_nodata PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_dict_arguments PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_flipped_aspect_tpi_tri[aspect] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_flipped_aspect_tpi_tri[TPI] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_flipped_aspect_tpi_tri[TRI] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_flipped_hillshade_slope_roughness[hillshade] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_flipped_hillshade_slope_roughness[slope] PASSED utilities/test_gdaldem_lib.py::test_gdaldem_lib_flipped_hillshade_slope_roughness[roughness] PASSED utilities/test_gdalenhance.py::test_gdalenhance_output_histogram[file] SKIPPED utilities/test_gdalenhance.py::test_gdalenhance_output_histogram[stdout] SKIPPED utilities/test_gdalenhance.py::test_gdalenhance_output_image SKIPPED utilities/test_gdalenhance.py::test_gdalenhance_invalid_usage SKIPPED utilities/test_gdalenhance.py::test_gdalenhance_malformed_lut SKIPPED utilities/test_gdalenhance.py::test_gdalenhance_invalid_output_type SKIPPED utilities/test_gdalinfo.py::test_gdalinfo_1 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_2 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_3 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_4 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_5 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_6 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_7 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_8 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_9 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_10 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_11 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_12 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_13 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_14 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_15 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_16 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_17 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_18 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_19 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_20 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_formats_json SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_21 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_22 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_23 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_24 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_25 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_26 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_27 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_28 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_29 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_30 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_31 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_stats SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_33 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_34 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_35 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_36 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_37 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_38 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_39 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_40 SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_if_option SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_stac_json SKIPPED (gdalinfo not available) utilities/test_gdalinfo.py::test_gdalinfo_stac_eo_bands SKIPPED utilities/test_gdalinfo.py::test_gdalinfo_access_to_file_without_permission SKIPPED utilities/test_gdalinfo.py::test_gdalinfo_file_does_not_exist SKIPPED utilities/test_gdalinfo.py::test_gdalinfo_open_vector SKIPPED (gdalinfo not available) utilities/test_gdalinfo_lib.py::test_gdalinfo_lib_1 PASSED utilities/test_gdalinfo_lib.py::test_gdalinfo_lib_1_str PASSED utilities/test_gdalinfo_lib.py::test_gdalinfo_lib_1_path PASSED utilities/test_gdalinfo_lib.py::test_gdalinfo_lib_2 FAILED utilities/test_gdalinfo_lib.py::test_gdalinfo_lib_3 PASSED utilities/test_gdalinfo_lib.py::test_gdalinfo_lib_4 PASSED utilities/test_gdalinfo_lib.py::test_gdalinfo_lib_5 FAILED utilities/test_gdalinfo_lib.py::test_gdalinfo_lib_6 PASSED utilities/test_gdalinfo_lib.py::test_gdalinfo_lib_7 PASSED utilities/test_gdalinfo_lib.py::test_gdalinfo_lib_8 PASSED utilities/test_gdalinfo_lib.py::test_gdalinfo_lib_nodatavalues PASSED utilities/test_gdalinfo_lib.py::test_gdalinfo_lib_coordinate_epoch[2021.0] PASSED utilities/test_gdalinfo_lib.py::test_gdalinfo_lib_coordinate_epoch[2021.3] PASSED utilities/test_gdalinfo_lib.py::test_gdalinfo_lib_nodata_precision[Float32] PASSED utilities/test_gdalinfo_lib.py::test_gdalinfo_lib_nodata_precision[Float64] PASSED utilities/test_gdalinfo_lib.py::test_gdalinfo_lib_nodata_full_precision_float64 PASSED utilities/test_gdalinfo_lib.py::test_gdalinfo_lib_nodata_int PASSED utilities/test_gdalinfo_lib.py::test_gdalinfo_lib_json_projjson_no_epsg PASSED utilities/test_gdalinfo_lib.py::test_gdalinfo_lib_json_proj_shape PASSED utilities/test_gdalinfo_lib.py::test_gdalinfo_lib_json_engineering_crs PASSED utilities/test_gdalinfo_lib.py::test_gdalinfo_lib_nonodata PASSED utilities/test_gdalinfo_lib.py::test_gdalinfo_lib_nomask PASSED utilities/test_gdalinfo_lib.py::test_gdalinfo_lib_json_stac_common_name PASSED utilities/test_gdalinfo_lib.py::test_gdalinfo_lib_json_color_table_and_rat FAILED utilities/test_gdalinfo_lib.py::test_gdalinfo_lib_no_driver PASSED utilities/test_gdallocationinfo.py::test_gdallocationinfo_1 SKIPPED utilities/test_gdallocationinfo.py::test_gdallocationinfo_2 SKIPPED utilities/test_gdallocationinfo.py::test_gdallocationinfo_3 SKIPPED utilities/test_gdallocationinfo.py::test_gdallocationinfo_4 SKIPPED utilities/test_gdallocationinfo.py::test_gdallocationinfo_lr SKIPPED utilities/test_gdallocationinfo.py::test_gdallocationinfo_5 SKIPPED utilities/test_gdallocationinfo.py::test_gdallocationinfo_6 SKIPPED utilities/test_gdallocationinfo.py::test_gdallocationinfo_wgs84 SKIPPED utilities/test_gdallocationinfo.py::test_gdallocationinfo_field_sep SKIPPED utilities/test_gdallocationinfo.py::test_gdallocationinfo_extra_input SKIPPED utilities/test_gdallocationinfo.py::test_gdallocationinfo_extra_input_ignored SKIPPED utilities/test_gdallocationinfo.py::test_gdallocationinfo_echo SKIPPED utilities/test_gdallocationinfo.py::test_gdallocationinfo_out_of_raster_coordinates_valonly SKIPPED utilities/test_gdallocationinfo.py::test_gdallocationinfo_out_of_raster_coordinates_valonly_multiband SKIPPED utilities/test_gdallocationinfo.py::test_gdallocationinfo_nad27_interpolate_bilinear SKIPPED utilities/test_gdallocationinfo.py::test_gdallocationinfo_nad27_interpolate_cubic SKIPPED utilities/test_gdallocationinfo.py::test_gdallocationinfo_nad27_interpolate_cubicspline SKIPPED utilities/test_gdallocationinfo.py::test_gdallocationinfo_report_geoloc_interpolate_bilinear SKIPPED utilities/test_gdallocationinfo.py::test_gdallocationinfo_report_interpolate_bilinear SKIPPED utilities/test_gdallocationinfo.py::test_gdallocationinfo_report_interpolate_cubic SKIPPED utilities/test_gdallocationinfo.py::test_gdallocationinfo_value_interpolate_bilinear SKIPPED utilities/test_gdallocationinfo.py::test_gdallocationinfo_value_interpolate_bilinear_near_border SKIPPED utilities/test_gdallocationinfo.py::test_gdallocationinfo_value_interpolate_invalid_method SKIPPED utilities/test_gdallocationinfo.py::test_gdallocationinfo_interpolate_float_data SKIPPED utilities/test_gdallocationinfo.py::test_gdallocationinfo_nodata SKIPPED utilities/test_gdalmanage.py::test_gdalmanage_identify SKIPPED utilities/test_gdalmanage.py::test_gdalmanage_identify_recursive_option SKIPPED utilities/test_gdalmanage.py::test_gdalmanage_identify_force_recursive_option SKIPPED utilities/test_gdalmanage.py::test_gdalmanage_identify_report_failures_option SKIPPED utilities/test_gdalmanage.py::test_gdalmanage_identify_multiple_files SKIPPED utilities/test_gdalmanage.py::test_gdalmanage_copy_file SKIPPED utilities/test_gdalmanage.py::test_gdalmanage_copy_file_format SKIPPED utilities/test_gdalmanage.py::test_gdalmanage_rename_file SKIPPED utilities/test_gdalmanage.py::test_gdalmanage_delete_file SKIPPED utilities/test_gdalmanage.py::test_gdalmanage_delete_multiple_files SKIPPED utilities/test_gdalmanage.py::test_gdalmanage_no_arguments SKIPPED utilities/test_gdalmanage.py::test_gdalmanage_invalid_command SKIPPED utilities/test_gdalmanage.py::test_gdalmanage_invalid_argument SKIPPED utilities/test_gdalmanage.py::test_gdalmanage_valid_command_no_argument SKIPPED utilities/test_gdalmdiminfo.py::test_gdalmdiminfo_1 SKIPPED utilities/test_gdalmdiminfo.py::test_gdalmdiminfo_if_option SKIPPED utilities/test_gdalmdiminfo_lib.py::test_gdalmdiminfo_lib_non_multidim_dataset PASSED utilities/test_gdalmdiminfo_lib.py::test_gdalmdiminfo_lib_empty_mem_dataset FAILED utilities/test_gdalmdiminfo_lib.py::test_gdalmdiminfo_lib_mem_dataset FAILED utilities/test_gdalmdiminfo_lib.py::test_gdalmdiminfo_lib_arrayoption PASSED utilities/test_gdalmdiminfo_lib.py::test_gdalmdiminfo_lib_path_input PASSED utilities/test_gdalmdiminfo_lib.py::test_gdalmdiminfo_lib_int64 PASSED utilities/test_gdalmdiminfo_lib.py::test_gdalmdiminfo_lib_uint64 PASSED utilities/test_gdalmdiminfo_lib.py::test_gdalmdiminfo_lib_null_string PASSED utilities/test_gdalmdimtranslate.py::test_gdalmdimtranslate_1 SKIPPED utilities/test_gdalmdimtranslate.py::test_gdalmdimtranslate_if SKIPPED utilities/test_gdalmdimtranslate.py::test_gdalmdimtranslate_if_error SKIPPED utilities/test_gdalmdimtranslate_lib.py::test_gdalmdimtranslate_no_arg PASSED utilities/test_gdalmdimtranslate_lib.py::test_gdalmdimtranslate_multidim_to_mem PASSED utilities/test_gdalmdimtranslate_lib.py::test_gdalmdimtranslate_multidim_to_unknown_format PASSED utilities/test_gdalmdimtranslate_lib.py::test_gdalmdimtranslate_multidim_to_classic PASSED utilities/test_gdalmdimtranslate_lib.py::test_gdalmdimtranslate_multidim_1d_to_classic PASSED utilities/test_gdalmdimtranslate_lib.py::test_gdalmdimtranslate_classic_to_classic PASSED utilities/test_gdalmdimtranslate_lib.py::test_gdalmdimtranslate_classic_to_multidim PASSED utilities/test_gdalmdimtranslate_lib.py::test_gdalmdimtranslate_array PASSED utilities/test_gdalmdimtranslate_lib.py::test_gdalmdimtranslate_array_with_transpose_and_view PASSED utilities/test_gdalmdimtranslate_lib.py::test_gdalmdimtranslate_group PASSED utilities/test_gdalmdimtranslate_lib.py::test_gdalmdimtranslate_two_groups PASSED utilities/test_gdalmdimtranslate_lib.py::test_gdalmdimtranslate_subset PASSED utilities/test_gdalmdimtranslate_lib.py::test_gdalmdimtranslate_scaleaxes PASSED utilities/test_gdalmdimtranslate_lib.py::test_gdalmdimtranslate_dims_with_same_name_different_size PASSED utilities/test_gdalmdimtranslate_lib.py::test_gdalmdimtranslate_array_with_view PASSED utilities/test_gdalmdimtranslate_lib.py::test_gdalmdimtranslate_array_resample PASSED utilities/test_gdalmdimtranslate_lib.py::test_gdalmdimtranslate_dict_arguments PASSED utilities/test_gdalmdimtranslate_lib.py::test_gdalmdimtranslate_from_gtiff_multiband PASSED utilities/test_gdalmdimtranslate_lib.py::test_gdalmdimtranslate_array_copy_blocksize PASSED utilities/test_gdalsrsinfo.py::test_gdalsrsinfo_1 SKIPPED (gdalsrsinfo not available) utilities/test_gdalsrsinfo.py::test_gdalsrsinfo_2 SKIPPED (gdalsrsinfo not available) utilities/test_gdalsrsinfo.py::test_gdalsrsinfo_3 SKIPPED (gdalsrsinfo not available) utilities/test_gdalsrsinfo.py::test_gdalsrsinfo_4 SKIPPED (gdalsrsinfo not available) utilities/test_gdalsrsinfo.py::test_gdalsrsinfo_5 SKIPPED (gdalsrsinfo not available) utilities/test_gdalsrsinfo.py::test_gdalsrsinfo_6 SKIPPED (gdalsrsinfo not available) utilities/test_gdalsrsinfo.py::test_gdalsrsinfo_7 SKIPPED (gdalsrsinfo not available) utilities/test_gdalsrsinfo.py::test_gdalsrsinfo_9 SKIPPED (gdalsrsinfo not available) utilities/test_gdalsrsinfo.py::test_gdalsrsinfo_10 SKIPPED (gdalsrsinfo not available) utilities/test_gdalsrsinfo.py::test_gdalsrsinfo_11 SKIPPED (gdalsrsinfo not available) utilities/test_gdalsrsinfo.py::test_gdalsrsinfo_12 SKIPPED (gdalsrsinfo not available) utilities/test_gdalsrsinfo.py::test_gdalsrsinfo_13 SKIPPED (gdalsrsinfo not available) utilities/test_gdalsrsinfo.py::test_gdalsrsinfo_14 SKIPPED (gdalsrsinfo not available) utilities/test_gdalsrsinfo.py::test_gdalsrsinfo_14bis SKIPPED utilities/test_gdalsrsinfo.py::test_gdalsrsinfo_15 SKIPPED (gdalsrsinfo not available) utilities/test_gdalsrsinfo.py::test_gdalsrsinfo_16 SKIPPED (gdalsrsinfo not available) utilities/test_gdalsrsinfo.py::test_gdalsrsinfo_17 SKIPPED (gdalsrsinfo not available) utilities/test_gdalsrsinfo.py::test_gdalsrsinfo_all SKIPPED (gdalsrsinfo not available) utilities/test_gdaltindex.py::test_gdaltindex_5[] SKIPPED (gdaltindex not available) utilities/test_gdaltindex.py::test_gdaltindex_5[-src_srs_format AUTO] SKIPPED utilities/test_gdaltindex.py::test_gdaltindex_5[-src_srs_format EPSG] SKIPPED utilities/test_gdaltindex.py::test_gdaltindex_5[-src_srs_format PROJ] SKIPPED utilities/test_gdaltindex.py::test_gdaltindex_5[-src_srs_format WKT] SKIPPED utilities/test_gdaltindex_lib.py::test_gdaltindex_lib_basic PASSED utilities/test_gdaltindex_lib.py::test_gdaltindex_lib_already_existing_rasters PASSED utilities/test_gdaltindex_lib.py::test_gdaltindex_skipDifferentProjection PASSED utilities/test_gdaltindex_lib.py::test_gdaltindex_lib_outputSRS_writeAbsoluePath PASSED utilities/test_gdaltindex_lib.py::test_gdaltindex_lib_format_layerName PASSED utilities/test_gdaltindex_lib.py::test_gdaltindex_lib_overwrite PASSED utilities/test_gdaltindex_lib.py::test_gdaltindex_lib_gti_non_xml PASSED utilities/test_gdaltindex_lib.py::test_gdaltindex_lib_gti_xml PASSED utilities/test_gdaltindex_lib.py::test_gdaltindex_lib_directory PASSED utilities/test_gdaltindex_lib.py::test_gdaltindex_lib_fetch_md PASSED utilities/test_gdaltindex_lib.py::test_gdaltindex_lib_ot PASSED utilities/test_gdaltransform.py::test_gdaltransform_1 SKIPPED utilities/test_gdaltransform.py::test_gdaltransform_2 SKIPPED utilities/test_gdaltransform.py::test_gdaltransform_3 SKIPPED utilities/test_gdaltransform.py::test_gdaltransform_4 SKIPPED utilities/test_gdaltransform.py::test_gdaltransform_5 SKIPPED utilities/test_gdaltransform.py::test_gdaltransform_6 SKIPPED utilities/test_gdaltransform.py::test_gdaltransform_7 SKIPPED utilities/test_gdaltransform.py::test_gdaltransform_8 SKIPPED utilities/test_gdaltransform.py::test_gdaltransform_9 SKIPPED utilities/test_gdaltransform.py::test_gdaltransform_ct_4D SKIPPED utilities/test_gdaltransform.py::test_gdaltransform_s_coord_epoch SKIPPED utilities/test_gdaltransform.py::test_gdaltransform_t_coord_epoch SKIPPED utilities/test_gdaltransform.py::test_gdaltransform_s_t_coord_epoch SKIPPED utilities/test_gdaltransform.py::test_gdaltransform_extra_input SKIPPED utilities/test_gdaltransform.py::test_gdaltransform_extra_input_ignored SKIPPED utilities/test_gdaltransform.py::test_gdaltransform_echo SKIPPED utilities/test_gdalwarp.py::test_gdalwarp_1 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_2 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_3 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_4 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_5 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_6 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_7 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_8 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_9 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_10 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_11 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_12 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_13 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_14 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_16 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_17 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_18 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_19 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_20 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_21 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_22 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_23 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_24 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_25 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_26 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_27 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_28 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_29 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_30 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_31 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_33 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_34 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_35 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_36 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_37 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_38 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_39 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_40 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_41 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_42 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_43 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_44 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_45 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_45bis SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_46 SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_46bis SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_46ter SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_47_append_subdataset SKIPPED utilities/test_gdalwarp.py::test_gdalwarp_if_option SKIPPED (gdalwarp not available) utilities/test_gdalwarp.py::test_gdalwarp_invalid_wm SKIPPED (gdalwarp not available) utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_1 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_2 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_3 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_4 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_5 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_6 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_6_bis PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_7 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_8 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_9 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_10 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_11 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_12 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_13 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_14 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_resampling_methods[0-near] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_resampling_methods[2-cubic] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_resampling_methods[3-cubicspline] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_resampling_methods[4-lanczos] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_resampling_methods[5-average] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_resampling_methods[14-rms] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_resampling_methods[6-mode] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_resampling_methods[8-max] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_resampling_methods[9-min] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_resampling_methods[10-med] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_resampling_methods[11-q1] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_resampling_methods[12-q3] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_resampling_methods[13-sum] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_15 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_16 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_17 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_19 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_invalid_et PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_cutline PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_cutline_with_cutline_srs PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_cutline_WKT PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_cutline_reprojection PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_cutline_reprojection_and_coordinate_operation PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_cutline_postgis SKIPPED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_cutline_larger_source_dataset[options0] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_cutline_larger_source_dataset[options1] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_23 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_32 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_tap_tr_te PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_34 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_45 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_46 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_cutline_all_touched_single_pixel PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_crop_to_cutline_slightly_shifted_wrt_pixel_boundaries PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_100 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_101 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_102 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_103 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_104 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_105 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_106 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_107 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_108 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_109 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_110 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_111 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_112 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_113 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_114 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_115 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_116 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_117 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_118 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_119 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_120 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_121 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_122 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_123 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_124 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_125 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_126 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_127 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_srcnodata[-inf] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_srcnodata[-1] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_dstnodata[-inf] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_dstnodata[-1] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_128 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_129 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_130 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_131 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_132[1] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_132[6] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_133 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_134 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_135 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_novshift PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_135a PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_135b PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_135c PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_135d PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_135e PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_135f PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_135g PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_135h PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_135i PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_135j PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_135k PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_135m PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_135n PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_135o PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_135p PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_135q PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_135r PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_135s PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_136[MEM] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_136[VRT] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_several_sources_with_different_srs_no_explicit_target_srs PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_touching_dateline PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_override_default_output_nodata[NC] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_override_default_output_nodata[NC2] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_override_default_output_nodata[NC4] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_auto_skip_nosource[GTiff--wo SKIP_NOSOURCE=NO-41500] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_auto_skip_nosource[GTiff--41500] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_auto_skip_nosource[GTiff--wo INIT_DEST=0-41500] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_auto_skip_nosource[GTiff--wo INIT_DEST=NO_DATA -dstnodata 0-41500] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_auto_skip_nosource[GTiff--dstnodata 0-41500] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_auto_skip_nosource[GTiff--dstnodata 1-51132] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_auto_skip_nosource[GTiff--dstnodata 1 -wo INIT_DEST=NO_DATA-51132] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_auto_skip_nosource[GTiff--dstnodata 1 -wo INIT_DEST=1-51132] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_auto_skip_nosource[GTiff--dstnodata 127 -wo INIT_DEST=0-41500] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_auto_skip_nosource[MEM--wo SKIP_NOSOURCE=NO-41500] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_auto_skip_nosource[MEM--41500] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_auto_skip_nosource[MEM--wo INIT_DEST=0-41500] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_auto_skip_nosource[MEM--wo INIT_DEST=NO_DATA -dstnodata 0-41500] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_auto_skip_nosource[MEM--dstnodata 0-41500] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_auto_skip_nosource[MEM--dstnodata 1-51132] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_auto_skip_nosource[MEM--dstnodata 1 -wo INIT_DEST=NO_DATA-51132] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_auto_skip_nosource[MEM--dstnodata 1 -wo INIT_DEST=1-51132] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_auto_skip_nosource[MEM--dstnodata 127 -wo INIT_DEST=0-41500] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_auto_skip_nosource_2 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_to_ortho PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_insufficient_dst_band_count PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_ct PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_ct_wkt PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_restrict_output_dataset_warp_rpc_new PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_restrict_output_dataset_warp_rpc_existing PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_restrict_output_dataset_warp_rpc_existing_no_intersection PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_restrict_output_dataset_warp_rpc_existing_RPC_FOOTPRINT PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_bug_4326_to_3857 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_full_world_4326_to_3857 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_to_cog PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_to_cog_reprojection_options PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_to_cog_reprojection_options_and_te PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_to_cog_with_s_srs_and_t_srs PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_to_cog_with_s_srs_and_tiling_scheme PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_to_cog_reprojection_options_and_conflicting_t_srs PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_to_cog_reprojection_options_te_and_conflicting_t_srs PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_multiple_source_compatible_buildvrt_to_cog PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_multiple_source_compatible_buildvrt_to_cog_reprojection_options PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_multiple_source_incompatible_buildvrt_to_cog PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_multiple_source_incompatible_buildvrt_to_cog_reprojection_options PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_no_crs PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_xscale_antimeridian PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_scale_offset PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_cutline_zero_width_sliver PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_cutline_zero_width_sliver_remove_empty_polygon PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_cutline_zero_width_sliver_remove_empty_inner_ring PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_propagating_coordinate_epoch PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_s_coord_epoch PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_t_coord_epoch PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_automatic_grid_sampling PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_src_nodata_with_dstalpha PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_src_points_outside_of_earth PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_from_ob_tran_including_north_pole_to_geographic PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_geographic_outside_180_no_crs_change PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_generate_ovr PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_not_delete_shared_auxiliary_files PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_issue_with_te_and_geographic_crs_world_coverage PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_epsg_4326_to_esri_53037 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_epsg_4326_to_esri_102020[average] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_epsg_4326_to_esri_102020[mode] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_epsg_4326_to_esri_102020[min] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_epsg_4326_to_esri_102020[max] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_epsg_4326_to_esri_102020[med] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_epsg_4326_to_esri_102020[q1] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_epsg_4326_to_esri_102020[q3] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_epsg_4326_to_esri_102020[sum] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_epsg_4326_to_esri_102020[rms] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_sum_preserving[] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_sum_preserving[-ts 1 1] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_sum_preserving[-ts 10 10] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_sum_preserving[-ts 40 40] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_sum_preserving[-t_srs EPSG:4326] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_sum_preserving[-t_srs EPSG:4326 -ts 11 9] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_sum_preserving[-t_srs EPSG:4326 -ts 100 100] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_sum_preserving_multiband PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_sum_preserving_across_antimeridian PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_srcBands PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_preserve_non_square_pixels_if_no_reprojection PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_preserve_non_square_pixels_same_horizontal_crs PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_preserve_non_square_pixels_if_no_reprojection_multi_sources PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_tr_square PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_auto_optimize_size PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_working_data_type_with_source_dataset_of_different_types PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_cutline_crossing_antimeridian_in_EPSG_32601_and_raster_in_EPSG_4326 PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_dict_arguments PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_str_arguments PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_long_lat_to_ortho PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_ortho_to_long_lat PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_no_crash_on_none_dst PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_conflicting_source_metadata PASSED utilities/test_gdalwarp_lib.py::test_target_extent_consistent_size PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_minus_180_plus_180_to_span_over_180[False] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_minus_180_plus_180_to_span_over_180[True] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_minus_180_plus_180_to_span_over_180_to_webmercator[False] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_minus_180_plus_180_to_span_over_180_to_webmercator[True] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_blank_edge_one_by_one[True] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_blank_edge_one_by_one[False] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_average_ten_ten_to_one_one PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_src_is_geog_arc_second PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_cubic_multiband_byte_4sample_optim PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_cubic_multiband_uint16_4sample_optim PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_init_dest_invalid[NODATA] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_init_dest_invalid[32.6x] PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_init_dest_nodata_invalid PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_init_dest_no_source_window_mem PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_allow_ballpark_no PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_only_best_yes PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_warn_different_coordinate_operations PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_invalid_dstnodata PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_invalid_srcnodata PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_int_max_sized_raster PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_te_srs_check_extent PASSED utilities/test_gdalwarp_lib.py::test_gdalwarplib_on_huge_raster PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_mask_band_and_src_nodata PASSED utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_sum_preserving_non_discontinuity PASSED utilities/test_gnmutils.py::test_gnmmanage_1 SKIPPED (gnmmanage not available) utilities/test_gnmutils.py::test_gnmmanage_2 SKIPPED (gnmmanage not available) utilities/test_gnmutils.py::test_gnmmanage_3 SKIPPED (gnmmanage not available) utilities/test_gnmutils.py::test_gnmmanage_4 SKIPPED (gnmmanage not available) utilities/test_gnmutils.py::test_gnmanalyse_1 SKIPPED (gnmmanage not available) utilities/test_gnmutils.py::test_gnmanalyse_2 SKIPPED (gnmmanage not available) utilities/test_gnmutils.py::test_gnm_cleanup SKIPPED (gnmmanage not available) utilities/test_nearblack.py::test_nearblack_1 SKIPPED (nearblack not available) utilities/test_nearblack.py::test_nearblack_2 SKIPPED (nearblack not available) utilities/test_nearblack.py::test_nearblack_4 SKIPPED (nearblack not available) utilities/test_nearblack.py::test_nearblack_5 SKIPPED (nearblack not available) utilities/test_nearblack.py::test_nearblack_7 SKIPPED (nearblack not available) utilities/test_nearblack.py::test_nearblack_8 SKIPPED (nearblack not available) utilities/test_nearblack_lib.py::test_nearblack_lib_1[twopasses] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_1[floodfill] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_2[twopasses] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_2[floodfill] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_3[twopasses] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_3[floodfill] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_4[twopasses] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_4[floodfill] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_5[twopasses] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_5[floodfill] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_7[twopasses] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_7[floodfill] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_8[twopasses] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_8[floodfill] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_all_valid[twopasses] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_all_valid[floodfill] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_all_invalid[twopasses] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_all_invalid[floodfill] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_single_pixel_valid[twopasses] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_single_pixel_valid[floodfill] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_all_contour_valid[0-twopasses] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_all_contour_valid[0-floodfill] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_all_contour_valid[1-twopasses] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_all_contour_valid[1-floodfill] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_all_contour_valid[5-twopasses] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_all_contour_valid[5-floodfill] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_erosion_from_left[twopasses] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_erosion_from_left[floodfill] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_erosion_from_right[twopasses] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_erosion_from_right[floodfill] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_erosion_from_top[twopasses] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_erosion_from_top[floodfill] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_erosion_from_bottom[twopasses] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_erosion_from_bottom[floodfill] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_erosion_from_top_and_bottom[twopasses] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_erosion_from_top_and_bottom[floodfill] PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_floodfill_concave_from_left PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_floodfill_concave_from_right PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_floodfill_concave_from_top PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_floodfill_concave_from_bottom PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_floodfill_concave_from_bottom_non_black PASSED utilities/test_nearblack_lib.py::test_nearblack_lib_dict_arguments PASSED utilities/test_ogr2ogr.py::test_ogr2ogr_1 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_2 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_3 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_4 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_5 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_6[postgis] SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_7[postgis] SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_41[postgis] SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_6[no-postgis] SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_7[no-postgis] SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_41[no-postgis] SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_8 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_9 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_10 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_11 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_12 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_13 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_14 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_15 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_16 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_17 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_18 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_polygon_splitting SKIPPED utilities/test_ogr2ogr.py::test_ogr2ogr_19 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_20 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_21 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_22 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_23 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_24 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_25 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_26 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_27 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_clipdst_bbox SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_28 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_29[0] SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_29[1] SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_30 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_31 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_32 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_33 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_34 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_35 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_36 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_37 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_38 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_39 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_40 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_42 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_43[2] SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_43[3] SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_44 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_45 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_46[] SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_46[-tps] SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_46[-order 1] SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_46[-a_srs EPSG:4326] SKIPPED utilities/test_ogr2ogr.py::test_ogr2ogr_46[-s_srs EPSG:4326 -t_srs EPSG:3857] SKIPPED utilities/test_ogr2ogr.py::test_ogr2ogr_47 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_48 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_49 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_49_bis SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_50 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_51 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_51bis SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_51ter SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_52 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_53 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_54 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_54bis SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_55 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_55bis SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_56 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_57 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_57bis SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_58 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_59 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_59bis SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_60 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_61 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_62 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_62bis SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_63 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_64 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_65 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_66 SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_check_identity_transformation[87.67571099999996-0-4326] SKIPPED utilities/test_ogr2ogr.py::test_ogr2ogr_if_ok SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_if_ko SKIPPED (ogr2ogr not available) utilities/test_ogr2ogr.py::test_ogr2ogr_parquet_dataset_limit SKIPPED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_1 PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_2 PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_2a PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_2b PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_3 PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_4 PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_5 PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_6 PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_selectFields_gpkg PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_sel_fields_empty PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_sel_fields_empty_with_arow_optimization PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_sel_fields_with_space PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_7 PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_8 PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_9 PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_10 PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_11 PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_12 PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_13 PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_14 PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_15 PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_16 PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_17 PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_18 PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_19 PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_20 PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_20a PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_21 PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_clipsrc_wkt_no_dst_geom PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_axis_mapping_swap PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_ct PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_ct_no_srs PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_convert_to_linear_promote_to_multi[geometryType0] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_convert_to_linear_promote_to_multi[geometryType1] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_makevalid PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_sql_filename PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_emptyStrAsNull PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_fielddomain_ PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_assign_coord_epoch PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_s_coord_epoch PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_t_coord_epoch PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_launder_geometry_column_name PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_upsert[GPKG] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_upsert[SQLite] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_t_srs_ignored PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_spat_srs_projected PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_spat_srs_geographic PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_clipsrc_datasource PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_clipsrc_discard_lower_dimensionality PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_clip_invalid_polygon_inline[True] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_clip_invalid_polygon_inline[False] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_clip_invalid_polygon[True] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_clip_invalid_polygon[False] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_clipsrc_3d_polygon PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_clipsrc_argument_errors PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_clipdst_datasource PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_clipdst_discard_lower_dimensionality PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_clip_datasource_reprojection[True] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_clip_datasource_reprojection[False] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_clipdst_argument_errors PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_explodecollections PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_fid_string_to_gpkg PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_mapfieldtype PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_options_and_args PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_simplify PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_transaction_size[0] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_transaction_size[10] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_transaction_size[unlimited] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_dateTimeTo PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_convert_list_type_to_JSON PASSED utilities/test_ogr2ogr_lib.py::test_width_precision_flags[ESRI Shapefile-.shp-ESRI Shapefile-.shp-5-2-True-True] PASSED utilities/test_ogr2ogr_lib.py::test_width_precision_flags[ESRI Shapefile-.shp-GML-.gml-4-2-True-True] PASSED utilities/test_ogr2ogr_lib.py::test_width_precision_flags[ESRI Shapefile-.shp-CSV-.csv-5-2-True-True] PASSED utilities/test_ogr2ogr_lib.py::test_width_precision_flags[ESRI Shapefile-.shp-PGDump-.sql-4-2-True-True] PASSED utilities/test_ogr2ogr_lib.py::test_width_precision_flags[GML-.gml-GML-.gml-4-2-False-False] PASSED utilities/test_ogr2ogr_lib.py::test_width_precision_flags[GML-.gml-ESRI Shapefile-.shp-6-2-False-False] PASSED utilities/test_ogr2ogr_lib.py::test_width_precision_flags[GML-.gml-PGDump-.sql-4-2-False-False] PASSED utilities/test_ogr2ogr_lib.py::test_width_precision_flags[GML-.gml-CSV-.csv-6-2-False-False] PASSED utilities/test_ogr2ogr_lib.py::test_width_precision_flags[CSV-.csv-CSV-.csv-5-2-True-True] PASSED utilities/test_ogr2ogr_lib.py::test_width_precision_flags[CSV-.csv-ESRI Shapefile-.shp-5-2-True-True] PASSED utilities/test_ogr2ogr_lib.py::test_width_precision_flags[CSV-.csv-GML-.gml-4-2-True-True] PASSED utilities/test_ogr2ogr_lib.py::test_width_precision_flags[CSV-.shp-PGDump-.sql-4-2-True-True] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_nlt_GEOMETRY_nlt_CURVE_TO_LINEAR PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_invalid_nlt_combinations[nlt_value0] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_invalid_nlt_combinations[nlt_value1] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_invalid_nlt_combinations[nlt_value2] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_invalid_nlt_combinations[nlt_value3] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_invalid_nlt_combinations[nlt_value4] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_invalid_nlt_combinations[nlt_value5] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_invalid_nlt_combinations[nlt_value6] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_valid_nlt_combinations[nlt_value0] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_valid_nlt_combinations[nlt_value1] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_valid_nlt_combinations[nlt_value2] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_valid_nlt_combinations[nlt_value3] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_valid_nlt_combinations[nlt_value4] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_valid_nlt_combinations[nlt_value5] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_valid_nlt_combinations[nlt_value6] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_geojson_output SKIPPED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_dict_arguments PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_reprojection_curve_geometries_output_supports_curve PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_reprojection_curve_geometries_forced_geom_type[POLYGON] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_reprojection_curve_geometries_forced_geom_type[CONVERT_TO_LINEAR] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_reprojection_curve_geometries_output_does_not_support_curve PASSED utilities/test_ogr2ogr_lib.py::test_translate_explodecollections_preserve_fid[True] PASSED utilities/test_ogr2ogr_lib.py::test_translate_explodecollections_preserve_fid[False] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_OGR2OGR_USE_ARROW_API_YES[None] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_OGR2OGR_USE_ARROW_API_YES[1] PASSED utilities/test_ogr2ogr_lib.py::test_json_types PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_accumulerated_errors[True-True] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_accumulerated_errors[True-False] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_accumulerated_errors[False-True] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_accumulerated_errors[False-False] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_gpkg_to_shp_preserved_fid PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_gpkg_to_shp_truncated_field_names PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_coordinate_precision PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_coordinate_precision_with_geom PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_not_enough_gcp PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_two_gcps PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_skip_invalid PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_reproject_arrow[GPKG-False] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_reproject_arrow[GPKG-True] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_reproject_arrow[Parquet-False] SKIPPED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_reproject_arrow[Parquet-True] SKIPPED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_reproject_arrow_optim_cannot_trigger PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_reproject_arrow_optim_ct PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_explodecollections_empty_geoms[MULTIPOINT EMPTY-POINT EMPTY] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_explodecollections_empty_geoms[MULTIPOINT Z EMPTY-POINT Z EMPTY] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_explodecollections_empty_geoms[MULTIPOINT M EMPTY-POINT M EMPTY] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_explodecollections_empty_geoms[MULTIPOINT ZM EMPTY-POINT ZM EMPTY] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_explodecollections_empty_geoms[MULTILINESTRING EMPTY-LINESTRING EMPTY] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_explodecollections_empty_geoms[MULTIPOLYGON EMPTY-POLYGON EMPTY] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_explodecollections_empty_geoms[MULTICURVE EMPTY-COMPOUNDCURVE EMPTY] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_explodecollections_empty_geoms[MULTISURFACE EMPTY-CURVEPOLYGON EMPTY] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_explodecollections_empty_geoms[GEOMETRYCOLLECTION EMPTY-GEOMETRYCOLLECTION EMPTY] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_arrow_datetime_as_string PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_transfer_gpkg_relationships PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_transfer_filegdb_relationships PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_datetime_in_shapefile[YES] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_datetime_in_shapefile[NO] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_warn_different_coordinate_operations[MEM] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_warn_different_coordinate_operations[GPKG] PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_progress_huge_feature_count PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_clip_promote_poly_to_multipoly PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_clip_promote_poly_to_geometry_collection PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_clip_demote_multipoly_to_poly PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_clip_promote_poly_to_geometry_collection_bis PASSED utilities/test_ogr2ogr_lib.py::test_ogr2ogr_lib_wrapdateline_useless PASSED utilities/test_ogrinfo.py::test_ogrinfo_1 SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_missing_filename SKIPPED utilities/test_ogrinfo.py::test_ogrinfo_2 SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_3 SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_4 SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_5 SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_6 SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_7 SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_8 SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_9 SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_10 SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_11 SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_12 SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_erroneous_config SKIPPED utilities/test_ogrinfo.py::test_ogrinfo_erroneous_config_2 SKIPPED utilities/test_ogrinfo.py::test_ogrinfo_14 SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_15 SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_16 SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_17 SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_18 SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_19 SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_formats_json SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_20 SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_21 SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_22 SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_23 SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_24 SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_25 SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_sql_filename SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_nogeomtype SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_fielddomains SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_hiearchical SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_failed_sql SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_empty_gpkg SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_if_ok SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_if_ko SKIPPED (ogrinfo not available) utilities/test_ogrinfo.py::test_ogrinfo_access_to_file_without_permission SKIPPED utilities/test_ogrinfo.py::test_ogrinfo_file_does_not_exist SKIPPED utilities/test_ogrinfo.py::test_ogrinfo_open_raster SKIPPED (ogrinfo not available) utilities/test_ogrinfo_lib.py::test_ogrinfo_lib_1 PASSED utilities/test_ogrinfo_lib.py::test_ogrinfo_lib_1_str PASSED utilities/test_ogrinfo_lib.py::test_ogrinfo_lib_1_path PASSED utilities/test_ogrinfo_lib.py::test_ogrinfo_lib_json PASSED utilities/test_ogrinfo_lib.py::test_ogrinfo_lib_json_features PASSED utilities/test_ogrinfo_lib.py::test_ogrinfo_lib_json_validate FAILED utilities/test_ogrinfo_lib.py::test_ogrinfo_lib_json_zm PASSED utilities/test_ogrinfo_lib.py::test_ogrinfo_lib_relationships PASSED utilities/test_ogrinfo_lib.py::test_ogrinfo_lib_json_relationships FAILED utilities/test_ogrinfo_lib.py::test_ogrinfo_lib_json_OFSTJSON PASSED utilities/test_ogrinfo_lib.py::test_ogrinfo_lib_json_fields_NO PASSED utilities/test_ogrinfo_lib.py::test_ogrinfo_lib_json_geom_NO PASSED utilities/test_ogrinfo_lib.py::test_ogrinfo_lib_fielddomains PASSED utilities/test_ogrinfo_lib.py::test_ogrinfo_lib_time_zones FAILED utilities/test_ogrinfo_lib.py::test_ogrinfo_lib_extent3D FAILED utilities/test_ogrinfo_lib.py::test_ogrinfo_lib_json_features_resolution PASSED utilities/test_ogrinfo_lib.py::test_ogrinfo_lib_layers PASSED utilities/test_ogrinfo_lib.py::test_ogrinfo_lib_coordinate_epoch[2021.0] PASSED utilities/test_ogrinfo_lib.py::test_ogrinfo_lib_coordinate_epoch[2021.3] PASSED utilities/test_ogrlineref.py::test_ogrlineref_2 SKIPPED (ogrlineref not available) utilities/test_ogrlineref.py::test_ogrlineref_3 SKIPPED (ogrlineref not available) utilities/test_ogrlineref.py::test_ogrlineref_4 SKIPPED (ogrlineref not available) utilities/test_ogrlineref.py::test_ogrlineref_kml SKIPPED (ogrlineref not available) utilities/test_ogrtindex.py::test_ogrtindex_1[None] SKIPPED (ogrtindex not available) utilities/test_ogrtindex.py::test_ogrtindex_1[4326] SKIPPED (ogrtindex not available) utilities/test_ogrtindex.py::test_ogrtindex_3[-expected_srss0] SKIPPED utilities/test_ogrtindex.py::test_ogrtindex_3[-src_srs_format AUTO-expected_srss1] SKIPPED utilities/test_ogrtindex.py::test_ogrtindex_3[-src_srs_format EPSG-expected_srss2] SKIPPED utilities/test_ogrtindex.py::test_ogrtindex_3[-src_srs_format PROJ-expected_srss3] SKIPPED utilities/test_ogrtindex.py::test_ogrtindex_3[-src_srs_format WKT-expected_srss4] SKIPPED utilities/test_ogrtindex.py::test_ogrtindex_options SKIPPED (ogrtindex not available) utilities/test_sozip.py::test_sozip_list SKIPPED (sozip_path not available) utilities/test_sozip.py::test_sozip_create SKIPPED (sozip_path not available) utilities/test_sozip.py::test_sozip_create_recurse SKIPPED (sozip_path not available) utilities/test_sozip.py::test_sozip_append SKIPPED (sozip_path not available) utilities/test_sozip.py::test_sozip_validate SKIPPED (sozip_path not available) utilities/test_sozip.py::test_sozip_optimize_from SKIPPED (sozip_path not available) ================================== FAILURES =================================== _____________________ test_gdalalg_pipeline_command_line ______________________ gdal_path = None tmp_path = WindowsPath('C:/Users/szekeres/AppData/Local/Temp/pytest-of-szekeres/pytest-89/test_gdalalg_pipeline_command_0') def test_gdalalg_pipeline_command_line(gdal_path, tmp_path): > _, err = gdaltest.runexternal_out_and_err( f"{gdal_path} pipeline read ../gcore/data/byte.tif" ) E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_pipeline.py:227: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ E:\buildsystem2\src\gdal-3-12-vc17\autotest\pymod\gdaltest.py:1980: in runexternal_out_and_err p = subprocess.Popen( C:\Python\Python310-32\lib\subprocess.py:971: in __init__ self._execute_child(args, executable, preexec_fn, close_fds, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = args = 'None pipeline read ../gcore/data/byte.tif', executable = None preexec_fn = None, close_fds = False, pass_fds = (), cwd = None, env = None startupinfo = , creationflags = 0 shell = False, p2cread = Handle(1464), p2cwrite = -1, c2pread = 6 c2pwrite = Handle(1296), errread = 7, errwrite = Handle(1140) unused_restore_signals = True, unused_gid = None, unused_gids = None unused_uid = None, unused_umask = -1, unused_start_new_session = False def _execute_child(self, args, executable, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo, creationflags, shell, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, unused_restore_signals, unused_gid, unused_gids, unused_uid, unused_umask, unused_start_new_session): """Execute program (MS Windows version)""" assert not pass_fds, "pass_fds not supported on Windows." if isinstance(args, str): pass elif isinstance(args, bytes): if shell: raise TypeError('bytes args is not allowed on Windows') args = list2cmdline([args]) elif isinstance(args, os.PathLike): if shell: raise TypeError('path-like args is not allowed when ' 'shell is true') args = list2cmdline([args]) else: args = list2cmdline(args) if executable is not None: executable = os.fsdecode(executable) # Process startup details if startupinfo is None: startupinfo = STARTUPINFO() else: # bpo-34044: Copy STARTUPINFO since it is modified above, # so the caller can reuse it multiple times. startupinfo = startupinfo.copy() use_std_handles = -1 not in (p2cread, c2pwrite, errwrite) if use_std_handles: startupinfo.dwFlags |= _winapi.STARTF_USESTDHANDLES startupinfo.hStdInput = p2cread startupinfo.hStdOutput = c2pwrite startupinfo.hStdError = errwrite attribute_list = startupinfo.lpAttributeList have_handle_list = bool(attribute_list and "handle_list" in attribute_list and attribute_list["handle_list"]) # If we were given an handle_list or need to create one if have_handle_list or (use_std_handles and close_fds): if attribute_list is None: attribute_list = startupinfo.lpAttributeList = {} handle_list = attribute_list["handle_list"] = \ list(attribute_list.get("handle_list", [])) if use_std_handles: handle_list += [int(p2cread), int(c2pwrite), int(errwrite)] handle_list[:] = self._filter_handle_list(handle_list) if handle_list: if not close_fds: warnings.warn("startupinfo.lpAttributeList['handle_list'] " "overriding close_fds", RuntimeWarning) # When using the handle_list we always request to inherit # handles but the only handles that will be inherited are # the ones in the handle_list close_fds = False if shell: startupinfo.dwFlags |= _winapi.STARTF_USESHOWWINDOW startupinfo.wShowWindow = _winapi.SW_HIDE if not executable: # gh-101283: without a fully-qualified path, before Windows # checks the system directories, it first looks in the # application directory, and also the current directory if # NeedCurrentDirectoryForExePathW(ExeName) is true, so try # to avoid executing unqualified "cmd.exe". comspec = os.environ.get('ComSpec') if not comspec: system_root = os.environ.get('SystemRoot', '') comspec = os.path.join(system_root, 'System32', 'cmd.exe') if not os.path.isabs(comspec): raise FileNotFoundError('shell not found: neither %ComSpec% nor %SystemRoot% is set') if os.path.isabs(comspec): executable = comspec else: comspec = executable args = '{} /c "{}"'.format (comspec, args) if cwd is not None: cwd = os.fsdecode(cwd) sys.audit("subprocess.Popen", executable, args, cwd, env) # Start the process try: > hp, ht, pid, tid = _winapi.CreateProcess(executable, args, # no special security None, None, int(not close_fds), creationflags, env, cwd, startupinfo) E FileNotFoundError: [WinError 2] The system cannot find the file specified C:\Python\Python310-32\lib\subprocess.py:1456: FileNotFoundError _________________________ test_gdalalg_pipeline_help __________________________ gdal_path = None def test_gdalalg_pipeline_help(gdal_path): > out = gdaltest.runexternal(f"{gdal_path} pipeline --help") E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_pipeline.py:253: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ E:\buildsystem2\src\gdal-3-12-vc17\autotest\pymod\gdaltest.py:1939: in runexternal p = subprocess.Popen(command, stdout=subprocess.PIPE) C:\Python\Python310-32\lib\subprocess.py:971: in __init__ self._execute_child(args, executable, preexec_fn, close_fds, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = args = 'None pipeline --help', executable = None, preexec_fn = None close_fds = False, pass_fds = (), cwd = None, env = None startupinfo = , creationflags = 0 shell = False, p2cread = Handle(1528), p2cwrite = -1, c2pread = 6 c2pwrite = Handle(1468), errread = -1, errwrite = Handle(1544) unused_restore_signals = True, unused_gid = None, unused_gids = None unused_uid = None, unused_umask = -1, unused_start_new_session = False def _execute_child(self, args, executable, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo, creationflags, shell, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, unused_restore_signals, unused_gid, unused_gids, unused_uid, unused_umask, unused_start_new_session): """Execute program (MS Windows version)""" assert not pass_fds, "pass_fds not supported on Windows." if isinstance(args, str): pass elif isinstance(args, bytes): if shell: raise TypeError('bytes args is not allowed on Windows') args = list2cmdline([args]) elif isinstance(args, os.PathLike): if shell: raise TypeError('path-like args is not allowed when ' 'shell is true') args = list2cmdline([args]) else: args = list2cmdline(args) if executable is not None: executable = os.fsdecode(executable) # Process startup details if startupinfo is None: startupinfo = STARTUPINFO() else: # bpo-34044: Copy STARTUPINFO since it is modified above, # so the caller can reuse it multiple times. startupinfo = startupinfo.copy() use_std_handles = -1 not in (p2cread, c2pwrite, errwrite) if use_std_handles: startupinfo.dwFlags |= _winapi.STARTF_USESTDHANDLES startupinfo.hStdInput = p2cread startupinfo.hStdOutput = c2pwrite startupinfo.hStdError = errwrite attribute_list = startupinfo.lpAttributeList have_handle_list = bool(attribute_list and "handle_list" in attribute_list and attribute_list["handle_list"]) # If we were given an handle_list or need to create one if have_handle_list or (use_std_handles and close_fds): if attribute_list is None: attribute_list = startupinfo.lpAttributeList = {} handle_list = attribute_list["handle_list"] = \ list(attribute_list.get("handle_list", [])) if use_std_handles: handle_list += [int(p2cread), int(c2pwrite), int(errwrite)] handle_list[:] = self._filter_handle_list(handle_list) if handle_list: if not close_fds: warnings.warn("startupinfo.lpAttributeList['handle_list'] " "overriding close_fds", RuntimeWarning) # When using the handle_list we always request to inherit # handles but the only handles that will be inherited are # the ones in the handle_list close_fds = False if shell: startupinfo.dwFlags |= _winapi.STARTF_USESHOWWINDOW startupinfo.wShowWindow = _winapi.SW_HIDE if not executable: # gh-101283: without a fully-qualified path, before Windows # checks the system directories, it first looks in the # application directory, and also the current directory if # NeedCurrentDirectoryForExePathW(ExeName) is true, so try # to avoid executing unqualified "cmd.exe". comspec = os.environ.get('ComSpec') if not comspec: system_root = os.environ.get('SystemRoot', '') comspec = os.path.join(system_root, 'System32', 'cmd.exe') if not os.path.isabs(comspec): raise FileNotFoundError('shell not found: neither %ComSpec% nor %SystemRoot% is set') if os.path.isabs(comspec): executable = comspec else: comspec = executable args = '{} /c "{}"'.format (comspec, args) if cwd is not None: cwd = os.fsdecode(cwd) sys.audit("subprocess.Popen", executable, args, cwd, env) # Start the process try: > hp, ht, pid, tid = _winapi.CreateProcess(executable, args, # no special security None, None, int(not close_fds), creationflags, env, cwd, startupinfo) E FileNotFoundError: [WinError 2] The system cannot find the file specified C:\Python\Python310-32\lib\subprocess.py:1456: FileNotFoundError _______________________ test_gdalalg_pipeline_help_doc ________________________ gdal_path = None def test_gdalalg_pipeline_help_doc(gdal_path): > out = gdaltest.runexternal(f"{gdal_path} pipeline --help-doc=main") E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_pipeline.py:262: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ E:\buildsystem2\src\gdal-3-12-vc17\autotest\pymod\gdaltest.py:1939: in runexternal p = subprocess.Popen(command, stdout=subprocess.PIPE) C:\Python\Python310-32\lib\subprocess.py:971: in __init__ self._execute_child(args, executable, preexec_fn, close_fds, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = args = 'None pipeline --help-doc=main', executable = None, preexec_fn = None close_fds = False, pass_fds = (), cwd = None, env = None startupinfo = , creationflags = 0 shell = False, p2cread = Handle(1716), p2cwrite = -1, c2pread = 6 c2pwrite = Handle(2232), errread = -1, errwrite = Handle(1524) unused_restore_signals = True, unused_gid = None, unused_gids = None unused_uid = None, unused_umask = -1, unused_start_new_session = False def _execute_child(self, args, executable, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo, creationflags, shell, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, unused_restore_signals, unused_gid, unused_gids, unused_uid, unused_umask, unused_start_new_session): """Execute program (MS Windows version)""" assert not pass_fds, "pass_fds not supported on Windows." if isinstance(args, str): pass elif isinstance(args, bytes): if shell: raise TypeError('bytes args is not allowed on Windows') args = list2cmdline([args]) elif isinstance(args, os.PathLike): if shell: raise TypeError('path-like args is not allowed when ' 'shell is true') args = list2cmdline([args]) else: args = list2cmdline(args) if executable is not None: executable = os.fsdecode(executable) # Process startup details if startupinfo is None: startupinfo = STARTUPINFO() else: # bpo-34044: Copy STARTUPINFO since it is modified above, # so the caller can reuse it multiple times. startupinfo = startupinfo.copy() use_std_handles = -1 not in (p2cread, c2pwrite, errwrite) if use_std_handles: startupinfo.dwFlags |= _winapi.STARTF_USESTDHANDLES startupinfo.hStdInput = p2cread startupinfo.hStdOutput = c2pwrite startupinfo.hStdError = errwrite attribute_list = startupinfo.lpAttributeList have_handle_list = bool(attribute_list and "handle_list" in attribute_list and attribute_list["handle_list"]) # If we were given an handle_list or need to create one if have_handle_list or (use_std_handles and close_fds): if attribute_list is None: attribute_list = startupinfo.lpAttributeList = {} handle_list = attribute_list["handle_list"] = \ list(attribute_list.get("handle_list", [])) if use_std_handles: handle_list += [int(p2cread), int(c2pwrite), int(errwrite)] handle_list[:] = self._filter_handle_list(handle_list) if handle_list: if not close_fds: warnings.warn("startupinfo.lpAttributeList['handle_list'] " "overriding close_fds", RuntimeWarning) # When using the handle_list we always request to inherit # handles but the only handles that will be inherited are # the ones in the handle_list close_fds = False if shell: startupinfo.dwFlags |= _winapi.STARTF_USESHOWWINDOW startupinfo.wShowWindow = _winapi.SW_HIDE if not executable: # gh-101283: without a fully-qualified path, before Windows # checks the system directories, it first looks in the # application directory, and also the current directory if # NeedCurrentDirectoryForExePathW(ExeName) is true, so try # to avoid executing unqualified "cmd.exe". comspec = os.environ.get('ComSpec') if not comspec: system_root = os.environ.get('SystemRoot', '') comspec = os.path.join(system_root, 'System32', 'cmd.exe') if not os.path.isabs(comspec): raise FileNotFoundError('shell not found: neither %ComSpec% nor %SystemRoot% is set') if os.path.isabs(comspec): executable = comspec else: comspec = executable args = '{} /c "{}"'.format (comspec, args) if cwd is not None: cwd = os.fsdecode(cwd) sys.audit("subprocess.Popen", executable, args, cwd, env) # Start the process try: > hp, ht, pid, tid = _winapi.CreateProcess(executable, args, # no special security None, None, int(not close_fds), creationflags, env, cwd, startupinfo) E FileNotFoundError: [WinError 2] The system cannot find the file specified C:\Python\Python310-32\lib\subprocess.py:1456: FileNotFoundError __________________ test_gdal_pipeline_raster_output_to_gdalg __________________ tmp_path = WindowsPath('C:/Users/szekeres/AppData/Local/Temp/pytest-of-szekeres/pytest-89/test_gdal_pipeline_raster_outp0') gdal_path = None def test_gdal_pipeline_raster_output_to_gdalg(tmp_path, gdal_path): src_filename = os.path.join(os.getcwd(), "../gcore/data/byte.tif").replace( "\\", "/" ) out_filename = str(tmp_path / "out.gdalg.json") > gdaltest.runexternal( f"{gdal_path} pipeline read {src_filename} ! write {out_filename}" ) E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_pipeline.py:284: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ E:\buildsystem2\src\gdal-3-12-vc17\autotest\pymod\gdaltest.py:1939: in runexternal p = subprocess.Popen(command, stdout=subprocess.PIPE) C:\Python\Python310-32\lib\subprocess.py:971: in __init__ self._execute_child(args, executable, preexec_fn, close_fds, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = args = 'None pipeline read E:/buildsystem2/src/gdal-3-12-vc17/autotest/utilities/../gcore/data/byte.tif ! write C:\\Users\\szekeres\\AppData\\Local\\Temp\\pytest-of-szekeres\\pytest-89\\test_gdal_pipeline_raster_outp0\\out.gdalg.json' executable = None, preexec_fn = None, close_fds = False, pass_fds = () cwd = None, env = None startupinfo = , creationflags = 0 shell = False, p2cread = Handle(1528), p2cwrite = -1, c2pread = 6 c2pwrite = Handle(1364), errread = -1, errwrite = Handle(1544) unused_restore_signals = True, unused_gid = None, unused_gids = None unused_uid = None, unused_umask = -1, unused_start_new_session = False def _execute_child(self, args, executable, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo, creationflags, shell, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, unused_restore_signals, unused_gid, unused_gids, unused_uid, unused_umask, unused_start_new_session): """Execute program (MS Windows version)""" assert not pass_fds, "pass_fds not supported on Windows." if isinstance(args, str): pass elif isinstance(args, bytes): if shell: raise TypeError('bytes args is not allowed on Windows') args = list2cmdline([args]) elif isinstance(args, os.PathLike): if shell: raise TypeError('path-like args is not allowed when ' 'shell is true') args = list2cmdline([args]) else: args = list2cmdline(args) if executable is not None: executable = os.fsdecode(executable) # Process startup details if startupinfo is None: startupinfo = STARTUPINFO() else: # bpo-34044: Copy STARTUPINFO since it is modified above, # so the caller can reuse it multiple times. startupinfo = startupinfo.copy() use_std_handles = -1 not in (p2cread, c2pwrite, errwrite) if use_std_handles: startupinfo.dwFlags |= _winapi.STARTF_USESTDHANDLES startupinfo.hStdInput = p2cread startupinfo.hStdOutput = c2pwrite startupinfo.hStdError = errwrite attribute_list = startupinfo.lpAttributeList have_handle_list = bool(attribute_list and "handle_list" in attribute_list and attribute_list["handle_list"]) # If we were given an handle_list or need to create one if have_handle_list or (use_std_handles and close_fds): if attribute_list is None: attribute_list = startupinfo.lpAttributeList = {} handle_list = attribute_list["handle_list"] = \ list(attribute_list.get("handle_list", [])) if use_std_handles: handle_list += [int(p2cread), int(c2pwrite), int(errwrite)] handle_list[:] = self._filter_handle_list(handle_list) if handle_list: if not close_fds: warnings.warn("startupinfo.lpAttributeList['handle_list'] " "overriding close_fds", RuntimeWarning) # When using the handle_list we always request to inherit # handles but the only handles that will be inherited are # the ones in the handle_list close_fds = False if shell: startupinfo.dwFlags |= _winapi.STARTF_USESHOWWINDOW startupinfo.wShowWindow = _winapi.SW_HIDE if not executable: # gh-101283: without a fully-qualified path, before Windows # checks the system directories, it first looks in the # application directory, and also the current directory if # NeedCurrentDirectoryForExePathW(ExeName) is true, so try # to avoid executing unqualified "cmd.exe". comspec = os.environ.get('ComSpec') if not comspec: system_root = os.environ.get('SystemRoot', '') comspec = os.path.join(system_root, 'System32', 'cmd.exe') if not os.path.isabs(comspec): raise FileNotFoundError('shell not found: neither %ComSpec% nor %SystemRoot% is set') if os.path.isabs(comspec): executable = comspec else: comspec = executable args = '{} /c "{}"'.format (comspec, args) if cwd is not None: cwd = os.fsdecode(cwd) sys.audit("subprocess.Popen", executable, args, cwd, env) # Start the process try: > hp, ht, pid, tid = _winapi.CreateProcess(executable, args, # no special security None, None, int(not close_fds), creationflags, env, cwd, startupinfo) E FileNotFoundError: [WinError 2] The system cannot find the file specified C:\Python\Python310-32\lib\subprocess.py:1456: FileNotFoundError __________________ test_gdal_pipeline_vector_output_to_gdalg __________________ tmp_path = WindowsPath('C:/Users/szekeres/AppData/Local/Temp/pytest-of-szekeres/pytest-89/test_gdal_pipeline_vector_outp0') gdal_path = None def test_gdal_pipeline_vector_output_to_gdalg(tmp_path, gdal_path): src_filename = os.path.join(os.getcwd(), "../ogr/data/poly.shp").replace("\\", "/") out_filename = str(tmp_path / "out.gdalg.json") > gdaltest.runexternal( f"{gdal_path} pipeline read {src_filename} ! write {out_filename}" ) E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_pipeline.py:305: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ E:\buildsystem2\src\gdal-3-12-vc17\autotest\pymod\gdaltest.py:1939: in runexternal p = subprocess.Popen(command, stdout=subprocess.PIPE) C:\Python\Python310-32\lib\subprocess.py:971: in __init__ self._execute_child(args, executable, preexec_fn, close_fds, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = args = 'None pipeline read E:/buildsystem2/src/gdal-3-12-vc17/autotest/utilities/../ogr/data/poly.shp ! write C:\\Users\\szekeres\\AppData\\Local\\Temp\\pytest-of-szekeres\\pytest-89\\test_gdal_pipeline_vector_outp0\\out.gdalg.json' executable = None, preexec_fn = None, close_fds = False, pass_fds = () cwd = None, env = None startupinfo = , creationflags = 0 shell = False, p2cread = Handle(1536), p2cwrite = -1, c2pread = 6 c2pwrite = Handle(1364), errread = -1, errwrite = Handle(1528) unused_restore_signals = True, unused_gid = None, unused_gids = None unused_uid = None, unused_umask = -1, unused_start_new_session = False def _execute_child(self, args, executable, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo, creationflags, shell, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, unused_restore_signals, unused_gid, unused_gids, unused_uid, unused_umask, unused_start_new_session): """Execute program (MS Windows version)""" assert not pass_fds, "pass_fds not supported on Windows." if isinstance(args, str): pass elif isinstance(args, bytes): if shell: raise TypeError('bytes args is not allowed on Windows') args = list2cmdline([args]) elif isinstance(args, os.PathLike): if shell: raise TypeError('path-like args is not allowed when ' 'shell is true') args = list2cmdline([args]) else: args = list2cmdline(args) if executable is not None: executable = os.fsdecode(executable) # Process startup details if startupinfo is None: startupinfo = STARTUPINFO() else: # bpo-34044: Copy STARTUPINFO since it is modified above, # so the caller can reuse it multiple times. startupinfo = startupinfo.copy() use_std_handles = -1 not in (p2cread, c2pwrite, errwrite) if use_std_handles: startupinfo.dwFlags |= _winapi.STARTF_USESTDHANDLES startupinfo.hStdInput = p2cread startupinfo.hStdOutput = c2pwrite startupinfo.hStdError = errwrite attribute_list = startupinfo.lpAttributeList have_handle_list = bool(attribute_list and "handle_list" in attribute_list and attribute_list["handle_list"]) # If we were given an handle_list or need to create one if have_handle_list or (use_std_handles and close_fds): if attribute_list is None: attribute_list = startupinfo.lpAttributeList = {} handle_list = attribute_list["handle_list"] = \ list(attribute_list.get("handle_list", [])) if use_std_handles: handle_list += [int(p2cread), int(c2pwrite), int(errwrite)] handle_list[:] = self._filter_handle_list(handle_list) if handle_list: if not close_fds: warnings.warn("startupinfo.lpAttributeList['handle_list'] " "overriding close_fds", RuntimeWarning) # When using the handle_list we always request to inherit # handles but the only handles that will be inherited are # the ones in the handle_list close_fds = False if shell: startupinfo.dwFlags |= _winapi.STARTF_USESHOWWINDOW startupinfo.wShowWindow = _winapi.SW_HIDE if not executable: # gh-101283: without a fully-qualified path, before Windows # checks the system directories, it first looks in the # application directory, and also the current directory if # NeedCurrentDirectoryForExePathW(ExeName) is true, so try # to avoid executing unqualified "cmd.exe". comspec = os.environ.get('ComSpec') if not comspec: system_root = os.environ.get('SystemRoot', '') comspec = os.path.join(system_root, 'System32', 'cmd.exe') if not os.path.isabs(comspec): raise FileNotFoundError('shell not found: neither %ComSpec% nor %SystemRoot% is set') if os.path.isabs(comspec): executable = comspec else: comspec = executable args = '{} /c "{}"'.format (comspec, args) if cwd is not None: cwd = os.fsdecode(cwd) sys.audit("subprocess.Popen", executable, args, cwd, env) # Start the process try: > hp, ht, pid, tid = _winapi.CreateProcess(executable, args, # no special security None, None, int(not close_fds), creationflags, env, cwd, startupinfo) E FileNotFoundError: [WinError 2] The system cannot find the file specified C:\Python\Python310-32\lib\subprocess.py:1456: FileNotFoundError __________________ test_gdalalg_raster_tile_basic[None-None] __________________ tmp_vsimem = PurePosixPath('/vsimem/test_gdalalg_raster_tile_basic_None_None_') tiling_scheme = None, tilesize = None @pytest.mark.parametrize("tiling_scheme,tilesize", [(None, None), ("mercator", 256)]) def test_gdalalg_raster_tile_basic(tmp_vsimem, tiling_scheme, tilesize): last_pct = [0] def my_progress(pct, msg, user_data): last_pct[0] = pct return True alg = get_alg() alg["input"] = gdal.Translate( "", "../gcore/data/byte.tif", format="MEM", outputSRS="EPSG:32611" ) alg["output"] = tmp_vsimem if tiling_scheme: alg["tiling-scheme"] = tiling_scheme if tilesize: alg["tile-size"] = tilesize alg["url"] = "http://example.com" alg["title"] = "my title" with gdal.config_option("GDAL_RASTER_TILE_HTML_PREC", "10"): assert alg.Run(my_progress) assert last_pct[0] == 1.0 > assert gdal.ReadDirRecursive(tmp_vsimem) == [ "11/", "11/354/", "11/354/818.png", "leaflet.html", "mapml.mapml", "openlayers.html", "stacta.json", ] E AssertionError: assert ['11/', '11/354/', '11/354/818.png', 'openlayers.html', 'stacta.json'] == ['11/', '11/354/', '11/354/818.png', 'leaflet.html', 'mapml.mapml', 'openlayers.html', 'stacta.json'] E E At index 3 diff: 'openlayers.html' != 'leaflet.html' E Right contains 2 more items, first extra item: 'openlayers.html' E E Full diff: E [ E '11/', E '11/354/', E '11/354/818.png', E - 'leaflet.html', E - 'mapml.mapml', E 'openlayers.html', E 'stacta.json', E ] E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_tile.py:55: AssertionError ________________ test_gdalalg_raster_tile_basic[mercator-256] _________________ tmp_vsimem = PurePosixPath('/vsimem/test_gdalalg_raster_tile_basic_mercator_256_') tiling_scheme = 'mercator', tilesize = 256 @pytest.mark.parametrize("tiling_scheme,tilesize", [(None, None), ("mercator", 256)]) def test_gdalalg_raster_tile_basic(tmp_vsimem, tiling_scheme, tilesize): last_pct = [0] def my_progress(pct, msg, user_data): last_pct[0] = pct return True alg = get_alg() alg["input"] = gdal.Translate( "", "../gcore/data/byte.tif", format="MEM", outputSRS="EPSG:32611" ) alg["output"] = tmp_vsimem if tiling_scheme: alg["tiling-scheme"] = tiling_scheme if tilesize: alg["tile-size"] = tilesize alg["url"] = "http://example.com" alg["title"] = "my title" with gdal.config_option("GDAL_RASTER_TILE_HTML_PREC", "10"): assert alg.Run(my_progress) assert last_pct[0] == 1.0 > assert gdal.ReadDirRecursive(tmp_vsimem) == [ "11/", "11/354/", "11/354/818.png", "leaflet.html", "mapml.mapml", "openlayers.html", "stacta.json", ] E AssertionError: assert ['11/', '11/354/', '11/354/818.png', 'openlayers.html', 'stacta.json'] == ['11/', '11/354/', '11/354/818.png', 'leaflet.html', 'mapml.mapml', 'openlayers.html', 'stacta.json'] E E At index 3 diff: 'openlayers.html' != 'leaflet.html' E Right contains 2 more items, first extra item: 'openlayers.html' E E Full diff: E [ E '11/', E '11/354/', E '11/354/818.png', E - 'leaflet.html', E - 'mapml.mapml', E 'openlayers.html', E 'stacta.json', E ] E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_tile.py:55: AssertionError ___ test_gdalalg_raster_tile_small_world_geodetic[WorldCRS84Quad-True-True] ___ tmp_vsimem = PurePosixPath('/vsimem/test_gdalalg_raster_tile_small_world_geodetic_WorldCRS84Quad_True_True_') tiling_scheme = 'WorldCRS84Quad', xyz = True, addalpha = True @pytest.mark.parametrize( "tiling_scheme,xyz,addalpha", [("WorldCRS84Quad", True, True), ("geodetic", False, False)], ) def test_gdalalg_raster_tile_small_world_geodetic( tmp_vsimem, tiling_scheme, xyz, addalpha ): alg = get_alg() alg["input"] = "../gdrivers/data/small_world.tif" alg["output"] = tmp_vsimem alg["tiling-scheme"] = tiling_scheme if not xyz: alg["convention"] = "tms" if addalpha: alg["add-alpha"] = True nbands = 4 else: nbands = 3 with gdal.config_option("GDAL_RASTER_TILE_HTML_PREC", "10"): assert alg.Run() > assert ( gdal.ReadDirRecursive(tmp_vsimem) == [ "0/", "0/0/", "0/0/0.png", "0/1/", "0/1/0.png", "mapml.mapml", "openlayers.html", "stacta.json", ] if xyz else [ "0/", "0/0/", "0/0/0.png", "0/1/", "0/1/0.png", "openlayers.html", "stacta.json", ] ) E assert False E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_tile.py:169: AssertionError __________________ test_gdalalg_raster_tile_palette_nearest ___________________ tmp_vsimem = PurePosixPath('/vsimem/test_gdalalg_raster_tile_palette_nearest') def test_gdalalg_raster_tile_palette_nearest(tmp_vsimem): alg = get_alg() alg["input"] = "data/byte_pct.tif" alg["output"] = tmp_vsimem alg["resampling"] = "nearest" alg["min-zoom"] = 10 alg["max-zoom"] = 11 assert alg.Run() > assert gdal.ReadDirRecursive(tmp_vsimem) == [ "10/", "10/177/", "10/177/409.png", "11/", "11/354/", "11/354/818.png", "leaflet.html", "mapml.mapml", "openlayers.html", "stacta.json", ] E AssertionError: assert ['10/', '10/177/', '10/177/409.png', '11/', '11/354/', '11/354/818.png', 'openlayers.html', 'stacta.json'] == ['10/', '10/177/', '10/177/409.png', '11/', '11/354/', '11/354/818.png', 'leaflet.html', 'mapml.mapml', 'openlayers.html', 'stacta.json'] E E At index 6 diff: 'openlayers.html' != 'leaflet.html' E Right contains 2 more items, first extra item: 'openlayers.html' E E Full diff: E [ E '10/', E '10/177/', E '10/177/409.png', E '11/', E '11/354/', E '11/354/818.png', E - 'leaflet.html', E - 'mapml.mapml', E 'openlayers.html', E 'stacta.json', E ] E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_tile.py:604: AssertionError ____________________ test_gdalalg_raster_tile_multithread _____________________ tmp_vsimem = PurePosixPath('/vsimem/test_gdalalg_raster_tile_multithread') def test_gdalalg_raster_tile_multithread(tmp_vsimem): alg = get_alg() alg["input"] = "../gdrivers/data/small_world.tif" alg["output"] = tmp_vsimem alg["min-zoom"] = 0 alg["max-zoom"] = 3 alg.Run() > assert len(gdal.ReadDirRecursive(tmp_vsimem)) == 108 E AssertionError: assert 106 == 108 E + where 106 = len(['0/', '0/0/', '0/0/0.png', '1/', '1/0/', '1/0/0.png', ...]) E + where ['0/', '0/0/', '0/0/0.png', '1/', '1/0/', '1/0/0.png', ...] = (PurePosixPath('/vsimem/test_gdalalg_raster_tile_multithread')) E + where = gdal.ReadDirRecursive E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_tile.py:733: AssertionError ________________ test_gdalalg_raster_tile_multithread_progress ________________ tmp_vsimem = PurePosixPath('/vsimem/test_gdalalg_raster_tile_multithread_progress') def test_gdalalg_raster_tile_multithread_progress(tmp_vsimem): last_pct = [0] def my_progress(pct, msg, user_data): last_pct[0] = pct return True alg = get_alg() alg["input"] = "../gdrivers/data/small_world.tif" alg["output"] = tmp_vsimem alg["min-zoom"] = 0 alg["max-zoom"] = 3 with gdaltest.config_option("GDAL_THRESHOLD_MIN_TILES_PER_JOB", "1"): alg.Run(my_progress) assert last_pct[0] == 1.0 > assert len(gdal.ReadDirRecursive(tmp_vsimem)) == 108 E AssertionError: assert 106 == 108 E + where 106 = len(['0/', '0/0/', '0/0/0.png', '1/', '1/0/', '1/0/0.png', ...]) E + where ['0/', '0/0/', '0/0/0.png', '1/', '1/0/', '1/0/0.png', ...] = (PurePosixPath('/vsimem/test_gdalalg_raster_tile_multithread_progress')) E + where = gdal.ReadDirRecursive E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_tile.py:754: AssertionError _____________________ test_gdalalg_raster_tile_spawn_auto _____________________ tmp_path = WindowsPath('C:/Users/szekeres/AppData/Local/Temp/pytest-of-szekeres/pytest-89/test_gdalalg_raster_tile_spawn0') def test_gdalalg_raster_tile_spawn_auto(tmp_path): alg = get_alg() alg["input"] = "../gdrivers/data/small_world.tif" alg["output"] = tmp_path / "subdir" alg["min-zoom"] = 0 alg["max-zoom"] = 3 with gdaltest.config_options( { "GDAL_THRESHOLD_MIN_THREADS_FOR_SPAWN": "1", "GDAL_THRESHOLD_MIN_TILES_PER_JOB": "1", } ): alg.Run() > assert len(gdal.ReadDirRecursive(tmp_path / "subdir")) == 108 E AssertionError: assert 106 == 108 E + where 106 = len(['0\\', '0\\0\\', '0\\0\\0.png', '1\\', '1\\0\\', '1\\0\\0.png', ...]) E + where ['0\\', '0\\0\\', '0\\0\\0.png', '1\\', '1\\0\\', '1\\0\\0.png', ...] = ((WindowsPath('C:/Users/szekeres/AppData/Local/Temp/pytest-of-szekeres/pytest-89/test_gdalalg_raster_tile_spawn0') / 'subdir')) E + where = gdal.ReadDirRecursive E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_tile.py:820: AssertionError ________________ test_gdalalg_raster_tile_spawn_error_in_child ________________ tmp_path = WindowsPath('C:/Users/szekeres/AppData/Local/Temp/pytest-of-szekeres/pytest-89/test_gdalalg_raster_tile_spawn3') @pytest.mark.skipif(_get_effective_cpus() <= 1, reason="needs more than one CPU") def test_gdalalg_raster_tile_spawn_error_in_child(tmp_path): input_filename = tmp_path / "in.tif" gdal.Translate(input_filename, "../gdrivers/data/small_world.tif") f = gdal.VSIFOpenL(input_filename, "rb+") assert f gdal.VSIFTruncateL(f, 4096) gdal.VSIFCloseL(f) alg = get_alg() alg["input"] = input_filename alg["output"] = tmp_path alg["parallel-method"] = "spawn" alg["max-zoom"] = 3 alg["num-threads"] = 2 with pytest.raises(Exception, match="Child process.*failed"): with gdal.config_option("GDAL_THRESHOLD_MIN_TILES_PER_JOB", "1"): > alg.Run() E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_tile.py:1015: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = > args = () def Run(self, *args) -> "bool": r"""Run(Algorithm self, GDALProgressFunc callback=0, void * callback_data=None) -> bool""" self.has_run = True > return _gdal.Algorithm_Run(self, *args) E RuntimeError: Could not find 'gdal' binary. Make sure it is in the PATH environment variable. E May be caused by: Could not create process gdal.exe --version E:\buildsystem2\release-1944\bin\gdal\python\osgeo\gdal.py:12026: RuntimeError During handling of the above exception, another exception occurred: tmp_path = WindowsPath('C:/Users/szekeres/AppData/Local/Temp/pytest-of-szekeres/pytest-89/test_gdalalg_raster_tile_spawn3') @pytest.mark.skipif(_get_effective_cpus() <= 1, reason="needs more than one CPU") def test_gdalalg_raster_tile_spawn_error_in_child(tmp_path): input_filename = tmp_path / "in.tif" gdal.Translate(input_filename, "../gdrivers/data/small_world.tif") f = gdal.VSIFOpenL(input_filename, "rb+") assert f gdal.VSIFTruncateL(f, 4096) gdal.VSIFCloseL(f) alg = get_alg() alg["input"] = input_filename alg["output"] = tmp_path alg["parallel-method"] = "spawn" alg["max-zoom"] = 3 alg["num-threads"] = 2 > with pytest.raises(Exception, match="Child process.*failed"): E AssertionError: Regex pattern did not match. E Regex: 'Child process.*failed' E Input: "Could not find 'gdal' binary. Make sure it is in the PATH environment variable.\nMay be caused by: Could not create process gdal.exe --version" E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_tile.py:1013: AssertionError _______________________ test_gdalalg_raster_tile_spawn ________________________ tmp_path = WindowsPath('C:/Users/szekeres/AppData/Local/Temp/pytest-of-szekeres/pytest-89/test_gdalalg_raster_tile_spawn4') @pytest.mark.skipif(_get_effective_cpus() <= 1, reason="needs more than one CPU") def test_gdalalg_raster_tile_spawn(tmp_path): last_pct = [0] def my_progress(pct, msg, user_data): assert pct >= last_pct[0] last_pct[0] = pct return True got_subprocess_debug_msg = [False] got_spurious = [False] def my_handler(errorClass, errno, msg): if "gdal_raster_tile: subprocess 0: Generating tiles" in msg: got_subprocess_debug_msg[0] = True if "Spurious" in msg: got_spurious[0] = True return alg = get_alg() alg["input"] = "../gdrivers/data/small_world.tif" alg["output"] = tmp_path / "subdir" alg["min-zoom"] = 0 alg["max-zoom"] = 3 alg["parallel-method"] = "spawn" alg["metadata"] = {"foo": "bar"} with gdaltest.config_options( { "CPL_DEBUG": "ON", "CPL_LOG": str(tmp_path / "log.txt"), "GDAL_RASTER_TILE_EMIT_SPURIOUS_CHARS": "YES", "GDAL_THRESHOLD_MIN_TILES_PER_JOB": "1", } ): with gdaltest.error_handler(my_handler): > alg.Run(my_progress) E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_tile.py:1095: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = > args = (.my_progress at 0x0AFA7340>,) def Run(self, *args) -> "bool": r"""Run(Algorithm self, GDALProgressFunc callback=0, void * callback_data=None) -> bool""" self.has_run = True > return _gdal.Algorithm_Run(self, *args) E RuntimeError: Could not find 'gdal' binary. Make sure it is in the PATH environment variable. E May be caused by: Could not create process gdal.exe --version E:\buildsystem2\release-1944\bin\gdal\python\osgeo\gdal.py:12026: RuntimeError _________ test_gdalalg_raster_tile_extent_not_compatible_tile_matrix __________ tmp_vsimem = PurePosixPath('/vsimem/test_gdalalg_raster_tile_extent_not_compatible_tile_matrix') def test_gdalalg_raster_tile_extent_not_compatible_tile_matrix(tmp_vsimem): src_ds = gdal.GetDriverByName("MEM").Create("", 1, 1) src_ds.SetSpatialRef(osr.SpatialReference("+proj=longlat +datum=WGS84")) src_ds.SetGeoTransform([-180, 360, 0, 90, 0, -0.001]) alg = get_alg() alg["input"] = src_ds alg["output"] = tmp_vsimem > alg["tiling-scheme"] = "NZTM2000" E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_tile.py:1274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ E:\buildsystem2\release-1944\bin\gdal\python\osgeo\gdal.py:12514: in __setitem__ if not arg.Set(value): E:\buildsystem2\release-1944\bin\gdal\python\osgeo\gdal.py:11693: in Set return self.SetAsString(str(value)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = > args = ('NZTM2000',) def SetAsString(self, *args) -> "bool": r"""SetAsString(AlgorithmArg self, char const * value) -> bool""" > return _gdal.AlgorithmArg_SetAsString(self, *args) E RuntimeError: Invalid value 'NZTM2000' for string argument 'tiling-scheme'. Should be one among 'raster', 'WebMercatorQuad', 'WorldCRS84Quad', 'WorldMercatorWGS84Quad', 'GoogleCRS84Quad', 'PseudoTMS_GlobalMercator'. E:\buildsystem2\release-1944\bin\gdal\python\osgeo\gdal.py:11577: RuntimeError ____ test_gdalalg_raster_tile_extent_not_compatible_tile_matrix_as_warning ____ tmp_vsimem = PurePosixPath('/vsimem/test_gdalalg_raster_tile_extent_not_compatible_tile_matrix_as_warning') def test_gdalalg_raster_tile_extent_not_compatible_tile_matrix_as_warning(tmp_vsimem): src_ds = gdal.GetDriverByName("MEM").Create("", 1, 1) src_ds.SetSpatialRef(osr.SpatialReference("+proj=longlat +datum=WGS84")) src_ds.SetGeoTransform([-180, 360, 0, 90, 0, -0.001]) alg = get_alg() alg["input"] = src_ds alg["output"] = tmp_vsimem > alg["tiling-scheme"] = "NZTM2000" E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_tile.py:1290: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ E:\buildsystem2\release-1944\bin\gdal\python\osgeo\gdal.py:12514: in __setitem__ if not arg.Set(value): E:\buildsystem2\release-1944\bin\gdal\python\osgeo\gdal.py:11693: in Set return self.SetAsString(str(value)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = > args = ('NZTM2000',) def SetAsString(self, *args) -> "bool": r"""SetAsString(AlgorithmArg self, char const * value) -> bool""" > return _gdal.AlgorithmArg_SetAsString(self, *args) E RuntimeError: Invalid value 'NZTM2000' for string argument 'tiling-scheme'. Should be one among 'raster', 'WebMercatorQuad', 'WorldCRS84Quad', 'WorldMercatorWGS84Quad', 'GoogleCRS84Quad', 'PseudoTMS_GlobalMercator'. E:\buildsystem2\release-1944\bin\gdal\python\osgeo\gdal.py:11577: RuntimeError _____________________ test_gdalalg_raster_tile_raster_kml _____________________ tmp_vsimem = PurePosixPath('/vsimem/test_gdalalg_raster_tile_raster_kml') def test_gdalalg_raster_tile_raster_kml(tmp_vsimem): alg = get_alg() alg["input"] = gdal.Translate( "", "../gcore/data/byte.tif", format="MEM", outputSRS="EPSG:32611" ) alg["output"] = tmp_vsimem alg["min-zoom"] = 10 alg["max-zoom"] = 11 alg["resampling"] = "nearest" alg["kml"] = True with gdal.config_option("GDAL_RASTER_TILE_KML_PREC", "10"): assert alg.Run() > assert gdal.ReadDirRecursive(tmp_vsimem) == [ "10/", "10/177/", "10/177/409.kml", "10/177/409.png", "11/", "11/354/", "11/354/818.kml", "11/354/818.png", "doc.kml", "leaflet.html", "mapml.mapml", "openlayers.html", "stacta.json", ] E AssertionError: assert ['10/', '10/177/', '10/177/409.kml', '10/177/409.png', '11/', '11/354/', '11/354/818.kml', '11/354/818.png', 'doc.kml', 'openlayers.html', 'stacta.json'] == ['10/', '10/177/', '10/177/409.kml', '10/177/409.png', '11/', '11/354/', '11/354/818.kml', '11/354/818.png', 'doc.kml', 'leaflet.html', 'mapml.mapml', 'openlayers.html', 'stacta.json'] E E At index 9 diff: 'openlayers.html' != 'leaflet.html' E Right contains 2 more items, first extra item: 'openlayers.html' E E Full diff: E [ E '10/', E '10/177/', E '10/177/409.kml', E '10/177/409.png', E '11/', E '11/354/', E '11/354/818.kml', E '11/354/818.png', E 'doc.kml', E - 'leaflet.html', E - 'mapml.mapml', E 'openlayers.html', E 'stacta.json', E ] E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_tile.py:1919: AssertionError ______________________ test_gdalalg_raster_tile_pipeline ______________________ tmp_path = WindowsPath('C:/Users/szekeres/AppData/Local/Temp/pytest-of-szekeres/pytest-89/test_gdalalg_raster_tile_pipel0') def test_gdalalg_raster_tile_pipeline(tmp_path): out_dirname = tmp_path / "subdir" with gdaltest.config_options( { "GDAL_THRESHOLD_MIN_THREADS_FOR_SPAWN": "1", "GDAL_THRESHOLD_MIN_TILES_PER_JOB": "1", } ): gdal.Run( "raster pipeline", pipeline=f"mosaic ../gdrivers/data/small_world.tif ! tile {out_dirname} --min-zoom=0 --max-zoom=3", ) > assert len(gdal.ReadDirRecursive(out_dirname)) == 108 E AssertionError: assert 106 == 108 E + where 106 = len(['0\\', '0\\0\\', '0\\0\\0.png', '1\\', '1\\0\\', '1\\0\\0.png', ...]) E + where ['0\\', '0\\0\\', '0\\0\\0.png', '1\\', '1\\0\\', '1\\0\\0.png', ...] = (WindowsPath('C:/Users/szekeres/AppData/Local/Temp/pytest-of-szekeres/pytest-89/test_gdalalg_raster_tile_pipel0/subdir')) E + where = gdal.ReadDirRecursive E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_tile.py:2251: AssertionError _________________ test_gdalalg_raster_tile_pipeline_input_ds __________________ tmp_path = WindowsPath('C:/Users/szekeres/AppData/Local/Temp/pytest-of-szekeres/pytest-89/test_gdalalg_raster_tile_pipel1') def test_gdalalg_raster_tile_pipeline_input_ds(tmp_path): out_dirname = tmp_path / "subdir" with gdaltest.config_options( { "GDAL_THRESHOLD_MIN_THREADS_FOR_SPAWN": "1", "GDAL_THRESHOLD_MIN_TILES_PER_JOB": "1", } ): gdal.Run( "raster pipeline", input="../gdrivers/data/small_world.tif", pipeline=f"read ! tile {out_dirname} --min-zoom=0 --max-zoom=3", ) > assert len(gdal.ReadDirRecursive(out_dirname)) == 108 E AssertionError: assert 106 == 108 E + where 106 = len(['0\\', '0\\0\\', '0\\0\\0.png', '1\\', '1\\0\\', '1\\0\\0.png', ...]) E + where ['0\\', '0\\0\\', '0\\0\\0.png', '1\\', '1\\0\\', '1\\0\\0.png', ...] = (WindowsPath('C:/Users/szekeres/AppData/Local/Temp/pytest-of-szekeres/pytest-89/test_gdalalg_raster_tile_pipel1/subdir')) E + where = gdal.ReadDirRecursive E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_tile.py:2269: AssertionError _______________ test_gdalalg_vector_clip_dataset_getnextfeature _______________ @pytest.mark.require_driver("OSM") def test_gdalalg_vector_clip_dataset_getnextfeature(): clip = get_clip_alg() > src_ds = gdal.OpenEx("../ogr/data/osm/test.pbf") E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_clip.py:982: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = ('../ogr/data/osm/test.pbf',), kwargs = {} def OpenEx(*args, **kwargs) -> "GDALDatasetShadow *": r""" OpenEx(char const * utf8_path, unsigned int nOpenFlags=0, char ** allowed_drivers=None, char ** open_options=None, char ** sibling_files=None) -> Dataset Open a raster or vector file as a :py:class:`Dataset`. See :cpp:func:`GDALOpenEx`. Parameters ---------- utf8_path : str name of the file to open flags : int Flags controlling how the Dataset is opened. Multiple ``gdal.OF_XXX`` flags may be combined using the ``|`` operator. See :cpp:func:`GDALOpenEx`. allowed_drivers : list, optional A list of the names of drivers that may attempt to open the dataset. open_options : dict or list, optional A dict or list of name=value driver-specific opening options. sibling_files : list, optional A list of filenames that are auxiliary to the main filename Returns ------- Dataset or None A dataset if successful, or ``None`` on failure. See Also -------- :py:func:`Open` :py:func:`OpenShared` """ _WarnIfUserHasNotSpecifiedIfUsingExceptions() > return _gdal.OpenEx(*args, **kwargs) E RuntimeError: Could not parse configuration file for OSM import E:\buildsystem2\release-1944\bin\gdal\python\osgeo\gdal.py:13026: RuntimeError ____________________ test_gdalalg_vector_pipeline_read_osm ____________________ @pytest.mark.require_driver("OSM") def test_gdalalg_vector_pipeline_read_osm(): pipeline = get_pipeline_alg() > assert pipeline.ParseCommandLineArguments( [ "read", "../ogr/data/osm/test.pbf", "!", "write", "--of=stream", "streamed_file", ] ) E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_pipeline.py:55: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = > args = (['read', '../ogr/data/osm/test.pbf', '!', 'write', '--of=stream', 'streamed_file'],) copy = , i = 5 def ParseCommandLineArguments(self, *args) -> "bool": r""" ParseCommandLineArguments(Algorithm self, char ** args) -> bool Parse a list of arguments for the algorithm, setting the appropriate parameters. May only be called once per algorithm. Parameters ---------- args : list List of named or positional arguments Returns ------- bool Whether the arguments were successfully parsed Examples -------- >>> alg = gdal.Algorithm("vector", "info") >>> alg.ParseCommandLineArguments(['poly.shp', '--format', 'text']) True """ # Convert PathLike to str import copy args = copy.deepcopy(args) if isinstance(args[0], list): for i in range(len(args[0])): args[0][i] = str(args[0][i]) > return _gdal.Algorithm_ParseCommandLineArguments(self, *args) E RuntimeError: Could not parse configuration file for OSM import E:\buildsystem2\release-1944\bin\gdal\python\osgeo\gdal.py:11993: RuntimeError ___________ test_gdalalg_vector_pipeline_read_osm_subset_of_layers ____________ @pytest.mark.require_driver("OSM") def test_gdalalg_vector_pipeline_read_osm_subset_of_layers(): pipeline = get_pipeline_alg() > assert pipeline.ParseCommandLineArguments( [ "read", "../ogr/data/osm/test.pbf", "--layer=points,multipolygons", "!", "write", "--of=stream", "streamed_file", ] ) E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_pipeline.py:94: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = > args = (['read', '../ogr/data/osm/test.pbf', '--layer=points,multipolygons', '!', 'write', '--of=stream', ...],) copy = , i = 6 def ParseCommandLineArguments(self, *args) -> "bool": r""" ParseCommandLineArguments(Algorithm self, char ** args) -> bool Parse a list of arguments for the algorithm, setting the appropriate parameters. May only be called once per algorithm. Parameters ---------- args : list List of named or positional arguments Returns ------- bool Whether the arguments were successfully parsed Examples -------- >>> alg = gdal.Algorithm("vector", "info") >>> alg.ParseCommandLineArguments(['poly.shp', '--format', 'text']) True """ # Convert PathLike to str import copy args = copy.deepcopy(args) if isinstance(args[0], list): for i in range(len(args[0])): args[0][i] = str(args[0][i]) > return _gdal.Algorithm_ParseCommandLineArguments(self, *args) E RuntimeError: Could not parse configuration file for OSM import E:\buildsystem2\release-1944\bin\gdal\python\osgeo\gdal.py:11993: RuntimeError ____________ test_gdalalg_vector_reproject_dataset_getnextfeature _____________ @pytest.mark.require_driver("OSM") def test_gdalalg_vector_reproject_dataset_getnextfeature(): alg = get_reproject_alg() > src_ds = gdal.OpenEx("../ogr/data/osm/test.pbf") E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_reproject.py:31: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = ('../ogr/data/osm/test.pbf',), kwargs = {} def OpenEx(*args, **kwargs) -> "GDALDatasetShadow *": r""" OpenEx(char const * utf8_path, unsigned int nOpenFlags=0, char ** allowed_drivers=None, char ** open_options=None, char ** sibling_files=None) -> Dataset Open a raster or vector file as a :py:class:`Dataset`. See :cpp:func:`GDALOpenEx`. Parameters ---------- utf8_path : str name of the file to open flags : int Flags controlling how the Dataset is opened. Multiple ``gdal.OF_XXX`` flags may be combined using the ``|`` operator. See :cpp:func:`GDALOpenEx`. allowed_drivers : list, optional A list of the names of drivers that may attempt to open the dataset. open_options : dict or list, optional A dict or list of name=value driver-specific opening options. sibling_files : list, optional A list of filenames that are auxiliary to the main filename Returns ------- Dataset or None A dataset if successful, or ``None`` on failure. See Also -------- :py:func:`Open` :py:func:`OpenShared` """ _WarnIfUserHasNotSpecifiedIfUsingExceptions() > return _gdal.OpenEx(*args, **kwargs) E RuntimeError: Could not parse configuration file for OSM import E:\buildsystem2\release-1944\bin\gdal\python\osgeo\gdal.py:13026: RuntimeError _____________________________ test_gdalinfo_lib_2 _____________________________ def test_gdalinfo_lib_2(): ds = gdal.Open("../gcore/data/byte.tif") ret = gdal.Info(ds, format="json") assert ret["driverShortName"] == "GTiff", "wrong value for driverShortName." assert ret["geoTransform"] == [440720.0, 60.0, 0.0, 3751320.0, 0.0, -60.0] assert ret["stac"]["proj:transform"] == [60.0, 0.0, 440720.0, 0.0, -60.0, 3751320.0] > gdaltest.validate_json(ret, "gdalinfo_output.schema.json") E Failed: Could not find schema gdalinfo_output.schema.json E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalinfo_lib.py:61: Failed _____________________________ test_gdalinfo_lib_5 _____________________________ tmp_path = WindowsPath('C:/Users/szekeres/AppData/Local/Temp/pytest-of-szekeres/pytest-89/test_gdalinfo_lib_50') def test_gdalinfo_lib_5(tmp_path): tmp_tif = str(tmp_path / "byte.tif") shutil.copy("../gcore/data/byte.tif", tmp_tif) ds = gdal.Open(tmp_tif) ret = gdal.Info( ds, format="json", deserialize=True, computeMinMax=True, reportHistograms=True, reportProj4=True, # stats=True, this is mutually exclusive with approxStats approxStats=True, computeChecksum=True, showGCPs=False, showMetadata=False, showRAT=False, showColorTable=False, listMDD=True, showFileList=False, ) assert "files" not in ret band = ret["bands"][0] assert "computedMin" in band assert "histogram" in band assert "checksum" in band assert "stdDev" in band assert ret["coordinateSystem"]["dataAxisToSRSAxisMapping"] == [1, 2] > gdaltest.validate_json(ret, "gdalinfo_output.schema.json") E Failed: Could not find schema gdalinfo_output.schema.json E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalinfo_lib.py:131: Failed _________________ test_gdalinfo_lib_json_color_table_and_rat __________________ @pytest.mark.require_driver("HFA") def test_gdalinfo_lib_json_color_table_and_rat(): ds = gdal.Open("../gcore/data/rat.img") ret = gdal.Info(ds, format="json") assert "colorTable" in ret["bands"][0] assert "rat" in ret["bands"][0] > gdaltest.validate_json(ret, "gdalinfo_output.schema.json") E Failed: Could not find schema gdalinfo_output.schema.json E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalinfo_lib.py:367: Failed ___________________ test_gdalmdiminfo_lib_empty_mem_dataset ___________________ def test_gdalmdiminfo_lib_empty_mem_dataset(): drv = gdal.GetDriverByName("MEM") ds = drv.CreateMultiDimensional("") ret = gdal.MultiDimInfo(ds) > gdaltest.validate_json(ret, "gdalmdiminfo_output.schema.json") E Failed: Could not find schema gdalmdiminfo_output.schema.json E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalmdiminfo_lib.py:47: Failed ______________________ test_gdalmdiminfo_lib_mem_dataset ______________________ def test_gdalmdiminfo_lib_mem_dataset(): drv = gdal.GetDriverByName("MEM") ds = drv.CreateMultiDimensional("") rg = ds.GetRootGroup() subg = rg.CreateGroup("subgroup") subg.CreateGroup("subsubgroup") dim0 = rg.CreateDimension("dim0", "my_type", "my_direction", 2) comp0 = gdal.EDTComponent.Create( "x", 0, gdal.ExtendedDataType.Create(gdal.GDT_Int16) ) comp1 = gdal.EDTComponent.Create( "y", 4, gdal.ExtendedDataType.Create(gdal.GDT_Int32) ) dt = gdal.ExtendedDataType.CreateCompound("mytype", 8, [comp0, comp1]) ar = rg.CreateMDArray("ar_compound", [dim0], dt) assert ( ar.Write(struct.pack("hi" * 2, 32767, 1000000, -32768, -1000000)) == gdal.CE_None ) assert ar.SetNoDataValueRaw(struct.pack("hi", 32767, 1000000)) == gdal.CE_None dim1 = rg.CreateDimension("dim1", None, None, 3) ar = rg.CreateMDArray( "ar_2d", [dim0, dim1], gdal.ExtendedDataType.Create(gdal.GDT_Byte) ) ar.SetOffset(1) ar.SetScale(2) ar.SetUnit("foo") srs = osr.SpatialReference() srs.SetFromUserInput("+proj=utm +zone=31 +datum=WGS84") srs.SetDataAxisToSRSAxisMapping([2, 1]) ar.SetSpatialRef(srs) attr = ar.CreateAttribute("myattr", [], gdal.ExtendedDataType.CreateString()) attr.WriteString("bar") ret = gdal.MultiDimInfo(ds, detailed=True, as_text=True) > gdaltest.validate_json(ret, "gdalmdiminfo_output.schema.json") E Failed: Could not find schema gdalmdiminfo_output.schema.json E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalmdiminfo_lib.py:94: Failed _______________________ test_ogrinfo_lib_json_validate ________________________ def test_ogrinfo_lib_json_validate(): ds = gdal.OpenEx("../ogr/data/poly.shp") ret = gdal.VectorInfo(ds, format="json", dumpFeatures=True) > gdaltest.validate_json(ret, "ogrinfo_output.schema.json") E Failed: Could not find schema ogrinfo_output.schema.json E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogrinfo_lib.py:229: Failed _____________________ test_ogrinfo_lib_json_relationships _____________________ @pytest.mark.require_driver("OpenFileGDB") def test_ogrinfo_lib_json_relationships(): ds = gdal.OpenEx("../ogr/data/filegdb/relationships.gdb") ret = gdal.VectorInfo(ds, format="json") > gdaltest.validate_json(ret, "ogrinfo_output.schema.json") E Failed: Could not find schema ogrinfo_output.schema.json E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogrinfo_lib.py:281: Failed _________________________ test_ogrinfo_lib_time_zones _________________________ def test_ogrinfo_lib_time_zones(): ds = gdal.GetDriverByName("MEM").Create("", 0, 0, 0, gdal.GDT_Unknown) lyr = ds.CreateLayer("test") fld_defn = ogr.FieldDefn("unknown", ogr.OFTDateTime) fld_defn.SetTZFlag(ogr.TZFLAG_UNKNOWN) lyr.CreateField(fld_defn) fld_defn = ogr.FieldDefn("localtime", ogr.OFTDateTime) fld_defn.SetTZFlag(ogr.TZFLAG_LOCALTIME) lyr.CreateField(fld_defn) fld_defn = ogr.FieldDefn("mixed", ogr.OFTDateTime) fld_defn.SetTZFlag(ogr.TZFLAG_MIXED_TZ) lyr.CreateField(fld_defn) fld_defn = ogr.FieldDefn("utc", ogr.OFTDateTime) fld_defn.SetTZFlag(ogr.TZFLAG_UTC) lyr.CreateField(fld_defn) fld_defn = ogr.FieldDefn("plus_one_hour", ogr.OFTDateTime) fld_defn.SetTZFlag(ogr.TZFLAG_UTC + 4) lyr.CreateField(fld_defn) fld_defn = ogr.FieldDefn("minus_one_hour", ogr.OFTDateTime) fld_defn.SetTZFlag(ogr.TZFLAG_UTC - 4) lyr.CreateField(fld_defn) ret = gdal.VectorInfo(ds, format="json") > gdaltest.validate_json(ret, "ogrinfo_output.schema.json") E Failed: Could not find schema ogrinfo_output.schema.json E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogrinfo_lib.py:492: Failed __________________________ test_ogrinfo_lib_extent3D __________________________ @pytest.mark.require_driver("ESRI Shapefile") @pytest.mark.require_driver("GPKG") def test_ogrinfo_lib_extent3D(): ret = gdal.VectorInfo("../ogr/data/poly.shp", extent="3D") assert ( "(478315.531250, 4762880.500000, none) - (481645.312500, 4765610.500000, none)" in ret ) ret = gdal.VectorInfo("../ogr/data/poly.shp", extent="3D", format="json") assert ret["layers"][0]["geometryFields"][0]["extent"] == [ 478315.53125, 4762880.5, 481645.3125, 4765610.5, ] assert ret["layers"][0]["geometryFields"][0]["extent3D"] == [ 478315.53125, 4762880.5, None, 481645.3125, 4765610.5, None, ] > gdaltest.validate_json(ret, "ogrinfo_output.schema.json") E Failed: Could not find schema ogrinfo_output.schema.json E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogrinfo_lib.py:533: Failed ============================== warnings summary =============================== gcore\basic_test.py:932 E:\buildsystem2\src\gdal-3-12-vc17\autotest\gcore\basic_test.py:932: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.slow() gcore\basic_test.py:1048 E:\buildsystem2\src\gdal-3-12-vc17\autotest\gcore\basic_test.py:1048: PytestUnknownMarkWarning: Unknown pytest.mark.require_curl - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_curl() gcore\thread_test.py:361 E:\buildsystem2\src\gdal-3-12-vc17\autotest\gcore\thread_test.py:361: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("HDF5") gcore\thread_test.py:362 E:\buildsystem2\src\gdal-3-12-vc17\autotest\gcore\thread_test.py:362: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("netCDF") gcore\thread_test.py:399 E:\buildsystem2\src\gdal-3-12-vc17\autotest\gcore\thread_test.py:399: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("HFA") ogr\ogr_index_test.py:36 E:\buildsystem2\src\gdal-3-12-vc17\autotest\ogr\ogr_index_test.py:36: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html pytestmark = pytest.mark.require_driver("MapInfo File") ogr\ogr_join_test.py:297 E:\buildsystem2\src\gdal-3-12-vc17\autotest\ogr\ogr_join_test.py:297: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") ogr\ogr_sql_test.py:113 E:\buildsystem2\src\gdal-3-12-vc17\autotest\ogr\ogr_sql_test.py:113: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("SQLite") ogr\ogr_sql_test.py:328 E:\buildsystem2\src\gdal-3-12-vc17\autotest\ogr\ogr_sql_test.py:328: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") ogr\ogr_sql_test.py:352 E:\buildsystem2\src\gdal-3-12-vc17\autotest\ogr\ogr_sql_test.py:352: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") ogr\ogr_sql_test.py:423 E:\buildsystem2\src\gdal-3-12-vc17\autotest\ogr\ogr_sql_test.py:423: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("MapInfo File") ogr\ogr_sql_test.py:457 E:\buildsystem2\src\gdal-3-12-vc17\autotest\ogr\ogr_sql_test.py:457: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("MapInfo File") ogr\ogr_sql_test.py:471 E:\buildsystem2\src\gdal-3-12-vc17\autotest\ogr\ogr_sql_test.py:471: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("MapInfo File") ogr\ogr_sql_test.py:584 E:\buildsystem2\src\gdal-3-12-vc17\autotest\ogr\ogr_sql_test.py:584: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("DGN") ogr\ogr_sql_test.py:656 E:\buildsystem2\src\gdal-3-12-vc17\autotest\ogr\ogr_sql_test.py:656: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") ogr\ogr_sql_test.py:1292 E:\buildsystem2\src\gdal-3-12-vc17\autotest\ogr\ogr_sql_test.py:1292: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("OGR_VRT") ogr\ogr_sql_test.py:2229 E:\buildsystem2\src\gdal-3-12-vc17\autotest\ogr\ogr_sql_test.py:2229: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") gnm\gnm_test.py:24 E:\buildsystem2\src\gdal-3-12-vc17\autotest\gnm\gnm_test.py:24: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html pytestmark = pytest.mark.require_driver("GNMFile") utilities\test_gdal_contour.py:617 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_contour.py:617: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdal_contour_lib.py:39 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_contour_lib.py:39: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("AAIGRID") utilities\test_gdal_contour_lib.py:144 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_contour_lib.py:144: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("AAIGRID") utilities\test_gdal_create.py:71 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_create.py:71: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("PNG") utilities\test_gdal_create.py:132 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_create.py:132: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("TGA") utilities\test_gdal_footprint.py:23 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_footprint.py:23: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html pytest.mark.require_geos, utilities\test_gdal_footprint.py:39 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_footprint.py:39: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_footprint_lib.py:24 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_footprint_lib.py:24: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html pytestmark = pytest.mark.require_geos utilities\test_gdal_footprint_lib.py:109 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_footprint_lib.py:109: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_footprint_lib.py:121 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_footprint_lib.py:121: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_footprint_lib.py:358 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_footprint_lib.py:358: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdal_grid.py:101 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid.py:101: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_grid.py:130 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid.py:130: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_grid.py:158 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid.py:158: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_grid.py:251 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid.py:251: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_grid.py:287 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid.py:287: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_grid.py:314 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid.py:314: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_grid.py:338 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid.py:338: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_grid.py:361 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid.py:361: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_grid.py:388 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid.py:388: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_grid.py:420 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid.py:420: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_grid.py:445 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid.py:445: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_grid.py:470 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid.py:470: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_grid.py:499 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid.py:499: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_grid.py:533 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid.py:533: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_grid.py:558 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid.py:558: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_grid.py:583 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid.py:583: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_grid.py:612 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid.py:612: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_grid.py:646 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid.py:646: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_grid.py:671 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid.py:671: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_grid.py:705 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid.py:705: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_grid.py:733 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid.py:733: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_grid.py:765 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid.py:765: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_grid.py:789 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid.py:789: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_grid.py:821 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid.py:821: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_grid.py:845 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid.py:845: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_grid.py:907 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid.py:907: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_grid.py:931 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid.py:931: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_grid.py:954 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid.py:954: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_grid.py:983 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid.py:983: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_grid.py:984 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid.py:984: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_gdal_grid.py:1012 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid.py:1012: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_grid_lib.py:161 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:161: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:214 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:214: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:241 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:241: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:261 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:261: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:281 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:281: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:302 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:302: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:333 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:333: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:355 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:355: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:375 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:375: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:395 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:395: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:416 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:416: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:447 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:447: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:467 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:467: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:487 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:487: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:507 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:507: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:528 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:528: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:548 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:548: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:568 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:568: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:588 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:588: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:608 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:608: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:629 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:629: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:649 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:649: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:669 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:669: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:689 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:689: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:709 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:709: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:730 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:730: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:750 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:750: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:770 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:770: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:790 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:790: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:810 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:810: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:831 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:831: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:851 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:851: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:873 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:873: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:893 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:893: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:913 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:913: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_grid_lib.py:934 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_grid_lib.py:934: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_rasterize.py:42 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_rasterize.py:42: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("MapInfo File") utilities\test_gdal_rasterize.py:120 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_rasterize.py:120: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_rasterize.py:249 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_rasterize.py:249: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_rasterize.py:299 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_rasterize.py:299: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_rasterize.py:344 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_rasterize.py:344: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("SQLite") utilities\test_gdal_rasterize.py:345 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_rasterize.py:345: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_rasterize.py:400 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_rasterize.py:400: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_rasterize.py:426 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_rasterize.py:426: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdal_rasterize_lib.py:552 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_rasterize_lib.py:552: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_gdal_rasterize_lib.py:786 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_rasterize_lib.py:786: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdal_translate.py:127 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_translate.py:127: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GIF") utilities\test_gdal_translate.py:389 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_translate.py:389: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("RPFTOC") utilities\test_gdal_translate.py:434 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_translate.py:434: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GIF") utilities\test_gdal_translate.py:481 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_translate.py:481: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("BMP") utilities\test_gdal_translate.py:567 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_translate.py:567: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("HFA") utilities\test_gdal_translate.py:593 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_translate.py:593: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("HFA") utilities\test_gdal_translate.py:660 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_translate.py:660: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("HFA") utilities\test_gdal_translate.py:679 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_translate.py:679: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("XYZ") utilities\test_gdal_translate.py:711 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_translate.py:711: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("AAIGRID") utilities\test_gdal_translate.py:762 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_translate.py:762: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("AAIGRID") utilities\test_gdal_translate.py:1012 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_translate.py:1012: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("HFA") utilities\test_gdal_translate.py:1038 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_translate.py:1038: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("HFA") utilities\test_gdal_translate_lib.py:137 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_translate_lib.py:137: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GIF") utilities\test_gdal_translate_lib.py:666 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_translate_lib.py:666: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("DOQ1") utilities\test_gdal_translate_lib.py:1231 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_translate_lib.py:1231: PytestUnknownMarkWarning: Unknown pytest.mark.require_proj - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_proj(7, 2) utilities\test_gdal_translate_lib.py:1391 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdal_translate_lib.py:1391: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("ENVI") gcore\tiff_ovr.py:389 E:\buildsystem2\src\gdal-3-12-vc17\autotest\gcore\tiff_ovr.py:389: PytestUnknownMarkWarning: Unknown pytest.mark.require_creation_option - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_creation_option("GTiff", "JPEG") gcore\tiff_ovr.py:445 E:\buildsystem2\src\gdal-3-12-vc17\autotest\gcore\tiff_ovr.py:445: PytestUnknownMarkWarning: Unknown pytest.mark.require_creation_option - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_creation_option("GTiff", "JPEG") gcore\tiff_ovr.py:1051 E:\buildsystem2\src\gdal-3-12-vc17\autotest\gcore\tiff_ovr.py:1051: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("PNG") gcore\tiff_ovr.py:1402 E:\buildsystem2\src\gdal-3-12-vc17\autotest\gcore\tiff_ovr.py:1402: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("DTED") gcore\tiff_ovr.py:1436 E:\buildsystem2\src\gdal-3-12-vc17\autotest\gcore\tiff_ovr.py:1436: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("DTED") gcore\tiff_ovr.py:1628 E:\buildsystem2\src\gdal-3-12-vc17\autotest\gcore\tiff_ovr.py:1628: PytestUnknownMarkWarning: Unknown pytest.mark.require_creation_option - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_creation_option("GTiff", "JPEG") gcore\tiff_ovr.py:1660 E:\buildsystem2\src\gdal-3-12-vc17\autotest\gcore\tiff_ovr.py:1660: PytestUnknownMarkWarning: Unknown pytest.mark.require_creation_option - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_creation_option("GTiff", "JPEG") gcore\tiff_ovr.py:1701 E:\buildsystem2\src\gdal-3-12-vc17\autotest\gcore\tiff_ovr.py:1701: PytestUnknownMarkWarning: Unknown pytest.mark.require_creation_option - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_creation_option("GTiff", "JPEG") gcore\tiff_ovr.py:1915 E:\buildsystem2\src\gdal-3-12-vc17\autotest\gcore\tiff_ovr.py:1915: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.slow() gcore\tiff_ovr.py:2112 E:\buildsystem2\src\gdal-3-12-vc17\autotest\gcore\tiff_ovr.py:2112: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("PNG") gcore\tiff_ovr.py:2233 E:\buildsystem2\src\gdal-3-12-vc17\autotest\gcore\tiff_ovr.py:2233: PytestUnknownMarkWarning: Unknown pytest.mark.require_creation_option - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_creation_option("GTiff", "JPEG") gcore\tiff_ovr.py:2935 E:\buildsystem2\src\gdal-3-12-vc17\autotest\gcore\tiff_ovr.py:2935: PytestUnknownMarkWarning: Unknown pytest.mark.require_creation_option - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_creation_option("GTiff", "JXL") gcore\tiff_ovr.py:2953 E:\buildsystem2\src\gdal-3-12-vc17\autotest\gcore\tiff_ovr.py:2953: PytestUnknownMarkWarning: Unknown pytest.mark.require_creation_option - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_creation_option("GTiff", "JXL") gcore\tiff_ovr.py:2988 E:\buildsystem2\src\gdal-3-12-vc17\autotest\gcore\tiff_ovr.py:2988: PytestUnknownMarkWarning: Unknown pytest.mark.require_creation_option - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_creation_option("GTiff", "JXL") gcore\tiff_ovr.py:2989 E:\buildsystem2\src\gdal-3-12-vc17\autotest\gcore\tiff_ovr.py:2989: PytestUnknownMarkWarning: Unknown pytest.mark.require_creation_option - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_creation_option("GTiff", "JXL_ALPHA_DISTANCE") utilities\test_gdaladdo.py:383 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdaladdo.py:383: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdaladdo.py:384 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdaladdo.py:384: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GTI") utilities\test_gdaladdo.py:494 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdaladdo.py:494: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("COG") utilities\test_gdalalg_convert.py:35 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_convert.py:35: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_dataset_copy.py:74 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_dataset_copy.py:74: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("OpenFileGDB") utilities\test_gdalalg_driver_gti_create.py:18 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_driver_gti_create.py:18: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html pytestmark = pytest.mark.require_driver("GTI") utilities\test_gdalalg_info.py:84 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_info.py:84: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_info.py:96 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_info.py:96: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_info.py:116 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_info.py:116: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("netCDF") utilities\test_gdalalg_mdim_convert.py:21 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_mdim_convert.py:21: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html pytest.mark.require_driver("VRT"), utilities\test_gdalalg_mdim_convert.py:384 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_mdim_convert.py:384: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("netCDF") utilities\test_gdalalg_mdim_convert.py:404 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_mdim_convert.py:404: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("netCDF") utilities\test_gdalalg_mdim_convert.py:416 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_mdim_convert.py:416: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("netCDF") utilities\test_gdalalg_mdim_convert.py:426 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_mdim_convert.py:426: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("ZARR") utilities\test_gdalalg_mdim_info.py:23 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_mdim_info.py:23: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html pytest.mark.require_driver("netCDF"), utilities\test_gdalalg_mdim_mosaic.py:20 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_mdim_mosaic.py:20: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html pytestmark = pytest.mark.require_driver("netCDF") utilities\test_gdalalg_mdim_mosaic.py:732 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_mdim_mosaic.py:732: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("Zarr") utilities\test_gdalalg_pipeline.py:1087 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_pipeline.py:1087: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("XYZ") utilities\test_gdalalg_raster_as_features.py:26 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_as_features.py:26: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_raster_as_features.py:61 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_as_features.py:61: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_raster_as_features.py:81 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_as_features.py:81: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_raster_as_features.py:97 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_as_features.py:97: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_raster_as_features.py:179 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_as_features.py:179: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_raster_aspect.py:66 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_aspect.py:66: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GDALG") utilities\test_gdalalg_raster_calc.py:717 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_calc.py:717: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GDALG") utilities\test_gdalalg_raster_calc.py:1030 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_calc.py:1030: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GDALG") utilities\test_gdalalg_raster_clip.py:107 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_clip.py:107: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("PostgreSQL") utilities\test_gdalalg_raster_color_map.py:76 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_color_map.py:76: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GDALG") utilities\test_gdalalg_raster_color_map.py:95 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_color_map.py:95: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("BMP") utilities\test_gdalalg_raster_contour.py:26 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_contour.py:26: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("AAIGRID") utilities\test_gdalalg_raster_contour.py:168 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_contour.py:168: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("AAIGRID") utilities\test_gdalalg_raster_contour.py:208 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_contour.py:208: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_raster_contour.py:229 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_contour.py:229: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_raster_convert.py:58 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_convert.py:58: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_raster_convert.py:81 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_convert.py:81: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("HFA") utilities\test_gdalalg_raster_convert.py:107 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_convert.py:107: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("XYZ") utilities\test_gdalalg_raster_create.py:156 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_create.py:156: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("HFA") utilities\test_gdalalg_raster_create.py:463 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_create.py:463: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("NITF") utilities\test_gdalalg_raster_create.py:491 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_create.py:491: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_raster_edit.py:449 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_edit.py:449: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdalalg_raster_edit.py:505 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_edit.py:505: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_raster_edit.py:520 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_edit.py:520: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_raster_edit.py:535 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_edit.py:535: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("Zarr") utilities\test_gdalalg_raster_footprint.py:112 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_footprint.py:112: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_raster_footprint.py:367 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_footprint.py:367: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos() utilities\test_gdalalg_raster_footprint.py:409 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_footprint.py:409: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos() utilities\test_gdalalg_raster_footprint.py:456 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_footprint.py:456: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos() utilities\test_gdalalg_raster_hillshade.py:97 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_hillshade.py:97: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GDALG") utilities\test_gdalalg_raster_info.py:172 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_info.py:172: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GDALG") utilities\test_gdalalg_raster_materialize.py:73 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_materialize.py:73: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("COG") utilities\test_gdalalg_raster_materialize.py:90 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_materialize.py:90: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_raster_materialize.py:120 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_materialize.py:120: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GDALG") utilities\test_gdalalg_raster_materialize.py:133 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_materialize.py:133: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GDALG") utilities\test_gdalalg_raster_overview.py:134 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_overview.py:134: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_raster_overview.py:147 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_overview.py:147: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("PNG") utilities\test_gdalalg_raster_overview.py:162 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_overview.py:162: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("HFA") utilities\test_gdalalg_raster_overview.py:207 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_overview.py:207: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("COG") utilities\test_gdalalg_raster_overview_refresh.py:320 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_overview_refresh.py:320: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_raster_overview_refresh.py:321 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_overview_refresh.py:321: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GTI") utilities\test_gdalalg_raster_pipeline.py:373 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_pipeline.py:373: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_raster_pipeline.py:401 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_pipeline.py:401: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_raster_polygonize.py:74 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_polygonize.py:74: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_raster_polygonize.py:240 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_polygonize.py:240: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_raster_polygonize.py:261 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_polygonize.py:261: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_raster_polygonize.py:277 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_polygonize.py:277: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_raster_proximity.py:198 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_proximity.py:198: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GTiff") utilities\test_gdalalg_raster_proximity.py:243 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_proximity.py:243: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GTiff") utilities\test_gdalalg_raster_proximity.py:283 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_proximity.py:283: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GTiff") utilities\test_gdalalg_raster_proximity.py:313 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_proximity.py:313: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GTiff") utilities\test_gdalalg_raster_proximity.py:327 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_proximity.py:327: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GTiff") utilities\test_gdalalg_raster_reproject.py:283 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_reproject.py:283: PytestUnknownMarkWarning: Unknown pytest.mark.require_proj - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_proj(8, 1) utilities\test_gdalalg_raster_reproject.py:298 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_reproject.py:298: PytestUnknownMarkWarning: Unknown pytest.mark.require_proj - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_proj(8, 1) utilities\test_gdalalg_raster_rgb_to_palette.py:234 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_rgb_to_palette.py:234: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("PNG") utilities\test_gdalalg_raster_roughness.py:62 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_roughness.py:62: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GDALG") utilities\test_gdalalg_raster_sieve.py:30 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_sieve.py:30: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("AAIGRID") utilities\test_gdalalg_raster_sieve.py:31 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_sieve.py:31: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GTiff") utilities\test_gdalalg_raster_sieve.py:77 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_sieve.py:77: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("AAIGRID") utilities\test_gdalalg_raster_sieve.py:78 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_sieve.py:78: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GTiff") utilities\test_gdalalg_raster_sieve.py:138 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_sieve.py:138: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("AAIGRID") utilities\test_gdalalg_raster_sieve.py:139 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_sieve.py:139: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GTiff") utilities\test_gdalalg_raster_sieve.py:161 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_sieve.py:161: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("AAIGRID") utilities\test_gdalalg_raster_sieve.py:162 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_sieve.py:162: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GTiff") utilities\test_gdalalg_raster_slope.py:67 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_slope.py:67: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GDALG") utilities\test_gdalalg_raster_tile.py:23 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_tile.py:23: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html pytestmark = pytest.mark.require_driver("PNG") utilities\test_gdalalg_raster_tile.py:710 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_tile.py:710: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GTX") utilities\test_gdalalg_raster_tile.py:1156 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_tile.py:1156: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("JPEG") utilities\test_gdalalg_raster_tile.py:1179 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_tile.py:1179: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("JPEG") utilities\test_gdalalg_raster_tile.py:1196 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_tile.py:1196: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("JPEG") utilities\test_gdalalg_raster_tile.py:1595 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_tile.py:1595: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GTiff") utilities\test_gdalalg_raster_tile.py:1596 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_tile.py:1596: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("COG") utilities\test_gdalalg_raster_tile.py:2216 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_tile.py:2216: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("JPEG") utilities\test_gdalalg_raster_tpi.py:62 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_tpi.py:62: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GDALG") utilities\test_gdalalg_raster_tri.py:64 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_tri.py:64: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GDALG") utilities\test_gdalalg_raster_zonal_stats.py:598 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_zonal_stats.py:598: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdalalg_raster_zonal_stats.py:1163 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_zonal_stats.py:1163: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_gdalalg_raster_zonal_stats.py:1164 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_raster_zonal_stats.py:1164: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.slow() utilities\test_gdalalg_vector_buffer.py:19 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_buffer.py:19: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html pytestmark = pytest.mark.require_geos utilities\test_gdalalg_vector_buffer.py:75 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_buffer.py:75: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos(3, 11, 0) utilities\test_gdalalg_vector_check_coverage.py:18 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_check_coverage.py:18: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html pytestmark = pytest.mark.require_geos(3, 12) utilities\test_gdalalg_vector_check_geometry.py:20 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_check_geometry.py:20: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html pytestmark = pytest.mark.require_geos() utilities\test_gdalalg_vector_clean_coverage.py:19 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_clean_coverage.py:19: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html pytestmark = pytest.mark.require_geos(3, 14) utilities\test_gdalalg_vector_clean_coverage.py:200 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_clean_coverage.py:200: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GDALG") utilities\test_gdalalg_vector_clip.py:20 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_clip.py:20: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html pytestmark = pytest.mark.require_geos utilities\test_gdalalg_vector_clip.py:27 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_clip.py:27: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_clip.py:260 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_clip.py:260: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos() utilities\test_gdalalg_vector_clip.py:978 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_clip.py:978: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("OSM") utilities\test_gdalalg_vector_clip.py:1057 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_clip.py:1057: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GDALG") utilities\test_gdalalg_vector_concat.py:417 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_concat.py:417: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GDALG") utilities\test_gdalalg_vector_convert.py:23 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_convert.py:23: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_convert.py:86 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_convert.py:86: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_convert.py:103 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_convert.py:103: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_convert.py:167 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_convert.py:167: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdalalg_vector_convert.py:178 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_convert.py:178: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("OpenFileGDB") utilities\test_gdalalg_vector_convert.py:208 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_convert.py:208: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("OpenFileGDB") utilities\test_gdalalg_vector_convert.py:225 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_convert.py:225: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_convert.py:292 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_convert.py:292: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdalalg_vector_explode_collections.py:338 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_explode_collections.py:338: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GDALG") utilities\test_gdalalg_vector_index.py:298 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_index.py:298: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_index.py:344 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_index.py:344: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_index.py:373 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_index.py:373: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_index.py:386 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_index.py:386: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_info.py:193 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_info.py:193: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("SQLite") utilities\test_gdalalg_vector_info.py:231 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_info.py:231: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("SQLite") utilities\test_gdalalg_vector_info.py:249 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_info.py:249: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_layer_algebra.py:18 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_layer_algebra.py:18: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html pytestmark = pytest.mark.require_geos utilities\test_gdalalg_vector_layer_algebra.py:101 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_layer_algebra.py:101: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_layer_algebra.py:119 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_layer_algebra.py:119: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_layer_algebra.py:140 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_layer_algebra.py:140: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_layer_algebra.py:160 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_layer_algebra.py:160: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_layer_algebra.py:396 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_layer_algebra.py:396: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_make_valid.py:20 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_make_valid.py:20: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html pytestmark = pytest.mark.require_geos utilities\test_gdalalg_vector_make_valid.py:195 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_make_valid.py:195: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos(3, 10, 0) utilities\test_gdalalg_vector_make_valid.py:233 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_make_valid.py:233: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GDALG") utilities\test_gdalalg_vector_materialize.py:31 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_materialize.py:31: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_materialize.py:55 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_materialize.py:55: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("ESRI Shapefile") utilities\test_gdalalg_vector_materialize.py:86 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_materialize.py:86: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("SQLite") utilities\test_gdalalg_vector_materialize.py:110 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_materialize.py:110: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("SQLite") utilities\test_gdalalg_vector_materialize.py:136 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_materialize.py:136: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("FlatGeoBuf") utilities\test_gdalalg_vector_materialize.py:151 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_materialize.py:151: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("Parquet") utilities\test_gdalalg_vector_materialize.py:166 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_materialize.py:166: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GDALG") utilities\test_gdalalg_vector_materialize.py:167 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_materialize.py:167: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_materialize.py:180 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_materialize.py:180: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GDALG") utilities\test_gdalalg_vector_materialize.py:181 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_materialize.py:181: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_partition.py:63 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_partition.py:63: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_partition.py:122 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_partition.py:122: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_partition.py:164 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_partition.py:164: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_partition.py:209 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_partition.py:209: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_partition.py:249 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_partition.py:249: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_partition.py:333 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_partition.py:333: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_partition.py:334 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_partition.py:334: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("JML") utilities\test_gdalalg_vector_partition.py:494 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_partition.py:494: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("Parquet") utilities\test_gdalalg_vector_partition.py:536 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_partition.py:536: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("Parquet") utilities\test_gdalalg_vector_partition.py:569 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_partition.py:569: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("FlatGeoBuf") utilities\test_gdalalg_vector_partition.py:608 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_partition.py:608: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_partition.py:669 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_partition.py:669: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_partition.py:724 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_partition.py:724: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("SQLite") utilities\test_gdalalg_vector_partition.py:787 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_partition.py:787: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_partition.py:818 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_partition.py:818: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_partition.py:847 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_partition.py:847: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_partition.py:878 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_partition.py:878: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_partition.py:892 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_partition.py:892: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_partition.py:908 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_partition.py:908: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_partition.py:925 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_partition.py:925: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("Parquet") utilities\test_gdalalg_vector_partition.py:945 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_partition.py:945: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_partition.py:1023 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_partition.py:1023: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_pipeline.py:51 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_pipeline.py:51: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("OSM") utilities\test_gdalalg_vector_pipeline.py:90 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_pipeline.py:90: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("OSM") utilities\test_gdalalg_vector_pipeline.py:501 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_pipeline.py:501: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_pipeline.py:571 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_pipeline.py:571: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_pipeline.py:596 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_pipeline.py:596: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_pipeline.py:999 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_pipeline.py:999: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_rasterize.py:41 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_rasterize.py:41: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdalalg_vector_rasterize.py:485 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_rasterize.py:485: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdalalg_vector_rasterize.py:537 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_rasterize.py:537: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdalalg_vector_rasterize.py:576 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_rasterize.py:576: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdalalg_vector_reproject.py:27 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_reproject.py:27: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("OSM") utilities\test_gdalalg_vector_reproject.py:119 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_reproject.py:119: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_gdalalg_vector_select.py:173 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_select.py:173: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_select.py:195 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_select.py:195: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_set_field_type.py:303 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_set_field_type.py:303: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_set_field_type.py:437 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_set_field_type.py:437: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdalalg_vector_set_geom_type.py:322 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_set_geom_type.py:322: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GDALG") utilities\test_gdalalg_vector_simplify.py:18 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_simplify.py:18: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html pytestmark = pytest.mark.require_geos utilities\test_gdalalg_vector_simplify_coverage.py:19 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_simplify_coverage.py:19: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html pytestmark = pytest.mark.require_geos(3, 12) utilities\test_gdalalg_vector_simplify_coverage.py:145 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_simplify_coverage.py:145: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GDALG") utilities\test_gdalalg_vector_sql.py:128 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_sql.py:128: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("SQLite") utilities\test_gdalalg_vector_sql.py:173 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_sql.py:173: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_sql.py:205 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_sql.py:205: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_sql.py:224 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_sql.py:224: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vector_sql.py:256 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vector_sql.py:256: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalalg_vsi_copy.py:66 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vsi_copy.py:66: PytestUnknownMarkWarning: Unknown pytest.mark.require_curl - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_curl() utilities\test_gdalalg_vsi_copy.py:77 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vsi_copy.py:77: PytestUnknownMarkWarning: Unknown pytest.mark.require_curl - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_curl() utilities\test_gdalalg_vsi_copy.py:89 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vsi_copy.py:89: PytestUnknownMarkWarning: Unknown pytest.mark.require_curl - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_curl() utilities\test_gdalalg_vsi_delete.py:81 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vsi_delete.py:81: PytestUnknownMarkWarning: Unknown pytest.mark.require_curl - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_curl() utilities\test_gdalalg_vsi_list.py:298 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vsi_list.py:298: PytestUnknownMarkWarning: Unknown pytest.mark.require_curl - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_curl() utilities\test_gdalalg_vsi_move.py:56 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vsi_move.py:56: PytestUnknownMarkWarning: Unknown pytest.mark.require_curl - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_curl() utilities\test_gdalalg_vsi_sync.py:54 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalalg_vsi_sync.py:54: PytestUnknownMarkWarning: Unknown pytest.mark.require_curl - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_curl() utilities\test_gdaldem.py:189 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdaldem.py:189: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("PNG") utilities\test_gdaldem.py:211 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdaldem.py:211: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("PNG") utilities\test_gdaldem.py:435 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdaldem.py:435: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("PNG") utilities\test_gdaldem.py:459 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdaldem.py:459: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("PNG") utilities\test_gdaldem.py:535 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdaldem.py:535: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("AAIGRID") utilities\test_gdaldem.py:582 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdaldem.py:582: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("AAIGRID") utilities\test_gdaldem_lib.py:201 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdaldem_lib.py:201: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("PNG") utilities\test_gdalinfo.py:77 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalinfo.py:77: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GIF") utilities\test_gdalinfo.py:110 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalinfo.py:110: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("HFA") utilities\test_gdalinfo.py:177 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalinfo.py:177: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("NITF") utilities\test_gdalinfo.py:338 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalinfo.py:338: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("VRT") utilities\test_gdalinfo.py:449 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalinfo.py:449: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("AAIGRID") utilities\test_gdalinfo.py:506 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalinfo.py:506: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GIF") utilities\test_gdalinfo.py:547 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalinfo.py:547: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("HFA") utilities\test_gdalinfo.py:861 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalinfo.py:861: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("NITF") utilities\test_gdalinfo_lib.py:68 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalinfo_lib.py:68: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("NITF") utilities\test_gdalinfo_lib.py:358 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalinfo_lib.py:358: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("HFA") utilities\test_gdalmdiminfo_lib.py:238 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalmdiminfo_lib.py:238: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("netCDF") utilities\test_gdalmdiminfo_lib.py:254 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalmdiminfo_lib.py:254: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("netCDF") utilities\test_gdalmdimtranslate_lib.py:902 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalmdimtranslate_lib.py:902: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("netCDF") utilities\test_gdalmdimtranslate_lib.py:917 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalmdimtranslate_lib.py:917: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("netCDF") utilities\test_gdalmdimtranslate_lib.py:1023 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalmdimtranslate_lib.py:1023: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("netCDF") utilities\test_gdalsrsinfo.py:130 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalsrsinfo.py:130: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("MapInfo File") utilities\test_gdaltindex.py:26 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdaltindex.py:26: PytestUnknownMarkWarning: Unknown pytest.mark.random_order - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html pytest.mark.random_order(disabled=True), utilities\test_gdaltindex.py:27 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdaltindex.py:27: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html pytest.mark.xdist_group("test_gdaltindex"), utilities\test_gdaltindex_lib.py:220 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdaltindex_lib.py:220: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("MapInfo File") utilities\test_gdaltindex_lib.py:255 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdaltindex_lib.py:255: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdaltindex_lib.py:256 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdaltindex_lib.py:256: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GTI") utilities\test_gdaltindex_lib.py:305 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdaltindex_lib.py:305: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdaltindex_lib.py:306 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdaltindex_lib.py:306: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GTI") utilities\test_gdaltindex_lib.py:411 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdaltindex_lib.py:411: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdaltindex_lib.py:451 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdaltindex_lib.py:451: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdaltransform.py:220 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdaltransform.py:220: PytestUnknownMarkWarning: Unknown pytest.mark.require_proj - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_proj(7, 2) utilities\test_gdaltransform.py:238 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdaltransform.py:238: PytestUnknownMarkWarning: Unknown pytest.mark.require_proj - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_proj(7, 2) utilities\test_gdaltransform.py:256 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdaltransform.py:256: PytestUnknownMarkWarning: Unknown pytest.mark.require_proj - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_proj(9, 4) utilities\test_gdalwarp.py:478 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp.py:478: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdalwarp.py:499 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp.py:499: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdalwarp.py:520 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp.py:520: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdalwarp.py:568 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp.py:568: PytestUnknownMarkWarning: Unknown pytest.mark.require_creation_option - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_creation_option("GTiff", "JPEG") utilities\test_gdalwarp.py:602 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp.py:602: PytestUnknownMarkWarning: Unknown pytest.mark.require_creation_option - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_creation_option("GTiff", "JPEG") utilities\test_gdalwarp.py:636 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp.py:636: PytestUnknownMarkWarning: Unknown pytest.mark.require_creation_option - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_creation_option("GTiff", "JPEG") utilities\test_gdalwarp.py:671 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp.py:671: PytestUnknownMarkWarning: Unknown pytest.mark.require_creation_option - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_creation_option("GTiff", "JPEG") utilities\test_gdalwarp.py:707 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp.py:707: PytestUnknownMarkWarning: Unknown pytest.mark.require_creation_option - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_creation_option("GTiff", "JPEG") utilities\test_gdalwarp.py:744 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp.py:744: PytestUnknownMarkWarning: Unknown pytest.mark.require_creation_option - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_creation_option("GTiff", "JPEG") utilities\test_gdalwarp.py:848 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp.py:848: PytestUnknownMarkWarning: Unknown pytest.mark.require_creation_option - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_creation_option("GTiff", "JPEG") utilities\test_gdalwarp.py:1007 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp.py:1007: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("AAIGRID") utilities\test_gdalwarp.py:1024 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp.py:1024: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("AAIGRID") utilities\test_gdalwarp.py:1482 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp.py:1482: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdalwarp.py:1501 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp.py:1501: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdalwarp.py:1522 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp.py:1522: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdalwarp_lib.py:479 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:479: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdalwarp_lib.py:500 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:500: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdalwarp_lib.py:542 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:542: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdalwarp_lib.py:543 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:543: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalwarp_lib.py:570 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:570: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdalwarp_lib.py:571 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:571: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_gdalwarp_lib.py:606 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:606: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("PostgreSQL") utilities\test_gdalwarp_lib.py:685 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:685: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdalwarp_lib.py:819 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:819: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdalwarp_lib.py:820 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:820: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdalwarp_lib.py:917 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:917: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdalwarp_lib.py:967 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:967: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdalwarp_lib.py:968 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:968: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdalwarp_lib.py:1175 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:1175: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_gdalwarp_lib.py:1467 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:1467: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_gdalwarp_lib.py:1533 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:1533: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdalwarp_lib.py:1632 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:1632: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_gdalwarp_lib.py:1633 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:1633: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdalwarp_lib.py:1961 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:1961: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GTX") utilities\test_gdalwarp_lib.py:1976 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:1976: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GTX") utilities\test_gdalwarp_lib.py:1989 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:1989: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GTX") utilities\test_gdalwarp_lib.py:2006 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:2006: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GTX") utilities\test_gdalwarp_lib.py:2021 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:2021: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GTX") utilities\test_gdalwarp_lib.py:2037 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:2037: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GTX") utilities\test_gdalwarp_lib.py:2068 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:2068: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GTX") utilities\test_gdalwarp_lib.py:2083 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:2083: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GTX") utilities\test_gdalwarp_lib.py:2100 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:2100: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GTX") utilities\test_gdalwarp_lib.py:2123 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:2123: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GTX") utilities\test_gdalwarp_lib.py:2168 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:2168: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GTX") utilities\test_gdalwarp_lib.py:2186 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:2186: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GTX") utilities\test_gdalwarp_lib.py:2206 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:2206: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GTX") utilities\test_gdalwarp_lib.py:2226 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:2226: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GTX") utilities\test_gdalwarp_lib.py:2273 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:2273: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GTX") utilities\test_gdalwarp_lib.py:2360 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:2360: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("netCDF") utilities\test_gdalwarp_lib.py:2726 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:2726: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_gdalwarp_lib.py:2864 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:2864: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("COG") utilities\test_gdalwarp_lib.py:2890 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:2890: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("COG") utilities\test_gdalwarp_lib.py:3128 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:3128: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdalwarp_lib.py:3150 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:3150: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdalwarp_lib.py:3192 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:3192: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdalwarp_lib.py:3257 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:3257: PytestUnknownMarkWarning: Unknown pytest.mark.require_proj - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_proj(7, 2) utilities\test_gdalwarp_lib.py:3281 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:3281: PytestUnknownMarkWarning: Unknown pytest.mark.require_proj - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_proj(7, 2) utilities\test_gdalwarp_lib.py:3423 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:3423: PytestUnknownMarkWarning: Unknown pytest.mark.require_proj - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_proj(7) utilities\test_gdalwarp_lib.py:3933 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:3933: PytestUnknownMarkWarning: Unknown pytest.mark.require_creation_option - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_creation_option("GTiff", "JPEG") utilities\test_gdalwarp_lib.py:3989 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:3989: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_gdalwarp_lib.py:3990 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:3990: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_gdalwarp_lib.py:4159 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:4159: PytestUnknownMarkWarning: Unknown pytest.mark.require_proj - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_proj(8, 0, 0) utilities\test_gdalwarp_lib.py:4636 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gdalwarp_lib.py:4636: PytestUnknownMarkWarning: Unknown pytest.mark.require_proj - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_proj(9, 1) utilities\test_gnmutils.py:32 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gnmutils.py:32: PytestUnknownMarkWarning: Unknown pytest.mark.random_order - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html pytest.mark.random_order(disabled=True), utilities\test_gnmutils.py:33 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_gnmutils.py:33: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html pytest.mark.xdist_group("test_gnmutils"), utilities\test_ogr2ogr.py:375 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:375: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_ogr2ogr.py:418 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:418: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_ogr2ogr.py:449 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:449: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_ogr2ogr.py:475 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:475: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogr2ogr.py:532 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:532: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPX") utilities\test_ogr2ogr.py:533 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:533: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogr2ogr.py:550 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:550: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("MapInfo File") utilities\test_ogr2ogr.py:551 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:551: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogr2ogr.py:575 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:575: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("MapInfo File") utilities\test_ogr2ogr.py:576 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:576: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogr2ogr.py:600 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:600: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_ogr2ogr.py:625 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:625: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogr2ogr.py:626 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:626: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_ogr2ogr.py:658 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:658: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_ogr2ogr.py:682 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:682: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogr2ogr.py:683 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:683: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_ogr2ogr.py:715 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:715: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_ogr2ogr.py:782 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:782: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_ogr2ogr.py:821 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:821: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GML") utilities\test_ogr2ogr.py:897 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:897: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogr2ogr.py:1109 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:1109: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("SQLite") utilities\test_ogr2ogr.py:1192 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:1192: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GML") utilities\test_ogr2ogr.py:1236 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:1236: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GML") utilities\test_ogr2ogr.py:1280 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:1280: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GML") utilities\test_ogr2ogr.py:1327 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:1327: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GML") utilities\test_ogr2ogr.py:1377 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:1377: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogr2ogr.py:1410 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:1410: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogr2ogr.py:1432 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:1432: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogr2ogr.py:1433 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:1433: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("KML") utilities\test_ogr2ogr.py:1466 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:1466: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogr2ogr.py:1518 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:1518: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogr2ogr.py:1558 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:1558: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogr2ogr.py:1576 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:1576: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogr2ogr.py:1620 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:1620: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogr2ogr.py:1657 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:1657: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogr2ogr.py:1658 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:1658: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("KML") utilities\test_ogr2ogr.py:1751 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:1751: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogr2ogr.py:1752 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:1752: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GML") utilities\test_ogr2ogr.py:1773 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:1773: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogr2ogr.py:1774 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:1774: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GML") utilities\test_ogr2ogr.py:1828 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:1828: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogr2ogr.py:1829 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:1829: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GML") utilities\test_ogr2ogr.py:1843 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:1843: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogr2ogr.py:1844 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:1844: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GML") utilities\test_ogr2ogr.py:1863 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:1863: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogr2ogr.py:1864 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:1864: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("PGDump") utilities\test_ogr2ogr.py:1929 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:1929: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogr2ogr.py:1930 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:1930: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("PGDump") utilities\test_ogr2ogr.py:1951 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:1951: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogr2ogr.py:1952 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:1952: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("PGDump") utilities\test_ogr2ogr.py:1980 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:1980: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("SQLite") utilities\test_ogr2ogr.py:2015 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:2015: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogr2ogr.py:2033 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:2033: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogr2ogr.py:2050 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:2050: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("OpenFileGDB") utilities\test_ogr2ogr.py:2069 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:2069: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogr2ogr.py:2113 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:2113: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_ogr2ogr.py:2129 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:2129: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_ogr2ogr.py:2161 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:2161: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogr2ogr.py:2189 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:2189: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogr2ogr.py:2233 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:2233: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogr2ogr.py:2278 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:2278: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogr2ogr.py:2292 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:2292: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogr2ogr.py:2293 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:2293: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_ogr2ogr.py:2306 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:2306: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogr2ogr.py:2307 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr.py:2307: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("Parquet") utilities\test_ogr2ogr_lib.py:173 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:173: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogr2ogr_lib.py:206 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:206: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogr2ogr_lib.py:495 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:495: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogr2ogr_lib.py:508 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:508: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogr2ogr_lib.py:549 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:549: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_ogr2ogr_lib.py:689 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:689: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogr2ogr_lib.py:869 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:869: PytestUnknownMarkWarning: Unknown pytest.mark.require_proj - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_proj(7, 2) utilities\test_ogr2ogr_lib.py:895 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:895: PytestUnknownMarkWarning: Unknown pytest.mark.require_proj - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_proj(7, 2) utilities\test_ogr2ogr_lib.py:921 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:921: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("PGDump") utilities\test_ogr2ogr_lib.py:1025 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:1025: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSONSeq") utilities\test_ogr2ogr_lib.py:1065 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:1065: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_ogr2ogr_lib.py:1100 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:1100: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_ogr2ogr_lib.py:1128 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:1128: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogr2ogr_lib.py:1129 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:1129: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_ogr2ogr_lib.py:1240 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:1240: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_ogr2ogr_lib.py:1262 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:1262: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_ogr2ogr_lib.py:1306 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:1306: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogr2ogr_lib.py:1307 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:1307: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_ogr2ogr_lib.py:1361 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:1361: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogr2ogr_lib.py:1362 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:1362: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_ogr2ogr_lib.py:1406 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:1406: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_ogr2ogr_lib.py:1426 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:1426: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogr2ogr_lib.py:1427 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:1427: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_ogr2ogr_lib.py:1538 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:1538: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_ogr2ogr_lib.py:1559 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:1559: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_ogr2ogr_lib.py:1614 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:1614: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_ogr2ogr_lib.py:1653 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:1653: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogr2ogr_lib.py:1718 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:1718: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_ogr2ogr_lib.py:1744 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:1744: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogr2ogr_lib.py:1841 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:1841: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogr2ogr_lib.py:2137 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:2137: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_ogr2ogr_lib.py:2203 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:2203: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_ogr2ogr_lib.py:2204 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:2204: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogr2ogr_lib.py:2233 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:2233: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogr2ogr_lib.py:2264 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:2264: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogr2ogr_lib.py:2265 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:2265: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_ogr2ogr_lib.py:2300 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:2300: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogr2ogr_lib.py:2470 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:2470: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_ogr2ogr_lib.py:2471 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:2471: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogr2ogr_lib.py:2563 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:2563: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogr2ogr_lib.py:2601 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:2601: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogr2ogr_lib.py:2642 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:2642: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogr2ogr_lib.py:2685 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:2685: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogr2ogr_lib.py:2895 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:2895: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_ogr2ogr_lib.py:2977 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:2977: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_ogr2ogr_lib.py:2978 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:2978: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogr2ogr_lib.py:3092 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:3092: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogr2ogr_lib.py:3143 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:3143: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogr2ogr_lib.py:3183 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:3183: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("OpenFileGDB") utilities\test_ogr2ogr_lib.py:3216 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:3216: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogr2ogr_lib.py:3259 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:3259: PytestUnknownMarkWarning: Unknown pytest.mark.require_proj - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_proj(9, 1) utilities\test_ogr2ogr_lib.py:3317 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:3317: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogr2ogr_lib.py:3334 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:3334: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_ogr2ogr_lib.py:3351 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:3351: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_ogr2ogr_lib.py:3369 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:3369: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_ogr2ogr_lib.py:3386 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:3386: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_ogr2ogr_lib.py:3405 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogr2ogr_lib.py:3405: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_geos utilities\test_ogrinfo.py:315 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogrinfo.py:315: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("ESRI Shapefile") utilities\test_ogrinfo.py:357 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogrinfo.py:357: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogrinfo.py:444 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogrinfo.py:444: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("CSV") utilities\test_ogrinfo.py:527 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogrinfo.py:527: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("OGR_VRT") utilities\test_ogrinfo.py:633 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogrinfo.py:633: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogrinfo.py:714 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogrinfo.py:714: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("OpenFileGDB") utilities\test_ogrinfo.py:745 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogrinfo.py:745: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogrinfo.py:759 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogrinfo.py:759: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogrinfo.py:773 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogrinfo.py:773: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_ogrinfo_lib.py:248 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogrinfo_lib.py:248: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("OpenFileGDB") utilities\test_ogrinfo_lib.py:275 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogrinfo_lib.py:275: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("OpenFileGDB") utilities\test_ogrinfo_lib.py:304 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogrinfo_lib.py:304: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_ogrinfo_lib.py:363 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogrinfo_lib.py:363: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_ogrinfo_lib.py:387 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogrinfo_lib.py:387: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_ogrinfo_lib.py:406 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogrinfo_lib.py:406: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogrinfo_lib.py:507 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogrinfo_lib.py:507: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("ESRI Shapefile") utilities\test_ogrinfo_lib.py:508 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogrinfo_lib.py:508: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities\test_ogrinfo_lib.py:570 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogrinfo_lib.py:570: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GeoJSON") utilities\test_ogrlineref.py:32 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogrlineref.py:32: PytestUnknownMarkWarning: Unknown pytest.mark.require_geos - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html pytest.mark.require_geos, utilities\test_ogrlineref.py:110 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogrlineref.py:110: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("KML") utilities\test_ogrtindex.py:190 E:\buildsystem2\src\gdal-3-12-vc17\autotest\utilities\test_ogrtindex.py:190: PytestUnknownMarkWarning: Unknown pytest.mark.require_driver - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.require_driver("GPKG") utilities/test_gdalwarp_lib.py::test_gdalwarp_lib_sum_preserving_non_discontinuity C:\Python\Python310-32\lib\site-packages\_pytest\unraisableexception.py:85: PytestUnraisableExceptionWarning: Exception ignored in: Traceback (most recent call last): File "C:\Python\Python310-32\lib\site-packages\_pytest\python.py", line 159, in pytest_pyfunc_call result = testfunction(**testargs) RuntimeError: TIFFAppendToStrip:Write error at scanline 3665 May be caused by: Cannot extend in-memory file to 576632363 bytes due to out-of-memory situation warnings.warn(pytest.PytestUnraisableExceptionWarning(msg)) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info =========================== FAILED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_command_line - FileNotFoundError: [WinError 2] The system cannot find the file specified FAILED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_help - FileNotFoundError: [WinError 2] The system cannot find the file specified FAILED utilities/test_gdalalg_pipeline.py::test_gdalalg_pipeline_help_doc - FileNotFoundError: [WinError 2] The system cannot find the file specified FAILED utilities/test_gdalalg_pipeline.py::test_gdal_pipeline_raster_output_to_gdalg - FileNotFoundError: [WinError 2] The system cannot find the file specified FAILED utilities/test_gdalalg_pipeline.py::test_gdal_pipeline_vector_output_to_gdalg - FileNotFoundError: [WinError 2] The system cannot find the file specified FAILED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_basic[None-None] - AssertionError: assert ['11/', '11/354/', '11/354/818.png', 'openlayers.html', 'stacta.json'] == ['11/', '11/354/', '11/354/818.png', 'leaflet.html', 'mapml.mapml', 'openlayers.html', 'stacta.json'] At index 3 diff: 'openlayers.html' != 'leaflet.html' Right contains 2 more items, first extra item: 'openlayers.html' Full diff: [ '11/', '11/354/', '11/354/818.png', - 'leaflet.html', - 'mapml.mapml', 'openlayers.html', 'stacta.json', ] FAILED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_basic[mercator-256] - AssertionError: assert ['11/', '11/354/', '11/354/818.png', 'openlayers.html', 'stacta.json'] == ['11/', '11/354/', '11/354/818.png', 'leaflet.html', 'mapml.mapml', 'openlayers.html', 'stacta.json'] At index 3 diff: 'openlayers.html' != 'leaflet.html' Right contains 2 more items, first extra item: 'openlayers.html' Full diff: [ '11/', '11/354/', '11/354/818.png', - 'leaflet.html', - 'mapml.mapml', 'openlayers.html', 'stacta.json', ] FAILED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_small_world_geodetic[WorldCRS84Quad-True-True] - assert False FAILED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_palette_nearest - AssertionError: assert ['10/', '10/177/', '10/177/409.png', '11/', '11/354/', '11/354/818.png', 'openlayers.html', 'stacta.json'] == ['10/', '10/177/', '10/177/409.png', '11/', '11/354/', '11/354/818.png', 'leaflet.html', 'mapml.mapml', 'openlayers.html', 'stacta.json'] At index 6 diff: 'openlayers.html' != 'leaflet.html' Right contains 2 more items, first extra item: 'openlayers.html' Full diff: [ '10/', '10/177/', '10/177/409.png', '11/', '11/354/', '11/354/818.png', - 'leaflet.html', - 'mapml.mapml', 'openlayers.html', 'stacta.json', ] FAILED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_multithread - AssertionError: assert 106 == 108 + where 106 = len(['0/', '0/0/', '0/0/0.png', '1/', '1/0/', '1/0/0.png', ...]) + where ['0/', '0/0/', '0/0/0.png', '1/', '1/0/', '1/0/0.png', ...] = (PurePosixPath('/vsimem/test_gdalalg_raster_tile_multithread')) + where = gdal.ReadDirRecursive FAILED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_multithread_progress - AssertionError: assert 106 == 108 + where 106 = len(['0/', '0/0/', '0/0/0.png', '1/', '1/0/', '1/0/0.png', ...]) + where ['0/', '0/0/', '0/0/0.png', '1/', '1/0/', '1/0/0.png', ...] = (PurePosixPath('/vsimem/test_gdalalg_raster_tile_multithread_progress')) + where = gdal.ReadDirRecursive FAILED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_spawn_auto - AssertionError: assert 106 == 108 + where 106 = len(['0\\', '0\\0\\', '0\\0\\0.png', '1\\', '1\\0\\', '1\\0\\0.png', ...]) + where ['0\\', '0\\0\\', '0\\0\\0.png', '1\\', '1\\0\\', '1\\0\\0.png', ...] = ((WindowsPath('C:/Users/szekeres/AppData/Local/Temp/pytest-of-szekeres/pytest-89/test_gdalalg_raster_tile_spawn0') / 'subdir')) + where = gdal.ReadDirRecursive FAILED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_spawn_error_in_child - AssertionError: Regex pattern did not match. Regex: 'Child process.*failed' Input: "Could not find 'gdal' binary. Make sure it is in the PATH environment variable.\nMay be caused by: Could not create process gdal.exe --version" FAILED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_spawn - RuntimeError: Could not find 'gdal' binary. Make sure it is in the PATH environment variable. May be caused by: Could not create process gdal.exe --version FAILED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_extent_not_compatible_tile_matrix - RuntimeError: Invalid value 'NZTM2000' for string argument 'tiling-scheme'. Should be one among 'raster', 'WebMercatorQuad', 'WorldCRS84Quad', 'WorldMercatorWGS84Quad', 'GoogleCRS84Quad', 'PseudoTMS_GlobalMercator'. FAILED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_extent_not_compatible_tile_matrix_as_warning - RuntimeError: Invalid value 'NZTM2000' for string argument 'tiling-scheme'. Should be one among 'raster', 'WebMercatorQuad', 'WorldCRS84Quad', 'WorldMercatorWGS84Quad', 'GoogleCRS84Quad', 'PseudoTMS_GlobalMercator'. FAILED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_raster_kml - AssertionError: assert ['10/', '10/177/', '10/177/409.kml', '10/177/409.png', '11/', '11/354/', '11/354/818.kml', '11/354/818.png', 'doc.kml', 'openlayers.html', 'stacta.json'] == ['10/', '10/177/', '10/177/409.kml', '10/177/409.png', '11/', '11/354/', '11/354/818.kml', '11/354/818.png', 'doc.kml', 'leaflet.html', 'mapml.mapml', 'openlayers.html', 'stacta.json'] At index 9 diff: 'openlayers.html' != 'leaflet.html' Right contains 2 more items, first extra item: 'openlayers.html' Full diff: [ '10/', '10/177/', '10/177/409.kml', '10/177/409.png', '11/', '11/354/', '11/354/818.kml', '11/354/818.png', 'doc.kml', - 'leaflet.html', - 'mapml.mapml', 'openlayers.html', 'stacta.json', ] FAILED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_pipeline - AssertionError: assert 106 == 108 + where 106 = len(['0\\', '0\\0\\', '0\\0\\0.png', '1\\', '1\\0\\', '1\\0\\0.png', ...]) + where ['0\\', '0\\0\\', '0\\0\\0.png', '1\\', '1\\0\\', '1\\0\\0.png', ...] = (WindowsPath('C:/Users/szekeres/AppData/Local/Temp/pytest-of-szekeres/pytest-89/test_gdalalg_raster_tile_pipel0/subdir')) + where = gdal.ReadDirRecursive FAILED utilities/test_gdalalg_raster_tile.py::test_gdalalg_raster_tile_pipeline_input_ds - AssertionError: assert 106 == 108 + where 106 = len(['0\\', '0\\0\\', '0\\0\\0.png', '1\\', '1\\0\\', '1\\0\\0.png', ...]) + where ['0\\', '0\\0\\', '0\\0\\0.png', '1\\', '1\\0\\', '1\\0\\0.png', ...] = (WindowsPath('C:/Users/szekeres/AppData/Local/Temp/pytest-of-szekeres/pytest-89/test_gdalalg_raster_tile_pipel1/subdir')) + where = gdal.ReadDirRecursive FAILED utilities/test_gdalalg_vector_clip.py::test_gdalalg_vector_clip_dataset_getnextfeature - RuntimeError: Could not parse configuration file for OSM import FAILED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_read_osm - RuntimeError: Could not parse configuration file for OSM import FAILED utilities/test_gdalalg_vector_pipeline.py::test_gdalalg_vector_pipeline_read_osm_subset_of_layers - RuntimeError: Could not parse configuration file for OSM import FAILED utilities/test_gdalalg_vector_reproject.py::test_gdalalg_vector_reproject_dataset_getnextfeature - RuntimeError: Could not parse configuration file for OSM import FAILED utilities/test_gdalinfo_lib.py::test_gdalinfo_lib_2 - Failed: Could not find schema gdalinfo_output.schema.json FAILED utilities/test_gdalinfo_lib.py::test_gdalinfo_lib_5 - Failed: Could not find schema gdalinfo_output.schema.json FAILED utilities/test_gdalinfo_lib.py::test_gdalinfo_lib_json_color_table_and_rat - Failed: Could not find schema gdalinfo_output.schema.json FAILED utilities/test_gdalmdiminfo_lib.py::test_gdalmdiminfo_lib_empty_mem_dataset - Failed: Could not find schema gdalmdiminfo_output.schema.json FAILED utilities/test_gdalmdiminfo_lib.py::test_gdalmdiminfo_lib_mem_dataset - Failed: Could not find schema gdalmdiminfo_output.schema.json FAILED utilities/test_ogrinfo_lib.py::test_ogrinfo_lib_json_validate - Failed: Could not find schema ogrinfo_output.schema.json FAILED utilities/test_ogrinfo_lib.py::test_ogrinfo_lib_json_relationships - Failed: Could not find schema ogrinfo_output.schema.json FAILED utilities/test_ogrinfo_lib.py::test_ogrinfo_lib_time_zones - Failed: Could not find schema ogrinfo_output.schema.json FAILED utilities/test_ogrinfo_lib.py::test_ogrinfo_lib_extent3D - Failed: Could not find schema ogrinfo_output.schema.json ========= 32 failed, 5068 passed, 730 skipped, 578 warnings in 56.81s =========