[Qgis-psc] [QGIS-Developer] Direct push forbidden to master
Matthias Kuhn
matthias at opengis.ch
Sun Nov 10 02:54:48 PST 2019
On 11/10/19 11:42 AM, Sandro Santilli wrote:
> On Sun, Nov 10, 2019 at 09:20:11AM +0100, Alessandro Pasotti wrote:
>
>> Just one thing I would recommend investing a bit more time and money: to be
>> able to run a Travis-like test suite locally
> +1
>
> I can't remember the last time I had a successful `make check`, bust
> must be decades ago... Improving the ability for devs to run testsuite
> locally is a huge asset. I think it goes along the lines of:
>
> - Only run tests that can be run on the machine, given the available deps
> ... and WARN at build/test time about tests being skipped,
> to hint developer about improving the test coverage
>
> - Ensure running the tests doesn't mess up with your worktree
> See https://github.com/qgis/QGIS/pull/31980
>
> - Make it easy for devs to run single, specific tests, to help
> when changing a single specific spot of the codebase
See
https://docs.qgis.org/testing/en/docs/developers_guide/unittesting.html#run-your-tests
, it says
> If a test fails, you can use the ctest command to examine more
closely why it failed. Use the |-R| option to specify a regex for which
tests you want to run and |-V| to get verbose output:
> $ ctest -R appl -V
Is there more required?
>
>> So, IMHO long life to PRs and Travis for the time being but we need to give
>> to the developers the tools to run locally all checks that Travis runs
>> remotely so that they are reasonably sure ("reasonably" because Travis
>> random unrelated failures are always around the corner) that the build will
>> pass and they will be able to debug a Travis failure locally without
>> waiting for hours.
> Now I realize you're talking about travis-like, that's also something
> good to have, but as it would likely take much more upfront bandwidth
> (docker image download?) and space (docker image) and time, it is also
> good to support more lightweight testing.
>
> --strk;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-psc/attachments/20191110/12f02c38/attachment.html>
More information about the Qgis-psc
mailing list