[Qgis-developer] Testing infrastructure (was: QGIS 2 64bits, is it stable ?)

Sandro Santilli strk at keybit.net
Fri Oct 4 08:50:05 PDT 2013


On Fri, Oct 04, 2013 at 04:19:38PM +0200, Paolo Cavallini wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Il 04/10/2013 14:33, Régis Haubourg ha scritto:
> 
> > What about starting the infrastructure for unit test and commit validation
> > and testing it now? 
> 
> AFAIK the infrastructure is already in place and running.

No reference ?

Any documentation for developers about how to create and run tests ?

All I could find on the website is this interesting page:
http://hub.qgis.org/projects/quantum-gis/wiki/Developers_Manual#Unit-Testing

"As of November 2007 we require all new features going into trunk to be
 accompanied with a unit test"

Is the document still valid ?

Any page reporting test run status ?

I think these are all part of an infrastructure (among other aspects)

> > I must say I could be very interested in a commercial support for this, if
> > this is sticking to community version and not a separate branch.
> 
> If you set up a list of requirements, I'm sure there will be people willing to
> undertake the task.

Yes please !

But probably also coming up with a "list of requirements" would be part of
such project, as it will require finding an agreement among developers to
cope with policies that will need to be defined (I guess).

What about funding the new QA manager for working on such a plan ?

--strk;

PS: "make check" output against * master 6d5cf6f :
 82% tests passed, 14 tests failed out of 78
 Total Test time (real) = 471.88 sec
 The following tests FAILED:
          4 - qgis_diagramtest (Failed)
         14 - qgis_rendererstest (Failed)
         25 - qgis_composermaptest (Failed)
         30 - qgis_stylev2test (Failed)
         31 - qgis_composerhtmltest (Failed)
         33 - qgis_composerscalebartest (OTHER_FAULT)
         45 - qgis_wcsprovidertest (Failed)
         51 - PyQgsVectorLayer (Failed)
         52 - PyQgsRasterLayer (Failed)
         56 - PyQgsDelimitedTextProvider (Failed)
         64 - PyQgsComposerMap (Failed)
         72 - PyQgsPalLabelingBase (Failed)
         73 - PyQgsPalLabelingCanvas (Failed)
         78 - PyQgsAppStartup (Failed)




More information about the Qgis-developer mailing list