Created
March 12, 2025 17:05
-
-
Save rsbivand/09bd9e998889a44d2eecbb842c1a5168 to your computer and use it in GitHub Desktop.
GDAL 3.10.2 ctest output for PROJ 9.6.0RC2 (Fedora 41)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ ctest --rerun-failed --output-on-failure | |
Test project /home/rsb/topics/gdal/gdal-3.10.2/build960RC2 | |
Start 35: test-osr-set-proj-search-paths | |
1/3 Test #35: test-osr-set-proj-search-paths ...***Failed 0.13 sec | |
[==========] Running 3 tests from 1 test suite. | |
[----------] Global test environment set-up. | |
[----------] 3 tests from test_osr_set_proj_search_paths | |
[ RUN ] test_osr_set_proj_search_paths.test | |
/home/rsb/topics/gdal/gdal-3.10.2/autotest/cpp/test_osr_set_proj_search_paths.cpp:35: Failure | |
Expected: (ret) != (0), actual: 0 vs 0 | |
/home/rsb/topics/gdal/gdal-3.10.2/autotest/cpp/test_osr_set_proj_search_paths.cpp:35: Failure | |
Expected: (ret) != (0), actual: 0 vs 0 | |
[ FAILED ] test_osr_set_proj_search_paths.test (15 ms) | |
[ RUN ] test_osr_set_proj_search_paths.osr_cleanup_in_threads | |
[ OK ] test_osr_set_proj_search_paths.osr_cleanup_in_threads (51 ms) | |
[ RUN ] test_osr_set_proj_search_paths.auxiliary_db | |
[ OK ] test_osr_set_proj_search_paths.auxiliary_db (14 ms) | |
[----------] 3 tests from test_osr_set_proj_search_paths (81 ms total) | |
[----------] Global test environment tear-down | |
[==========] 3 tests from 1 test suite ran. (81 ms total) | |
[ PASSED ] 2 tests. | |
[ FAILED ] 1 test, listed below: | |
[ FAILED ] test_osr_set_proj_search_paths.test | |
1 FAILED TEST | |
Start 40: autotest_gdrivers | |
2/3 Test #40: autotest_gdrivers ................***Failed 123.05 sec | |
/home/rsb/.local/lib/python3.13/site-packages/pytest_benchmark/logger.py:39: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment. | |
warner(PytestBenchmarkWarning(text)) | |
============================= test session starts ============================== | |
platform linux -- Python 3.13.2, pytest-8.3.4, pluggy-1.5.0 | |
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: | |
PAM_ENABLED: YES | |
OGR_ENABLED: YES | |
CURL_ENABLED: YES | |
CURL_VERSION: 8.9.1 | |
GEOS_ENABLED: YES | |
GEOS_VERSION: 3.13.0-CAPI-1.19.0 | |
PROJ_BUILD_VERSION: 9.6.0 | |
PROJ_RUNTIME_VERSION: 9.6.0 | |
COMPILER: GCC 14.2.1 20250110 (Red Hat 14.2.1-7) | |
GDAL_DOWNLOAD_TEST_DATA: undefined (tests relying on downloaded data may be skipped) | |
GDAL_RUN_SLOW_TESTS: undefined (tests marked as "slow" will be skipped) | |
rootdir: /home/rsb/topics/gdal/gdal-3.10.2/build960RC2/autotest | |
configfile: pytest.ini | |
plugins: sugar-1.0.0, env-1.1.5, benchmark-5.1.0 | |
collected 3869 items | |
gdrivers/aaigrid.py ............................ [ 0%] | |
gdrivers/ace2.py . [ 0%] | |
gdrivers/adrg.py ........ [ 0%] | |
gdrivers/aigrid.py .......ss [ 1%] | |
gdrivers/avif.py sssssssssssss [ 1%] | |
gdrivers/avif_heif.py s [ 1%] | |
gdrivers/bag.py ...................... [ 2%] | |
gdrivers/basisu.py ssssssssssssssssssss [ 2%] | |
gdrivers/blx.py ..... [ 2%] | |
gdrivers/bsb.py .s....... [ 2%] | |
gdrivers/bt.py ...... [ 3%] | |
gdrivers/byn.py ... [ 3%] | |
gdrivers/cals.py ..... [ 3%] | |
gdrivers/ceos.py . [ 3%] | |
gdrivers/cpg.py . [ 3%] | |
gdrivers/ctg.py . [ 3%] | |
gdrivers/daas.py ..........s...... [ 3%] | |
gdrivers/daas_real_instance.py s [ 3%] | |
gdrivers/dds.py sssss [ 4%] | |
gdrivers/derived.py ..... [ 4%] | |
gdrivers/dimap.py .... [ 4%] | |
gdrivers/dipex.py . [ 4%] | |
gdrivers/doq1.py . [ 4%] | |
gdrivers/doq2.py . [ 4%] | |
gdrivers/dted.py ................. [ 4%] | |
gdrivers/ecrgtoc.py .....s [ 4%] | |
gdrivers/ecw.py sssssssssssssssssssssssssssssssssssssssssssssssssssss [ 6%] | |
gdrivers/eedai.py .........s [ 6%] | |
gdrivers/ehdr.py ............... [ 6%] | |
gdrivers/eir.py . [ 6%] | |
gdrivers/elas.py .. [ 7%] | |
gdrivers/envi.py ....................................................... [ 8%] | |
[ 8%] | |
gdrivers/envisat.py ssssssssssssssss [ 8%] | |
gdrivers/ers.py ...........s. [ 9%] | |
gdrivers/esric.py ........... [ 9%] | |
gdrivers/exr.py ssssssssssssssssssssss [ 10%] | |
gdrivers/fast.py ........ [ 10%] | |
gdrivers/fit.py ....... [ 10%] | |
gdrivers/fits.py ssssssssssssssssssssssss [ 11%] | |
gdrivers/gdalhttp.py ...s..... [ 11%] | |
gdrivers/genbin.py . [ 11%] | |
gdrivers/georaster.py ssssssssssssssss [ 11%] | |
gdrivers/gff.py s [ 11%] | |
gdrivers/gif.py .......... [ 12%] | |
gdrivers/gpkg.py ................................................s...... [ 13%] | |
....ss............................ [ 14%] | |
gdrivers/grassasciigrid.py . [ 14%] | |
gdrivers/grib.py .............................................s......... [ 15%] | |
............. [ 16%] | |
gdrivers/gribmultidim.py .... [ 16%] | |
gdrivers/gsc.py . [ 16%] | |
gdrivers/gsg.py ........ [ 16%] | |
gdrivers/gta.py sssssssssssssssss [ 16%] | |
gdrivers/gti.py ........................................................ [ 18%] | |
.........................................................x.... [ 19%] | |
gdrivers/gtx.py . [ 19%] | |
gdrivers/gxf.py ..ssssss [ 20%] | |
gdrivers/hdf5.py ..........ss.......sss............................... [ 21%] | |
gdrivers/hdf5multidim.py .................. [ 21%] | |
gdrivers/heif.py sssssssssssssssssssssssssss [ 22%] | |
gdrivers/hf2.py ..... [ 22%] | |
gdrivers/hfa.py ......................................... [ 23%] | |
gdrivers/idrisi.py .... [ 23%] | |
gdrivers/ilwis.py ...... [ 24%] | |
gdrivers/iris.py .. [ 24%] | |
gdrivers/isce.py .... [ 24%] | |
gdrivers/isg.py ...... [ 24%] | |
gdrivers/isis.py ........................................ [ 25%] | |
gdrivers/isis2.py ... [ 25%] | |
gdrivers/jdem.py . [ 25%] | |
gdrivers/jp2kak.py sssssssssssssssssssssssssssssssssssssssssssssssss [ 26%] | |
gdrivers/jp2lura.py sssssssssssssssssssssssssssssssssssssssssssssssss [ 28%] | |
gdrivers/jp2metadata.py F...... [ 28%] | |
gdrivers/jp2openjpeg.py ....................s........................... [ 29%] | |
.ssssss...........s..... [ 30%] | |
gdrivers/jpeg.py ............................................s.......... [ 31%] | |
[ 31%] | |
gdrivers/jpeg_profile.py ... [ 31%] | |
gdrivers/jpegxl.py ssssssssssssssssssssssssssssssssssssssssss [ 32%] | |
gdrivers/jpipkak.py sssss [ 32%] | |
gdrivers/kea.py ........................................................ [ 34%] | |
..... [ 34%] | |
gdrivers/kmlsuperoverlay.py ........... [ 34%] | |
gdrivers/kro.py ....s [ 34%] | |
gdrivers/ktx2.py sssssssssssssssssssssss [ 35%] | |
gdrivers/l1b.py sssssssssssssssssss. [ 35%] | |
gdrivers/lan.py .. [ 36%] | |
gdrivers/lcp.py ....................... [ 36%] | |
gdrivers/leveller.py . [ 36%] | |
gdrivers/loslas.py . [ 36%] | |
gdrivers/mbtiles.py .s...........s.... [ 37%] | |
gdrivers/mem.py ....................... [ 37%] | |
gdrivers/memmultidim.py ................................................ [ 38%] | |
......................... [ 39%] | |
gdrivers/mff.py ... [ 39%] | |
gdrivers/mff2.py .. [ 39%] | |
gdrivers/mrf.py .....s......s.....s.....s.....s....s..............sss... [ 41%] | |
....................... [ 41%] | |
gdrivers/mrsid.py ssssssssssssss [ 42%] | |
gdrivers/ndf.py . [ 42%] | |
gdrivers/netcdf.py ........................s...............s............ [ 43%] | |
......................................ss................s............... [ 45%] | |
........................................................................ [ 47%] | |
......................................................... [ 48%] | |
gdrivers/netcdf_cf.py ssssssssssssssssssssss [ 49%] | |
gdrivers/netcdf_multidim.py ...s........................................ [ 50%] | |
........................................... [ 51%] | |
gdrivers/ngsgeoid.py .. [ 51%] | |
gdrivers/ngw.py sssssss [ 51%] | |
gdrivers/nitf.py ....................................sss................ [ 53%] | |
s...sss..sss............................................................ [ 55%] | |
..............ssssssssssssssssssssss [ 56%] | |
gdrivers/noaa_b.py .. [ 56%] | |
gdrivers/nsidcbin.py . [ 56%] | |
gdrivers/ntv2.py .......sss [ 56%] | |
gdrivers/nwt_grc.py . [ 56%] | |
gdrivers/nwt_grd.py .. [ 56%] | |
gdrivers/ogcapi.py ......................... [ 57%] | |
gdrivers/openfilegdb.py ...................s........ [ 57%] | |
gdrivers/ozi.py s [ 57%] | |
gdrivers/paux.py .... [ 57%] | |
gdrivers/pcidsk.py ..................s....s.. [ 58%] | |
gdrivers/pcraster.py .... [ 58%] | |
gdrivers/pdf.py ssss.s.ss.s.ss.s.s.s.s.ss.s.s.ss.s.s.s.s.s.s.s.s.ss.ss.s [ 60%] | |
s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.ss.ss.s.s.s...ss.ss.ss.ss.ss.ss..... [ 62%] | |
..................... [ 62%] | |
gdrivers/pds.py ................ [ 62%] | |
gdrivers/pds4.py ..............................................s..... [ 64%] | |
gdrivers/plmosaic.py ....................... [ 64%] | |
gdrivers/png.py ........................................ [ 65%] | |
gdrivers/png_profile.py ..... [ 66%] | |
gdrivers/pnm.py ...... [ 66%] | |
gdrivers/postgisraster.py ssssssssssssssssssssssssss [ 66%] | |
gdrivers/prf.py ..... [ 67%] | |
gdrivers/r.py .... [ 67%] | |
gdrivers/rasterlite.py ....sssss [ 67%] | |
gdrivers/rik.py ss [ 67%] | |
gdrivers/rl2.py ssssssssssssssssssssssss [ 68%] | |
gdrivers/rmf.py ............................................... [ 69%] | |
gdrivers/roipac.py ...... [ 69%] | |
gdrivers/rpftoc.py .... [ 69%] | |
gdrivers/rraster.py ............... [ 69%] | |
gdrivers/rs2.py ... [ 69%] | |
gdrivers/s102.py ............. [ 70%] | |
gdrivers/s104.py ... [ 70%] | |
gdrivers/s111.py ... [ 70%] | |
gdrivers/safe.py ...... [ 70%] | |
gdrivers/saga.py ......... [ 70%] | |
gdrivers/sar_ceos.py .. [ 70%] | |
gdrivers/sdts.py . [ 70%] | |
gdrivers/sentinel2.py .....s........................... [ 71%] | |
gdrivers/sgi.py ... [ 71%] | |
gdrivers/sigdem.py ... [ 71%] | |
gdrivers/snap_tiff.py . [ 71%] | |
gdrivers/snodas.py . [ 71%] | |
gdrivers/srp.py ...... [ 72%] | |
gdrivers/srtmhgt.py ........... [ 72%] | |
gdrivers/stacit.py ........... [ 72%] | |
gdrivers/stacta.py ............ [ 73%] | |
gdrivers/terragen.py .. [ 73%] | |
gdrivers/test_validate_jp2.py ....... [ 73%] | |
gdrivers/tga.py ........... [ 73%] | |
gdrivers/tiff_profile.py ....... [ 73%] | |
gdrivers/til.py ... [ 73%] | |
gdrivers/tiledb_multidim.py ssssssssssssssssssssssssssss [ 74%] | |
gdrivers/tiledb_read.py ss [ 74%] | |
gdrivers/tiledb_write.py sssssssssssssssssssssssssssssssssssssssssssssss [ 75%] | |
sssssssssssssssss [ 76%] | |
gdrivers/usgsdem.py .............. [ 76%] | |
gdrivers/vicar.py ..................................... [ 77%] | |
gdrivers/vrtderived.py ............................... [ 78%] | |
gdrivers/vrtfilt.py ......... [ 78%] | |
gdrivers/vrtlut.py .. [ 78%] | |
gdrivers/vrtmask.py ........... [ 78%] | |
gdrivers/vrtmultidim.py ............................................ [ 80%] | |
gdrivers/vrtovr.py ........ [ 80%] | |
gdrivers/vrtpansharpen.py ................. [ 80%] | |
gdrivers/vrtprocesseddataset.py .................. [ 81%] | |
gdrivers/vrtrawlink.py .......... [ 81%] | |
gdrivers/vrtwarp.py ...........s................. [ 82%] | |
gdrivers/wcs.py ss........................ [ 82%] | |
gdrivers/webp.py ....... [ 83%] | |
gdrivers/wms.py ss..s.ss..s.s................ [ 83%] | |
gdrivers/wmts.py ..................................... [ 84%] | |
gdrivers/xmp.py .........ssssss..ss.... [ 85%] | |
gdrivers/xpm.py s. [ 85%] | |
gdrivers/xyz.py ...................... [ 85%] | |
gdrivers/zarr_driver.py ................................................ [ 87%] | |
........................................................................ [ 89%] | |
........................................................................ [ 90%] | |
........................................................................ [ 92%] | |
........................................................................ [ 94%] | |
........................................................................ [ 96%] | |
........................................................................ [ 98%] | |
............................................................. [ 99%] | |
gdrivers/zmap.py ... [100%] | |
=================================== FAILURES =================================== | |
______________________________ test_jp2metadata_1 ______________________________ | |
def test_jp2metadata_1(): | |
ds = gdal.Open("data/jpeg2000/erdas_foo.jp2") | |
wkt = ds.GetProjectionRef() | |
gt = ds.GetGeoTransform() | |
> assert wkt.startswith('PROJCS["ETRS89') | |
E assert False | |
E + where False = <built-in method startswith of str object at 0x55cf18512d90>('PROJCS["ETRS89') | |
E + where <built-in method startswith of str object at 0x55cf18512d90> = 'PROJCS["EUREF-FIN / TM35FIN(E,N)",GEOGCS["EUREF-FIN",DATUM["EUREF-FIN",SPHEROID["GRS 1980",6378137,298.257222101,AUTH...ing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["EPSG","3067"]]'.startswith | |
/home/rsb/topics/gdal/gdal-3.10.2/build/autotest/gdrivers/jp2metadata.py:44: AssertionError | |
=============================== warnings summary =============================== | |
gdrivers/ngw.py::test_ngw_2 | |
/home/rsb/topics/gdal/gdal-3.10.2/build/autotest/gdrivers/ngw.py:74: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). | |
now = datetime.utcnow() | |
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html | |
=========================== short test summary info ============================ | |
FAILED gdrivers/jp2metadata.py::test_jp2metadata_1 - assert False | |
= 1 failed, 3090 passed, 777 skipped, 1 xfailed, 1 warning in 121.76s (0:02:01) = | |
Start 43: autotest_osr | |
3/3 Test #43: autotest_osr .....................***Failed 4.66 sec | |
/home/rsb/.local/lib/python3.13/site-packages/pytest_benchmark/logger.py:39: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment. | |
warner(PytestBenchmarkWarning(text)) | |
============================= test session starts ============================== | |
platform linux -- Python 3.13.2, pytest-8.3.4, pluggy-1.5.0 | |
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: | |
PAM_ENABLED: YES | |
OGR_ENABLED: YES | |
CURL_ENABLED: YES | |
CURL_VERSION: 8.9.1 | |
GEOS_ENABLED: YES | |
GEOS_VERSION: 3.13.0-CAPI-1.19.0 | |
PROJ_BUILD_VERSION: 9.6.0 | |
PROJ_RUNTIME_VERSION: 9.6.0 | |
COMPILER: GCC 14.2.1 20250110 (Red Hat 14.2.1-7) | |
GDAL_DOWNLOAD_TEST_DATA: undefined (tests relying on downloaded data may be skipped) | |
GDAL_RUN_SLOW_TESTS: undefined (tests marked as "slow" will be skipped) | |
rootdir: /home/rsb/topics/gdal/gdal-3.10.2/build960RC2/autotest | |
configfile: pytest.ini | |
plugins: sugar-1.0.0, env-1.1.5, benchmark-5.1.0 | |
collected 288 items | |
osr/osr_basic.py .........................................FF.F.......... [ 19%] | |
F..................... [ 26%] | |
osr/osr_cf1.py .... [ 28%] | |
osr/osr_compd.py ......... [ 31%] | |
osr/osr_ct.py .................................. [ 43%] | |
osr/osr_ct_proj.py ............s..s................... [ 55%] | |
osr/osr_epsg.py ............................... [ 65%] | |
osr/osr_erm.py ... [ 67%] | |
osr/osr_esri.py ............................... [ 77%] | |
osr/osr_micoordsys.py ... [ 78%] | |
osr/osr_ozi.py ... [ 79%] | |
osr/osr_pci.py ....... [ 82%] | |
osr/osr_pm.py ... [ 83%] | |
osr/osr_proj4.py ............................ [ 93%] | |
osr/osr_url.py ........ [ 95%] | |
osr/osr_usgs.py ... [ 96%] | |
osr/osr_validate.py ...... [ 98%] | |
osr/osr_xml.py ... [100%] | |
=================================== FAILURES =================================== | |
____________________________ test_SetPROJSearchPath ____________________________ | |
def test_SetPROJSearchPath(): | |
# Do the test in a new thread, so that the EPSG code cache which is thread | |
# locale is not used, and we can effectively test that the new search path | |
# is used | |
def threaded_function(arg): | |
sr = osr.SpatialReference() | |
try: | |
sr.ImportFromEPSG(32631) | |
arg[0] = True | |
except Exception: | |
arg[0] = False | |
backup_search_paths = osr.GetPROJSearchPaths() | |
try: | |
arg = [-1] | |
thread = Thread(target=threaded_function, args=(arg,)) | |
thread.start() | |
thread.join() | |
assert arg[0] == True | |
osr.SetPROJSearchPath("/i_do/not/exist") | |
thread = Thread(target=threaded_function, args=(arg,)) | |
thread.start() | |
thread.join() | |
> assert arg[0] == False | |
E assert True == False | |
/home/rsb/topics/gdal/gdal-3.10.2/build/autotest/osr/osr_basic.py:1773: AssertionError | |
_______________________ test_Set_PROJ_DATA_config_option _______________________ | |
def test_Set_PROJ_DATA_config_option(): | |
# OSRSetPROJSearchPaths() is only taken into priority over other methods | |
# starting with PROJ >= 6.1 | |
# Do the test in a new thread, so that the EPSG code cache which is thread | |
# locale is not used, and we can effectively test that the new search path | |
# is used | |
def threaded_function(arg): | |
sr = osr.SpatialReference() | |
try: | |
sr.ImportFromEPSG(32631) | |
arg[0] = True | |
except Exception: | |
arg[0] = False | |
backup_search_paths = osr.GetPROJSearchPaths() | |
# conftest.py set 2 paths: autotest/gcore/tmp/proj_db_tmpdir and autotest/proj_grids | |
assert len(backup_search_paths) == 2 | |
try: | |
gdal.SetConfigOption("PROJ_DATA", "/i_do/not/exist") | |
arg = [-1] | |
thread = Thread(target=threaded_function, args=(arg,)) | |
thread.start() | |
thread.join() | |
> assert arg[0] == False | |
E assert True == False | |
/home/rsb/topics/gdal/gdal-3.10.2/build/autotest/osr/osr_basic.py:1806: AssertionError | |
________ test_Set_PROJ_DATA_config_option_sub_proccess_config_option_ko ________ | |
@pytest.mark.skipif( | |
gdaltest.is_travis_branch("sanitize"), reason="fails on sanitize for unknown reason" | |
) | |
def test_Set_PROJ_DATA_config_option_sub_proccess_config_option_ko(): | |
backup_search_paths = osr.GetPROJSearchPaths() | |
# conftest.py set 2 paths: autotest/gcore/tmp/proj_db_tmpdir and autotest/proj_grids | |
assert len(backup_search_paths) == 2 | |
> subprocess.check_call( | |
[ | |
sys.executable, | |
"osr_basic_subprocess.py", | |
"config_option_ko", | |
"/i_do/not/exist", | |
] | |
) | |
/home/rsb/topics/gdal/gdal-3.10.2/build/autotest/osr/osr_basic.py:1855: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
popenargs = (['/usr/bin/python3.13', 'osr_basic_subprocess.py', 'config_option_ko', '/i_do/not/exist'],) | |
kwargs = {}, retcode = 1 | |
cmd = ['/usr/bin/python3.13', 'osr_basic_subprocess.py', 'config_option_ko', '/i_do/not/exist'] | |
def check_call(*popenargs, **kwargs): | |
"""Run command with arguments. Wait for command to complete. If | |
the exit code was zero then return, otherwise raise | |
CalledProcessError. The CalledProcessError object will have the | |
return code in the returncode attribute. | |
The arguments are the same as for the call function. Example: | |
check_call(["ls", "-l"]) | |
""" | |
retcode = call(*popenargs, **kwargs) | |
if retcode: | |
cmd = kwargs.get("args") | |
if cmd is None: | |
cmd = popenargs[0] | |
> raise CalledProcessError(retcode, cmd) | |
E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'osr_basic_subprocess.py', 'config_option_ko', '/i_do/not/exist']' returned non-zero exit status 1. | |
/usr/lib64/python3.13/subprocess.py:421: CalledProcessError | |
----------------------------- Captured stdout call ----------------------------- | |
Expected exception | |
__________________________ test_osr_basic_is_dynamic ___________________________ | |
@pytest.mark.require_proj(7, 2) | |
def test_osr_basic_is_dynamic(): | |
srs = osr.SpatialReference() | |
srs.ImportFromEPSG(7665) # WGS 84 (G1762) (3D) | |
assert srs.IsDynamic() | |
srs = osr.SpatialReference() | |
srs.ImportFromEPSG(4171) # RGF93 | |
assert not srs.IsDynamic() | |
srs = osr.SpatialReference() | |
srs.ImportFromEPSG(4326) # WGS84 (generic), using datum ensemble | |
assert srs.IsDynamic() | |
srs = osr.SpatialReference() | |
srs.SetFromUserInput("+proj=longlat +ellps=GRS80 +towgs84=0,0,0") | |
assert not srs.IsDynamic() | |
srs = osr.SpatialReference() | |
srs.ImportFromEPSG(4258) # ETRS89 (generic), using datum ensemble | |
> assert not srs.IsDynamic() | |
E AssertionError: assert not True | |
E + where True = IsDynamic() | |
E + where IsDynamic = <osgeo.osr.SpatialReference; proxy of <Swig Object of type 'OSRSpatialReferenceShadow *' at 0x7f2387f8d800> >.IsDynamic | |
/home/rsb/topics/gdal/gdal-3.10.2/build/autotest/osr/osr_basic.py:2027: AssertionError | |
=============================== warnings summary =============================== | |
osr/osr_xml.py::test_osr_xml_2 | |
/home/rsb/topics/gdal/gdal-3.10.2/build/autotest/osr/osr_xml.py:184: DeprecationWarning: 'count' is passed as positional argument | |
got = re.sub(r' gml:id="[^"]*"', "", got, 0) | |
osr/osr_xml.py::test_osr_xml_2 | |
/home/rsb/topics/gdal/gdal-3.10.2/build/autotest/osr/osr_xml.py:185: DeprecationWarning: 'count' is passed as positional argument | |
expected = re.sub(r' gml:id="[^"]*"', "", expected, 0) | |
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html | |
=========================== short test summary info ============================ | |
FAILED osr/osr_basic.py::test_SetPROJSearchPath - assert True == False | |
FAILED osr/osr_basic.py::test_Set_PROJ_DATA_config_option - assert True == False | |
FAILED osr/osr_basic.py::test_Set_PROJ_DATA_config_option_sub_proccess_config_option_ko | |
FAILED osr/osr_basic.py::test_osr_basic_is_dynamic - AssertionError: assert n... | |
============= 4 failed, 282 passed, 2 skipped, 2 warnings in 3.54s ============= | |
0% tests passed, 3 tests failed out of 3 | |
Label Time Summary: | |
quicktest = 0.13 sec*proc (1 test) | |
Total Test time (real) = 127.85 sec | |
The following tests FAILED: | |
35 - test-osr-set-proj-search-paths (Failed) | |
40 - autotest_gdrivers (Failed) | |
43 - autotest_osr (Failed) | |
Errors while running CTest |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
$ ctest --rerun-failed --output-on-failure
Test project /home/rsb/topics/gdal/gdal-3.10.2/build960OFF
Start 40: autotest_gdrivers
1/2 Test #40: autotest_gdrivers ................***Failed 123.29 sec
/home/rsb/.local/lib/python3.13/site-packages/pytest_benchmark/logger.py:39: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment.
warner(PytestBenchmarkWarning(text))
============================= test session starts ==============================
platform linux -- Python 3.13.2, pytest-8.3.4, pluggy-1.5.0
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:
PAM_ENABLED: YES
OGR_ENABLED: YES
CURL_ENABLED: YES
CURL_VERSION: 8.9.1
GEOS_ENABLED: YES
GEOS_VERSION: 3.13.0-CAPI-1.19.0
PROJ_BUILD_VERSION: 9.6.0
PROJ_RUNTIME_VERSION: 9.6.0
COMPILER: GCC 14.2.1 20250110 (Red Hat 14.2.1-7)
GDAL_DOWNLOAD_TEST_DATA: undefined (tests relying on downloaded data may be skipped)
GDAL_RUN_SLOW_TESTS: undefined (tests marked as "slow" will be skipped)
rootdir: /home/rsb/topics/gdal/gdal-3.10.2/build960OFF/autotest
configfile: pytest.ini
plugins: sugar-1.0.0, env-1.1.5, benchmark-5.1.0
collected 3869 items
gdrivers/aaigrid.py ............................ [ 0%]
gdrivers/ace2.py . [ 0%]
gdrivers/adrg.py ........ [ 0%]
gdrivers/aigrid.py .......ss [ 1%]
gdrivers/avif.py sssssssssssss [ 1%]
gdrivers/avif_heif.py s [ 1%]
gdrivers/bag.py ...................... [ 2%]
gdrivers/basisu.py ssssssssssssssssssss [ 2%]
gdrivers/blx.py ..... [ 2%]
gdrivers/bsb.py .s....... [ 2%]
gdrivers/bt.py ...... [ 3%]
gdrivers/byn.py ... [ 3%]
gdrivers/cals.py ..... [ 3%]
gdrivers/ceos.py . [ 3%]
gdrivers/cpg.py . [ 3%]
gdrivers/ctg.py . [ 3%]
gdrivers/daas.py ..........s...... [ 3%]
gdrivers/daas_real_instance.py s [ 3%]
gdrivers/dds.py sssss [ 4%]
gdrivers/derived.py ..... [ 4%]
gdrivers/dimap.py .... [ 4%]
gdrivers/dipex.py . [ 4%]
gdrivers/doq1.py . [ 4%]
gdrivers/doq2.py . [ 4%]
gdrivers/dted.py ................. [ 4%]
gdrivers/ecrgtoc.py .....s [ 4%]
gdrivers/ecw.py sssssssssssssssssssssssssssssssssssssssssssssssssssss [ 6%]
gdrivers/eedai.py .........s [ 6%]
gdrivers/ehdr.py ............... [ 6%]
gdrivers/eir.py . [ 6%]
gdrivers/elas.py .. [ 7%]
gdrivers/envi.py ....................................................... [ 8%]
[ 8%]
gdrivers/envisat.py ssssssssssssssss [ 8%]
gdrivers/ers.py ...........s. [ 9%]
gdrivers/esric.py ........... [ 9%]
gdrivers/exr.py ssssssssssssssssssssss [ 10%]
gdrivers/fast.py ........ [ 10%]
gdrivers/fit.py ....... [ 10%]
gdrivers/fits.py ssssssssssssssssssssssss [ 11%]
gdrivers/gdalhttp.py ...s..... [ 11%]
gdrivers/genbin.py . [ 11%]
gdrivers/georaster.py ssssssssssssssss [ 11%]
gdrivers/gff.py s [ 11%]
gdrivers/gif.py .......... [ 12%]
gdrivers/gpkg.py ................................................s...... [ 13%]
....ss............................ [ 14%]
gdrivers/grassasciigrid.py . [ 14%]
gdrivers/grib.py .............................................s......... [ 15%]
............. [ 16%]
gdrivers/gribmultidim.py .... [ 16%]
gdrivers/gsc.py . [ 16%]
gdrivers/gsg.py ........ [ 16%]
gdrivers/gta.py sssssssssssssssss [ 16%]
gdrivers/gti.py ........................................................ [ 18%]
.........................................................x.... [ 19%]
gdrivers/gtx.py . [ 19%]
gdrivers/gxf.py ..ssssss [ 20%]
gdrivers/hdf5.py ..........ss.......sss............................... [ 21%]
gdrivers/hdf5multidim.py .................. [ 21%]
gdrivers/heif.py sssssssssssssssssssssssssss [ 22%]
gdrivers/hf2.py ..... [ 22%]
gdrivers/hfa.py ......................................... [ 23%]
gdrivers/idrisi.py .... [ 23%]
gdrivers/ilwis.py ...... [ 24%]
gdrivers/iris.py .. [ 24%]
gdrivers/isce.py .... [ 24%]
gdrivers/isg.py ...... [ 24%]
gdrivers/isis.py ........................................ [ 25%]
gdrivers/isis2.py ... [ 25%]
gdrivers/jdem.py . [ 25%]
gdrivers/jp2kak.py sssssssssssssssssssssssssssssssssssssssssssssssss [ 26%]
gdrivers/jp2lura.py sssssssssssssssssssssssssssssssssssssssssssssssss [ 28%]
gdrivers/jp2metadata.py F...... [ 28%]
gdrivers/jp2openjpeg.py ....................s........................... [ 29%]
.ssssss...........s..... [ 30%]
gdrivers/jpeg.py ............................................s.......... [ 31%]
[ 31%]
gdrivers/jpeg_profile.py ... [ 31%]
gdrivers/jpegxl.py ssssssssssssssssssssssssssssssssssssssssss [ 32%]
gdrivers/jpipkak.py sssss [ 32%]
gdrivers/kea.py ........................................................ [ 34%]
..... [ 34%]
gdrivers/kmlsuperoverlay.py ........... [ 34%]
gdrivers/kro.py ....s [ 34%]
gdrivers/ktx2.py sssssssssssssssssssssss [ 35%]
gdrivers/l1b.py sssssssssssssssssss. [ 35%]
gdrivers/lan.py .. [ 36%]
gdrivers/lcp.py ....................... [ 36%]
gdrivers/leveller.py . [ 36%]
gdrivers/loslas.py . [ 36%]
gdrivers/mbtiles.py .s...........s.... [ 37%]
gdrivers/mem.py ....................... [ 37%]
gdrivers/memmultidim.py ................................................ [ 38%]
......................... [ 39%]
gdrivers/mff.py ... [ 39%]
gdrivers/mff2.py .. [ 39%]
gdrivers/mrf.py .....s......s.....s.....s.....s....s..............sss... [ 41%]
....................... [ 41%]
gdrivers/mrsid.py ssssssssssssss [ 42%]
gdrivers/ndf.py . [ 42%]
gdrivers/netcdf.py ........................s...............s............ [ 43%]
......................................ss................s............... [ 45%]
........................................................................ [ 47%]
......................................................... [ 48%]
gdrivers/netcdf_cf.py ssssssssssssssssssssss [ 49%]
gdrivers/netcdf_multidim.py ...s........................................ [ 50%]
........................................... [ 51%]
gdrivers/ngsgeoid.py .. [ 51%]
gdrivers/ngw.py sssssss [ 51%]
gdrivers/nitf.py ....................................sss................ [ 53%]
s...sss..sss............................................................ [ 55%]
..............ssssssssssssssssssssss [ 56%]
gdrivers/noaa_b.py .. [ 56%]
gdrivers/nsidcbin.py . [ 56%]
gdrivers/ntv2.py .......sss [ 56%]
gdrivers/nwt_grc.py . [ 56%]
gdrivers/nwt_grd.py .. [ 56%]
gdrivers/ogcapi.py ......................... [ 57%]
gdrivers/openfilegdb.py ...................s........ [ 57%]
gdrivers/ozi.py s [ 57%]
gdrivers/paux.py .... [ 57%]
gdrivers/pcidsk.py ..................s....s.. [ 58%]
gdrivers/pcraster.py .... [ 58%]
gdrivers/pdf.py ssss.s.ss.s.ss.s.s.s.s.ss.s.s.ss.s.s.s.s.s.s.s.s.ss.ss.s [ 60%]
s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.ss.ss.s.s.s...ss.ss.ss.ss.ss.ss..... [ 62%]
..................... [ 62%]
gdrivers/pds.py ................ [ 62%]
gdrivers/pds4.py ..............................................s..... [ 64%]
gdrivers/plmosaic.py ....................... [ 64%]
gdrivers/png.py ........................................ [ 65%]
gdrivers/png_profile.py ..... [ 66%]
gdrivers/pnm.py ...... [ 66%]
gdrivers/postgisraster.py ssssssssssssssssssssssssss [ 66%]
gdrivers/prf.py ..... [ 67%]
gdrivers/r.py .... [ 67%]
gdrivers/rasterlite.py ....sssss [ 67%]
gdrivers/rik.py ss [ 67%]
gdrivers/rl2.py ssssssssssssssssssssssss [ 68%]
gdrivers/rmf.py ............................................... [ 69%]
gdrivers/roipac.py ...... [ 69%]
gdrivers/rpftoc.py .... [ 69%]
gdrivers/rraster.py ............... [ 69%]
gdrivers/rs2.py ... [ 69%]
gdrivers/s102.py ............. [ 70%]
gdrivers/s104.py ... [ 70%]
gdrivers/s111.py ... [ 70%]
gdrivers/safe.py ...... [ 70%]
gdrivers/saga.py ......... [ 70%]
gdrivers/sar_ceos.py .. [ 70%]
gdrivers/sdts.py . [ 70%]
gdrivers/sentinel2.py .....s........................... [ 71%]
gdrivers/sgi.py ... [ 71%]
gdrivers/sigdem.py ... [ 71%]
gdrivers/snap_tiff.py . [ 71%]
gdrivers/snodas.py . [ 71%]
gdrivers/srp.py ...... [ 72%]
gdrivers/srtmhgt.py ........... [ 72%]
gdrivers/stacit.py ........... [ 72%]
gdrivers/stacta.py ............ [ 73%]
gdrivers/terragen.py .. [ 73%]
gdrivers/test_validate_jp2.py ....... [ 73%]
gdrivers/tga.py ........... [ 73%]
gdrivers/tiff_profile.py ....... [ 73%]
gdrivers/til.py ... [ 73%]
gdrivers/tiledb_multidim.py ssssssssssssssssssssssssssss [ 74%]
gdrivers/tiledb_read.py ss [ 74%]
gdrivers/tiledb_write.py sssssssssssssssssssssssssssssssssssssssssssssss [ 75%]
sssssssssssssssss [ 76%]
gdrivers/usgsdem.py .............. [ 76%]
gdrivers/vicar.py ..................................... [ 77%]
gdrivers/vrtderived.py ............................... [ 78%]
gdrivers/vrtfilt.py ......... [ 78%]
gdrivers/vrtlut.py .. [ 78%]
gdrivers/vrtmask.py ........... [ 78%]
gdrivers/vrtmultidim.py ............................................ [ 80%]
gdrivers/vrtovr.py ........ [ 80%]
gdrivers/vrtpansharpen.py ................. [ 80%]
gdrivers/vrtprocesseddataset.py .................. [ 81%]
gdrivers/vrtrawlink.py .......... [ 81%]
gdrivers/vrtwarp.py ...........s................. [ 82%]
gdrivers/wcs.py ss........................ [ 82%]
gdrivers/webp.py ....... [ 83%]
gdrivers/wms.py ss..s.ss..s.s................ [ 83%]
gdrivers/wmts.py ..................................... [ 84%]
gdrivers/xmp.py .........ssssss..ss.... [ 85%]
gdrivers/xpm.py s. [ 85%]
gdrivers/xyz.py ...................... [ 85%]
gdrivers/zarr_driver.py ................................................ [ 87%]
........................................................................ [ 89%]
........................................................................ [ 90%]
........................................................................ [ 92%]
........................................................................ [ 94%]
........................................................................ [ 96%]
........................................................................ [ 98%]
............................................................. [ 99%]
gdrivers/zmap.py ... [100%]
=================================== FAILURES ===================================
______________________________ test_jp2metadata_1 ______________________________
E assert False
E + where False = <built-in method startswith of str object at 0x55cb2e14d680>('PROJCS["ETRS89')
E + where <built-in method startswith of str object at 0x55cb2e14d680> = 'PROJCS["EUREF-FIN / TM35FIN(E,N)",GEOGCS["EUREF-FIN",DATUM["EUREF-FIN",SPHEROID["GRS 1980",6378137,298.257222101,AUTH...ing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["EPSG","3067"]]'.startswith
/home/rsb/topics/gdal/gdal-3.10.2/build/autotest/gdrivers/jp2metadata.py:44: AssertionError
=============================== warnings summary ===============================
gdrivers/ngw.py::test_ngw_2
/home/rsb/topics/gdal/gdal-3.10.2/build/autotest/gdrivers/ngw.py:74: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
now = datetime.utcnow()
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
FAILED gdrivers/jp2metadata.py::test_jp2metadata_1 - assert False
= 1 failed, 3090 passed, 777 skipped, 1 xfailed, 1 warning in 122.00s (0:02:01) =
2/2 Test #43: autotest_osr .....................***Failed 3.86 sec
/home/rsb/.local/lib/python3.13/site-packages/pytest_benchmark/logger.py:39: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment.
warner(PytestBenchmarkWarning(text))
============================= test session starts ==============================
platform linux -- Python 3.13.2, pytest-8.3.4, pluggy-1.5.0
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:
PAM_ENABLED: YES
OGR_ENABLED: YES
CURL_ENABLED: YES
CURL_VERSION: 8.9.1
GEOS_ENABLED: YES
GEOS_VERSION: 3.13.0-CAPI-1.19.0
PROJ_BUILD_VERSION: 9.6.0
PROJ_RUNTIME_VERSION: 9.6.0
COMPILER: GCC 14.2.1 20250110 (Red Hat 14.2.1-7)
GDAL_DOWNLOAD_TEST_DATA: undefined (tests relying on downloaded data may be skipped)
GDAL_RUN_SLOW_TESTS: undefined (tests marked as "slow" will be skipped)
rootdir: /home/rsb/topics/gdal/gdal-3.10.2/build960OFF/autotest
configfile: pytest.ini
plugins: sugar-1.0.0, env-1.1.5, benchmark-5.1.0
collected 288 items
osr/osr_basic.py ....................................................... [ 19%]
F..................... [ 26%]
osr/osr_cf1.py .... [ 28%]
osr/osr_compd.py ......... [ 31%]
osr/osr_ct.py .................................. [ 43%]
osr/osr_ct_proj.py ............s..s................... [ 55%]
osr/osr_epsg.py ............................... [ 65%]
osr/osr_erm.py ... [ 67%]
osr/osr_esri.py ............................... [ 77%]
osr/osr_micoordsys.py ... [ 78%]
osr/osr_ozi.py ... [ 79%]
osr/osr_pci.py ....... [ 82%]
osr/osr_pm.py ... [ 83%]
osr/osr_proj4.py ............................ [ 93%]
osr/osr_url.py ........ [ 95%]
osr/osr_usgs.py ... [ 96%]
osr/osr_validate.py ...... [ 98%]
osr/osr_xml.py ... [100%]
=================================== FAILURES ===================================
__________________________ test_osr_basic_is_dynamic ___________________________
E AssertionError: assert not True
E + where True = IsDynamic()
E + where IsDynamic = <osgeo.osr.SpatialReference; proxy of <Swig Object of type 'OSRSpatialReferenceShadow *' at 0x7f62833afbd0> >.IsDynamic
/home/rsb/topics/gdal/gdal-3.10.2/build/autotest/osr/osr_basic.py:2027: AssertionError
=============================== warnings summary ===============================
osr/osr_xml.py::test_osr_xml_2
/home/rsb/topics/gdal/gdal-3.10.2/build/autotest/osr/osr_xml.py:184: DeprecationWarning: 'count' is passed as positional argument
got = re.sub(r' gml:id="[^"]*"', "", got, 0)
osr/osr_xml.py::test_osr_xml_2
/home/rsb/topics/gdal/gdal-3.10.2/build/autotest/osr/osr_xml.py:185: DeprecationWarning: 'count' is passed as positional argument
expected = re.sub(r' gml:id="[^"]*"', "", expected, 0)
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
FAILED osr/osr_basic.py::test_osr_basic_is_dynamic - AssertionError: assert n...
============= 1 failed, 285 passed, 2 skipped, 2 warnings in 2.76s =============
0% tests passed, 2 tests failed out of 2
Total Test time (real) = 127.17 sec
The following tests FAILED:
40 - autotest_gdrivers (Failed)
43 - autotest_osr (Failed)
Errors while running CTest