<div dir="ltr"><div dir="ltr">Hi Robert,</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Sep 1, 2021 at 1:30 AM Robert Coup <<a href="mailto:robert.coup@koordinates.com">robert.coup@koordinates.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 dir="ltr"><div dir="ltr"><div style="margin:0px;padding:0px 0px 20px;width:982px;font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:medium"><div><div id="gmail-m_-8463144654944712182gmail-:2m3" style="font-size:0.875rem;direction:ltr;margin:8px 0px 0px;padding:0px"><div id="gmail-m_-8463144654944712182gmail-:2m4" style="overflow:hidden;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:small;line-height:1.5;font-family:Arial,Helvetica,sans-serif"><div dir="ltr"><div dir="ltr">...</div><div class="gmail_quote"><div><br></div><div>GDAL has some odd test layouts with particular inter-test dependencies from when the test suite was bulk-ported via automation to work under pytest — this made it a lot saner, but some of the "test 18 depends on test 17 passing" issues remain.</div><div><br></div><div>Rob :)</div></div></div></div></div></div></div></div></div></blockquote><div><br></div><div>The test runner upgrades that you mentioned were a huge help. Now that GDAL has a real maintenance budget we should be able to pay someone to tackle the remaining issues in a methodical way. Run the tests in a random order, say using <a href="https://pypi.org/project/pytest-random-order/">https://pypi.org/project/pytest-random-order/</a>, and fix the setup/teardown so that tests are properly isolated.</div></div><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr">Sean Gillies</div></div></div>