❌ Test failed
Test | unittests_temporal_raster_conditionals |
Testsuite | ./lib/python/temporal |
Test file | ./lib/python/temporal/testsuite/unittests_temporal_raster_conditionals.py |
Status | FAILED |
Return code | 1 |
Number of tests | 26 |
Successful tests | 23 |
Failed tests | 3 |
Percent successful | 88% |
Test duration | 0:01:25.957464 |
... (lines omitted)
File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 975, in parseopt_notrack
p.callable(pslice)
File "etc/python/grass/temporal/temporal_raster_algebra.py", line 101, in p_statement_assign
TemporalRasterBaseAlgebraParser.p_statement_assign(self, t)
File "etc/python/grass/temporal/temporal_raster_base_algebra.py", line 631, in p_statement_assign
self.remove_maps()
File "etc/python/grass/temporal/temporal_algebra.py", line 1064, in remove_maps
self._remove_maps(map_names[key], key)
File "etc/python/grass/temporal/temporal_algebra.py", line 1080, in _remove_maps
m.inputs["name"].value = stringlist
File "etc/python/grass/pygrass/modules/interface/parameter.py", line 189, in _set_value
self._value, self._rawvalue = _check_value(self, value)
File "etc/python/grass/pygrass/modules/interface/parameter.py", line 77, in _check_value
check_string(value)
File "etc/python/grass/pygrass/modules/interface/parameter.py", line 47, in check_string
raise ValueError(msg % (param.name, type(value), value))
ValueError: The Parameter <name> require a string, <type 'unicode'> instead is provided: u'r_2,r_3'
======================================================================
ERROR: test_spatiotemporal_conditional_numeric_4 (__main__.TestTemporalRasterAlgebraConditionals)
Testing the spatial conditionals with numeric conclusions
----------------------------------------------------------------------
Traceback (most recent call last):
File "lib/python/temporal/testsuite/unittests_temporal_raster_conditionals.py", line 484, in test_spatiotemporal_conditional_numeric_4
tra.parse(expression='R = if(A > 2 || start_date(A) > "2001-01-01", null())', basename="r", overwrite=True)
File "etc/python/grass/temporal/temporal_raster_algebra.py", line 92, in parse
self.parser.parse(expression)
File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 269, in parse
return self.parseopt_notrack(input,lexer,debug,tracking,tokenfunc)
File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 975, in parseopt_notrack
p.callable(pslice)
File "etc/python/grass/temporal/temporal_raster_algebra.py", line 101, in p_statement_assign
TemporalRasterBaseAlgebraParser.p_statement_assign(self, t)
File "etc/python/grass/temporal/temporal_raster_base_algebra.py", line 631, in p_statement_assign
self.remove_maps()
File "etc/python/grass/temporal/temporal_algebra.py", line 1064, in remove_maps
self._remove_maps(map_names[key], key)
File "etc/python/grass/temporal/temporal_algebra.py", line 1080, in _remove_maps
m.inputs["name"].value = stringlist
File "etc/python/grass/pygrass/modules/interface/parameter.py", line 189, in _set_value
self._value, self._rawvalue = _check_value(self, value)
File "etc/python/grass/pygrass/modules/interface/parameter.py", line 77, in _check_value
check_string(value)
File "etc/python/grass/pygrass/modules/interface/parameter.py", line 47, in check_string
raise ValueError(msg % (param.name, type(value), value))
ValueError: The Parameter <name> require a string, <type 'unicode'> instead is provided: u'r_1,r_2,r_3'
----------------------------------------------------------------------
Ran 26 tests in 84.677s
FAILED (errors=3)