<div dir="ltr"><div>Thanks Even and Andrew for your answers.<br></div><div><br></div><div><div>Andrew, somehow I had a workaround for the pytest-3 (that I absolutely forgot), but thanks for the info.<br></div></div><div><br></div><div>Even, with the "--with-python" everything goes much better...<br></div><div>Now I can run tiff tests without any failure!<br></div><div>pytest gcore/tiff_*</div><div><br></div><div>However, if I run the full test suite, it fails collecting alg/fillnodata.py</div><div>(I work it around with "pytest --continue-on-collection-errors")</div><div><br></div><div><span style="font-family:monospace">$ pytest<br>Test session starts (platform: linux, Python 3.8.5, pytest 4.6.9, pytest-sugar 0.9.4)<br>rootdir: /home/jshaw/work/gdal/autotest, inifile: pytest.ini, testpaths: ogr, gcore, gdrivers, osr, alg, gnm, utilities, pyscripts<br>plugins: sugar-0.9.4, env-0.6.2<br>collecting ... <br>――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ERROR collecting alg/fillnodata.py ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――<br>/usr/lib/python3/dist-packages/pluggy/hooks.py:286: in __call__<br>    return self._hookexec(self, self.get_hookimpls(), kwargs)<br>/usr/lib/python3/dist-packages/pluggy/manager.py:92: in _hookexec<br>    return self._inner_hookexec(hook, methods, kwargs)<br>/usr/lib/python3/dist-packages/pluggy/manager.py:83: in <lambda><br>    self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(<br>/usr/lib/python3/dist-packages/_pytest/python.py:234: in pytest_pycollect_makeitem<br>    res = list(collector._genfunctions(name, obj))<br>/usr/lib/python3/dist-packages/_pytest/python.py:410: in _genfunctions<br>    self.ihook.pytest_generate_tests(metafunc=metafunc)<br>/usr/lib/python3/dist-packages/pluggy/hooks.py:286: in __call__<br>    return self._hookexec(self, self.get_hookimpls(), kwargs)<br>/usr/lib/python3/dist-packages/pluggy/manager.py:92: in _hookexec<br>    return self._inner_hookexec(hook, methods, kwargs)<br>/usr/lib/python3/dist-packages/pluggy/manager.py:83: in <lambda><br>    self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(<br>/usr/lib/python3/dist-packages/_pytest/python.py:137: in pytest_generate_tests<br>    metafunc.parametrize(*marker.args, **marker.kwargs)<br>/usr/lib/python3/dist-packages/_pytest/python.py:1015: in parametrize<br>    ids = self._resolve_arg_ids(argnames, ids, parameters, item=self.definition)<br>/usr/lib/python3/dist-packages/_pytest/python.py:1069: in _resolve_arg_ids<br>    ids = idmaker(argnames, parameters, idfn, ids, self.config, item=item)<br>/usr/lib/python3/dist-packages/_pytest/python.py:1221: in idmaker<br>    ids = [<br>/usr/lib/python3/dist-packages/_pytest/python.py:1222: in <listcomp><br>    _idvalset(valindex, parameterset, argnames, idfn, ids, config=config, item=item)<br>/usr/lib/python3/dist-packages/_pytest/python.py:1210: in _idvalset<br>    if ids is None or (idx >= len(ids) or ids[idx] is None):<br>E   TypeError: 'dict_keys' object is not subscriptable<br><br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Interrupted: 1 errors during collection !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br><br>Results (5.42s):</span></div><div><br></div><div>Cheers<br></div><div dir="ltr"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">.___ ._ ..._ .. . ._.  .___ .. __ . _. . __..  ... .... ._ .__<br>Entre dos pensamientos racionales <br>hay infinitos pensamientos irracionales.<br><br></div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, 2 Jun 2021 at 17:38, Even Rouault <<a href="mailto:even.rouault@spatialys.com">even.rouault@spatialys.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  
    
  
  <div>
    <p>Javier,</p>
    <p>CONTRIBUTING.md was missing the --with-python configure switch to
      build the python bindings. Now fixed</p>
    <p>So re-run ./configure --with-python && make -j8 -s , and
      also source again "<span>. scripts/setdevenv.sh" so that
        PYTHONPATH is set appropriately</span></p>
    <p><span>You can check that everything is OK with:<br>
      </span></p>
    <p><span>python -c "from osgeo import gdal; print(gdal.__version__)"<br>
      </span></p>
    <p><span>Even</span></p>
    </div>

</blockquote></div></div>