[GRASS-dev] [GRASS GIS] #3771: Run tests on Travis

GRASS GIS trac at osgeo.org
Fri Mar 8 01:07:01 PST 2019


#3771: Run tests on Travis
--------------------------+-------------------------
  Reporter:  pmav99       |      Owner:  grass-dev@…
      Type:  defect       |     Status:  new
  Priority:  normal       |  Milestone:
 Component:  Tests        |    Version:  svn-trunk
Resolution:               |   Keywords:
       CPU:  Unspecified  |   Platform:  Unspecified
--------------------------+-------------------------

Comment (by sbl):

 In principle, fully agreed on all points regarding tests.

 Just to add some history. Python 3 support was to a significant amount
 worked on in a GSoC project in 2018
 (https://lists.osgeo.org/pipermail/soc/2018-August/004186.html), although
 that was a big step forward, open issues remained. And after that project
 finished, a decision had to be made to either merge the unfinished code
 (leading to failing tests) or wait and risk that merging the code later
 would become harder and harder. Decision was made for the latter (see
 r73229).

 Comparing test results before and after this commit (2018-09-02 vs.
 2018-09-03) can give an idea about failing tests because of introduction
 of Python 3 vs. other failures:

   *
 http://fatra.cnr.ncsu.edu/grassgistests/reports_for_date-2018-09-02-07-00/report_for_nc_basic_spm_grass7_nc/testsuites.html
   *
 http://fatra.cnr.ncsu.edu/grassgistests/reports_for_date-2018-09-03-07-00/report_for_empty_xy_all/testsuites.html


 So, making tests pass is a matter of resources (time) I guess, and I am
 sure contributions are more than welcome. The question is, what is the
 best way forward. Suggestions fromm my side would be to:

   * **Make the test suite and test coverage a topic for a community
 sprint**. If those who know the test suite well could help others (like
 me) to improve their procedures that would be really cool and appreciated.
   * **Prioritize move to git** if that helps people like you, Panos, to
 contribute and help with Python 3 support (which is supposed to be a focus
 for the 7.8 release) Really good to see your recent activity here, BTW!
   * **Crack down on the other 10%** of failing test (fix or deactivate
 temporarily if necessary as you suggest)

-- 
Ticket URL: <https://trac.osgeo.org/grass/ticket/3771#comment:6>
GRASS GIS <https://grass.osgeo.org>



More information about the grass-dev mailing list