On Sun, 18 Feb 2024, Even Rouault wrote:

Le 10/02/2024 à 18:34, Andrew C Aitchison via gdal-dev a écrit :
On Sat, 10 Feb 2024, Even Rouault via gdal-dev wrote:

To test your own development, you may have a more pleasant experience by directly running just the tests for your driver with something like "pytest autotest/ogr/ogr_miramon.py"  (be careful on Windows, the content of $build_dir/autotest is copied from $source_dir/autotest each time "cmake" is run, so if you edit your test .py file directly in the build directory, be super careful of not accidentally losing your work, and make sure to copy its content to the source directory first. That's admittedly an annoying point of the current test setup on Windows, compared to Unix where we use symbolic links)

Actually Dan figured out it was possible to run directly the tests against your test file from the source directory, and not the one that is copied. Cf https://github.com/OSGeo/gdal/pull/9224

So you can actually do from the build directory:

pytest -c autotest/pytest.ini ../autotest/ogr/ogr_gpx.py

Recent tarball releases have cmake/template/pytest.ini.in
but how do I genenerate autotest/pytest.ini ?
It is generated by cmake

Ah. If I do:
  tar Jxf gdal-3.8.4rc1.tar.xz
  tar zxf gdalautotest-3.8.4rc1.tar.gz
  ln -s ../gdalautotest-3.8.4 gdal-3.8.4/autotest
  cd gdal-3.8.4
  cmake -B build
build/autotest/pytest.ini is generated.

That link is not what I had expected -
  ln -s ../gdalautotest-3.8.4 gdal-3.8.4/gdalautotest
would have been more obvious to me, and I did try running cmake inside gdalautotest-3.8.4 first.

--
Andrew C. Aitchison                      Kendal, UK
                   and...@aitchison.me.uk
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to