<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Andrew,</p>
    <p>obviously this code having essentially passed through the ages
      since 2008, I don't remember all the details :-) I assume this was
      an attempt to pick up a binary that could be run and was part of
      the build tree, instead of a system gdalinfo/etc. binary, but this
      could likely be simplified by assuming that the PATH is set to
      have the path for the binaries of the GDAL build listed first. 
      Running through ctest should already ensure this. Running directly
      with pytest, not necessarily, but developers are then supposed to
      correctly set their env (e.g  with scripts/setdevenv.sh on Unix),
      and CI configs should hopefully do that. If you were to change
      this, it would be nice though to check that the version reported
      by the utility matches the one of the Python bindings to detect
      potentially mismatches.</p>
    <p>Even<br>
    </p>
    <div class="moz-cite-prefix">Le 06/06/2024 à 23:05, Andrew Bell via
      gdal-dev a écrit :<br>
    </div>
    <blockquote type="cite"
cite="mid:CACJ51z0vhFFZu1Mg8XSp6oQsadtxqeNtOk8k+FnGxTp+VYB2HA@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">The function in the subject returns a path to a
        utility on which to run a test. But in the process, it tries to
        run the utility itself. This seems strange. In my case, the test
        itself failed, but the code reported "Could not find {file}",
        which is incorrect. It also causes the actual tests to get
        skipped, when they should fail.<br>
        <br>
        I can fix this, but I don't understand why there's an attempt to
        run a utility in order to determine its path. I would think that
        checking that the file exists would be sufficient (and this
        already occurs), but I'm not privy to the history.<br
          clear="all">
        <div><br>
        </div>
        <span class="gmail_signature_prefix">-- </span><br>
        <div dir="ltr" class="gmail_signature"
          data-smartmail="gmail_signature">Andrew Bell<br>
          <a href="mailto:andrew.bell.ia@gmail.com" target="_blank"
            moz-do-not-send="true" class="moz-txt-link-freetext">andrew.bell.ia@gmail.com</a></div>
      </div>
      <br>
      <fieldset class="moz-mime-attachment-header"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
gdal-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a>
<a class="moz-txt-link-freetext" href="https://lists.osgeo.org/mailman/listinfo/gdal-dev">https://lists.osgeo.org/mailman/listinfo/gdal-dev</a>
</pre>
    </blockquote>
    <pre class="moz-signature" cols="72">-- 
<a class="moz-txt-link-freetext" href="http://www.spatialys.com">http://www.spatialys.com</a>
My software is free, but my time generally not.</pre>
  </body>
</html>