Hi On Mon, Jul 23, 2012 at 3:52 PM, Sandro Santilli <[email protected]> wrote: > On Mon, Jul 23, 2012 at 12:26:00AM +0200, Tim Sutton wrote: >> Hi Folks >> >> Yes I know I am becoming something of a unit testing freak, but I am >> 10 000% convinced we really need to get a good test suite if we plan >> to be a viable option for 'enterprise adoption' and generally not >> wasting time trying to figure out what works and what doesnt. >> >> Anyway, I have added the capability to add python tests to the CTest >> suite (you know when you run make test / check / Experiemental). >> >> I think building a python test suite is a no-brainer - it is where the >> largest amount of developer activity happens and we should always know >> that third party tools are working. >> >> The nice thing is that you now don't need to be a C++ guru to write >> tests. I am going to write proper detailed documentation on how to add >> a new python test, but early adopters can check out the sample I added >> here: >> >> https://github.com/qgis/Quantum-GIS/commit/b702d3ca9f1e577c1efd57decab972300de3b085#L4L-1 >> >> There are a few things that I would still like to resolve: >> >> * you probably will need to set QGISPATH env var to match your CMake >> install prefix >> * you will probably need to set you LD_LIBRARY_PATH to your qgis libs dir >> * currently I don't have 'in build dir' testing working > > I think these later three obstacles will be important to remove. > Running tests should be as easy as typing "make check". > > Encode the LD_LIBRARY_PATH and QGSISPATH settings in a shell script > invoked by "make check" maybe ? But do I understand correctly those > two are not enough for "in build dir" testing ? Does that mean you > need to install before running tests ? >
Júrgen kindly fixed these two issues now, so it is a no brainer for all devs to start adding tests for their python bindings now! Regards Tim > Great work, btw :) > > --strk; > > ,------o-. > | __/ | Delivering high quality PostGIS 2.1 > | / 2.1 | http://strk.keybit.net - http://vizzuality.com > `-o------' > -- Tim Sutton - QGIS Project Steering Committee Member (Release Manager) ============================================== Please do not email me off-list with technical support questions. Using the lists will gain more exposure for your issues and the knowledge surrounding your issue will be shared with all. Visit http://linfiniti.com to find out about: * QGIS programming and support services * Mapserver and PostGIS based hosting plans * FOSS Consulting Services Skype: timlinux Irc: timlinux on #qgis at freenode.net ============================================== _______________________________________________ Qgis-developer mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/qgis-developer
