My long-standing PR about preventing testsuite run from changing
files in source tree is currently having a Travis failure which
seems to start with:

    ProcessingQgisAlgorithmsTestPt3

Trying to understand what's going wrong with that test I see a lot
of warnings/errors being printed, like:

  GEOS exception: IllegalArgumentException: Points of LinearRing do not form a 
closed linestring
  ...
  ERROR 6: EPSG PCS/GCS code 7992 not found in EPSG support files.  Is this a 
valid EPSG coordinate system?

And eventually the actual failure printed in yellow:

        FAIL: test_algorithms:20
        'Find projection', {'algorithm': 'qgis:findprojection', 'name': 'Find 
projectio (__main__.TestQgisAlgorithms3)
        ----------------------------------------------------------------------
        Traceback (most recent call last):
                File 
"/root/QGIS/python/plugins/processing/tests/AlgorithmsTestBase.py", line 154, 
in check_algorithm
                        self.check_results(results, context, parameters, 
defs['results'])
                File 
"/root/QGIS/python/plugins/processing/tests/AlgorithmsTestBase.py", line 333, 
in check_results
                        self.assertLayersEqual(expected_lyrs[0], result_lyr, 
compare=compare, pk=pk, geometry={'topo_equal_check': topo_equal_check})
                File "/root/QGIS/build/output/python/qgis/testing/__init__.py", 
line 57, in assertLayersEqual
                        self.checkLayersEqual(layer_expected, layer_result, 
True, **kwargs)
                File "/root/QGIS/build/output/python/qgis/testing/__init__.py", 
line 96, in checkLayersEqual
                        _TestCase.assertEqual(self, 
layer_expby_location_summary_date.gml'}

        Running alg: "qgis:joinbylocationsummary"
        Algorithm parameters are {'DISCARD_NONMATCHING': False, 'INPUT': 
'polys_gml_layername_polys2_4874fd51_2ea0_4a57_9c29_180f0d10efcc', 'JOIN': 
'custom_points_3857_gml_layername_points_3857_94fef703_91b6_4e6f_9a4a_4a26c1e3444f',
 'PREDICATE': [0], 'SUMMARIES': [], 'OUTPUT': 
'/tmp/tmpbtipmdek/join_by_location_summary_reproject.gml'}

        Running alg: "qgis:joinbylocationsummary"
        Algorithm parameters are {'DISCARD_NONMATCHING': False, 'INPUT': 
'custom_line_3857_gml_layername_line_3857_1f3feb18_ad23_4a7d_a11e_10f89e8499f7',
 'JOIN': 'polys_gml_layername_polys2_aa54703b_6b44_4977_ad0d_9819432a6ca1', 
'PREDICATE': [0], 'SUMMARIES': [], 'OUTPUT': 
'/tmp/tmpfc2zhzz8/join_by_location_line_to_polys_reproj.gml'}

        Running alg: "native:extractbyextent"
        Algorithm parameters are {'CLIP': False, 'EXTENT': 
'-1.1650000000000003,4.775,-2.444285714285715,3.4171428571428573', 'INPUT': 
'polys_gml_17f9a2e4_2ead_4455_97ac_739eb78a8836', 'OUTPUT': 
'/tmp/tmp31zgit2o/extract_bected.featureCount(), layer_result.featureCount())

        AssertionError: 9 != 8
        ----------------------------------------------------------------------

Now, as the test name mentions "projection" and one of the earlier errors are
about projections, I wanted to compare the failing run with the successful run
but the successful run is silent so I cannot compare. 

Would it make sense to enable verbosity on Travis for tests or should
I create a fake PR just for the sake of seeing those logs ?

Or more simply, can any other developers successfully running that
test let me know if those messages are printed ?

Thank you !

--strk;
_______________________________________________
QGIS-Developer mailing list
[email protected]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to