[GRASS-dev] testsuite: some broken tests in pygrass and python script lib
Pietro
peter.zamb at gmail.com
Tue Nov 3 09:38:19 PST 2015
Hi Markus,
On Tue, Nov 3, 2015 at 6:18 PM, Markus Neteler <neteler at osgeo.org> wrote:
> Hi devs:
>
> any suggestions how to fix those here properly?
>
> http://fatra.cnr.ncsu.edu/grassgistests/reports_for_date-2015-11-02-08-00/report_for_piemonte_utm32_wgs84_grass7_stdmaps/lib/python/script/test_start_command_functions_nc/index.html
> File "lib/python/script/testsuite/test_start_command_functions_nc.py",
> line 32, in test_prefixed_underscore
> msg="Underscore as prefix was not accepted")
> AssertionError: Underscore as prefix was not accepted
This should be fix with the new dataset that contains the raster map:
"elevation"
> http://fatra.cnr.ncsu.edu/grassgistests/reports_for_date-2015-11-02-08-00/report_for_piemonte_utm32_wgs84_grass7_stdmaps/lib/python/pygrass/test_doctests/index.html
> File "etc/python/grass/pygrass/utils.py", line 230, in
> grass.pygrass.utils.get_raster_for_points
> AttributeError: 'VectorTopo' object has no attribute 'table'
Looking at the complete stderr:
http://fatra.cnr.ncsu.edu/grassgistests/reports_for_date-2015-11-02-08-00/report_for_piemonte_utm32_wgs84_grass7_stdmaps/lib/python/pygrass/test_doctests/stderr.html
it seems like the map test_vect_2 is not found:
{{{
Failed example:
fire.open(mode='r')
Exception raised:
Traceback (most recent call last):
File "/usr/lib/python2.7/doctest.py", line 1315, in __run
compileflags, 1) in test.globs
File "<doctest grass.pygrass.utils.get_raster_for_points[9]>",
line 1, in <module>
fire.open(mode='r')
File "etc/python/grass/pygrass/vector/abstract.py", line 328, in open
raise OpenError("Map <%s> not found." % self._name)
OpenError: Map <test_vect_2> not found.
}}}
> http://fatra.cnr.ncsu.edu/grassgistests/reports_for_date-2015-11-02-08-00/report_for_piemonte_utm32_wgs84_grass7_stdmaps/lib/python/pygrass/modules/grid/test_doctests/index.html
> AssertionError: Failed doctest test for
> grass.pygrass.modules.shortcuts.MetaModule
> File "etc/python/grass/pygrass/modules/shortcuts.py", line 28, in
> grass.pygrass.modules.shortcuts.MetaModule
> Failed example:
> g_list.outputs.stdout # doctest: +ELLIPSIS
> Expected:
> '...basin...soils...'
> Got:
> 'gmted2010\ngmted2010.shade\nlandsat.blue\nlandsat.green\nlandsat.red\nlst_2010_01_average_piemonte\nlst_2010_02_average_piemonte\nlst_2010_03_average_piemonte\nlst_2010_04_average_piemonte\nlst_2010_05_average_piemonte\nlst_2010_06_average_piemonte\nlst_2010_07_average_piemonte\nlst_2010_08_average_piemonte\nlst_2010_09_average_piemonte\nlst_2010_10_average_piemonte\nlst_2010_11_average_piemonte\nlst_2010_12_average_piemonte\norbassano_orto.blue\norbassano_orto.green\norbassano_orto.red\norbassano_orto.rgb\nsrtm\nsrtm_grezzo\nuso_suolo2007\n'
>
Here we can change the test to found some other raster maps instead of
basins and soils, since both maps seem not available in the Piedmont
dataset.
Best regards
Pietro
More information about the grass-dev
mailing list