test_raster_algebra stderr

/usr/lib/python2.7/dist-packages/numpy/core/__init__.py:14: DeprecationWarning: CObject type is not supported in 3.x. Please use capsule objects instead.
  from . import multiarray
/usr/lib/python2.7/dist-packages/numpy/core/__init__.py:21: DeprecationWarning: CObject type is not supported in 3.x. Please use capsule objects instead.
  from . import umath
/usr/lib/python2.7/dist-packages/numpy/random/__init__.py:99: DeprecationWarning: CObject type is not supported in 3.x. Please use capsule objects instead.
  from .mtrand import *
etc/python/grass/pygrass/raster/history.py:13: DeprecationWarning: Overriding __eq__ blocks inheritance of __hash__ in 3.x
  class History(object):
/usr/lib/python2.7/dist-packages/mx/DateTime/mxDateTime/__init__.py:9: DeprecationWarning: CObject type is not supported in 3.x. Please use capsule objects instead.
  from mxDateTime import *
/usr/lib/python2.7/dist-packages/psycopg2/__init__.py:50: DeprecationWarning: CObject type is not supported in 3.x. Please use capsule objects instead.
  from psycopg2._psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID
etc/python/grass/temporal/abstract_dataset.py:569: DeprecationWarning: Overriding __eq__ blocks inheritance of __hash__ in 3.x
  class AbstractDatasetComparisonKeyStartTime(object):
etc/python/grass/temporal/abstract_dataset.py:619: DeprecationWarning: Overriding __eq__ blocks inheritance of __hash__ in 3.x
  class AbstractDatasetComparisonKeyEndTime(object):
/usr/lib/python2.7/dist-packages/dateutil/relativedelta.py:10: DeprecationWarning: Overriding __eq__ blocks inheritance of __hash__ in 3.x
  class weekday(object):
/usr/lib/python2.7/dist-packages/dateutil/relativedelta.py:41: DeprecationWarning: Overriding __eq__ blocks inheritance of __hash__ in 3.x
  class relativedelta(object):
/usr/lib/python2.7/dist-packages/dateutil/tz.py:48: DeprecationWarning: Overriding __eq__ blocks inheritance of __hash__ in 3.x
  class tzutc(datetime.tzinfo):
/usr/lib/python2.7/dist-packages/dateutil/tz.py:73: DeprecationWarning: Overriding __eq__ blocks inheritance of __hash__ in 3.x
  class tzoffset(datetime.tzinfo):
/usr/lib/python2.7/dist-packages/dateutil/tz.py:104: DeprecationWarning: Overriding __eq__ blocks inheritance of __hash__ in 3.x
  class tzlocal(datetime.tzinfo):
/usr/lib/python2.7/dist-packages/dateutil/tz.py:175: DeprecationWarning: Overriding __eq__ blocks inheritance of __hash__ in 3.x
  class _ttinfo(object):
/usr/lib/python2.7/dist-packages/dateutil/tz.py:215: DeprecationWarning: Overriding __eq__ blocks inheritance of __hash__ in 3.x
  class tzfile(datetime.tzinfo):
/usr/lib/python2.7/dist-packages/dateutil/tz.py:507: DeprecationWarning: Overriding __eq__ blocks inheritance of __hash__ in 3.x
  class tzrange(datetime.tzinfo):
Default TGIS driver / database set to:
driver: sqlite
database: $GISDBASE/$LOCATION_NAME/$MAPSET/tgis/sqlite.db
WARNING: Temporal database connection defined as:
/grassdata/tests-grassdata/piemonte_utm32_wgs84_grass7/__temporal_t_rast_algebra_test_raster_algebra/tgis/sqlite.db
But database file does not exist.
Creating temporal database: /grassdata/tests-grassdata/piemonte_utm32_wgs84_grass7/__temporal_t_rast_algebra_test_raster_algebra/tgis/sqlite.db
/usr/lib/python2.7/xml/etree/ElementTree.py:1638: DeprecationWarning: This method of XMLParser is deprecated.  Define doctype() method on the TreeBuilder target.
  DeprecationWarning,
Gathering map information...
0..100
Registering maps in the temporal database...
Registering maps in the space time dataset...
0..Updating space time dataset...
100
Gathering map information...
0..100
Registering maps in the temporal database...
Registering maps in the space time dataset...
0..Updating space time dataset...
100
Gathering map information...
0..100
Registering maps in the space time dataset...
0..Updating space time dataset...
100
Gathering map information...
0..100
Registering maps in the temporal database...
Registering maps in the space time dataset...
0..Updating space time dataset...
100
Gathering map information...
0..100
100
FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE..
======================================================================
ERROR: test_complex_arith_if_1 (__main__.TestTRastAlgebra)
Complex arithmetic test with if condition
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_map_function1 (__main__.TestTRastAlgebra)
Testing the map function.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_map_function2 (__main__.TestTRastAlgebra)
Testing the map function.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_raster_arithmetic_relation_1 (__main__.TestTRastAlgebra)
Arithmetic test with temporal intersection
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_raster_arithmetic_relation_2 (__main__.TestTRastAlgebra)
Arithmetic test with temporal intersection
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_raster_arithmetic_relation_3 (__main__.TestTRastAlgebra)
Arithmetic test with temporal intersection
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_raster_arithmetic_relation_4 (__main__.TestTRastAlgebra)
Arithmetic test with temporal intersection
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_raster_arithmetic_relation_5 (__main__.TestTRastAlgebra)
Complex arithmetic test with temporal intersection
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_simple_arith_1 (__main__.TestTRastAlgebra)
Simple arithmetic test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_simple_arith_2 (__main__.TestTRastAlgebra)
Simple arithmetic test that creates an empty strds
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_simple_arith_3 (__main__.TestTRastAlgebra)
Simple arithmetic test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_simple_arith_hash_1 (__main__.TestTRastAlgebra)
Simple arithmetic test including the hash operator
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_simple_arith_if_1 (__main__.TestTRastAlgebra)
Simple arithmetic test with if condition
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_simple_arith_if_2 (__main__.TestTRastAlgebra)
Simple arithmetic test with if condition
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_simple_arith_td_1 (__main__.TestTRastAlgebra)
Simple arithmetic test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_simple_arith_td_2 (__main__.TestTRastAlgebra)
Simple arithmetic test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_simple_arith_td_3 (__main__.TestTRastAlgebra)
Simple arithmetic test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_simple_arith_td_4 (__main__.TestTRastAlgebra)
Simple arithmetic test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_temporal_conditional_time_dimension_bug (__main__.TestTRastAlgebra)
Testing the conditional time dimension bug, that uses the time
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_temporal_hash_operator1 (__main__.TestTRastAlgebra)
Testing the temporal hash operator in the raster algebra.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_temporal_hash_operator2 (__main__.TestTRastAlgebra)
Testing the temporal hash operator in the raster algebra.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_temporal_hash_operator3 (__main__.TestTRastAlgebra)
Testing the temporal hash operator in the raster algebra.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_temporal_hash_operator4 (__main__.TestTRastAlgebra)
Testing the temporal hash operator in the raster algebra.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_temporal_intersection_1 (__main__.TestTRastAlgebra)
Simple temporal intersection test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_temporal_intersection_2 (__main__.TestTRastAlgebra)
Simple temporal intersection test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_temporal_intersection_3 (__main__.TestTRastAlgebra)
Simple temporal intersection test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_temporal_intersection_4 (__main__.TestTRastAlgebra)
Simple temporal intersection test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_temporal_intersection_5 (__main__.TestTRastAlgebra)
Simple temporal intersection test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_temporal_intersection_6 (__main__.TestTRastAlgebra)
Simple temporal intersection test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_temporal_intersection_7 (__main__.TestTRastAlgebra)
Simple temporal intersection test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_temporal_intersection_8 (__main__.TestTRastAlgebra)
Simple temporal intersection test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_temporal_neighbors_1 (__main__.TestTRastAlgebra)
Simple temporal neighborhood computation test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_temporal_neighbors_2 (__main__.TestTRastAlgebra)
Simple temporal neighborhood computation test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_temporal_select (__main__.TestTRastAlgebra)
Testing the temporal select operator.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_temporal_select_operators1 (__main__.TestTRastAlgebra)
Testing the temporal select operator. Including temporal relations.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_temporal_select_operators2 (__main__.TestTRastAlgebra)
Testing the temporal select operator. Including temporal relations.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_temporal_select_operators3 (__main__.TestTRastAlgebra)
Testing the temporal select operator. Including temporal relations and
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
ERROR: test_temporal_select_operators4 (__main__.TestTRastAlgebra)
Testing the temporal select operator. Including temporal relations and
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 63, in tearDown
    self.runModule("t.remove", flags="rf", inputs="R", quiet=True)
  File "etc/python/grass/gunittest/case.py", line 1098, in runModule
    errors=errors)
CalledModuleError: Module run 1 t.remove ended with error
Process ended with non-zero return code t.remove(inputs=['R'], type='strds', flags=u'rf', quiet=True). See errors in the (error) output.

======================================================================
FAIL: test_complex_arith_if_1 (__main__.TestTRastAlgebra)
Complex arithmetic test with if condition
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 204, in test_complex_arith_if_1
    basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = if(start_date(A) < "2001-01-03" && A#A == 1, A{+, starts,l}C, A{+, finishes,l}C)', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input A
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_algebra.py", line 2676, in p_t_var_expr_time
    maplist = self.check_stds(t[3])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input A


======================================================================
FAIL: test_map_function1 (__main__.TestTRastAlgebra)
Testing the map function.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 425, in test_map_function1
    self.assertModule("t.rast.algebra", expression='R = map(singlemap) + A', basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = map(singlemap) + A', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input A
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_raster_base_algebra.py", line 1154, in p_arith2_operation_numeric2
    maplist = self.check_stds(t[3])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input A


======================================================================
FAIL: test_map_function2 (__main__.TestTRastAlgebra)
Testing the map function.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 442, in test_map_function2
    self.assertModule("t.rast.algebra", expression='R =  A * map(singlemap)', basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R =  A * map(singlemap)', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input A
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_raster_base_algebra.py", line 947, in p_arith1_operation_numeric1
    maplist = self.check_stds(t[1])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input A


======================================================================
FAIL: test_raster_arithmetic_relation_1 (__main__.TestTRastAlgebra)
Arithmetic test with temporal intersection
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 626, in test_raster_arithmetic_relation_1
    self.assertModule("t.rast.algebra", expression="R = B {+,contains,l} A ", basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = B {+,contains,l} A ', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input B
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_raster_base_algebra.py", line 1226, in p_arith2_operation_relation
    maplistA = self.check_stds(t[1])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input B


======================================================================
FAIL: test_raster_arithmetic_relation_2 (__main__.TestTRastAlgebra)
Arithmetic test with temporal intersection
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 642, in test_raster_arithmetic_relation_2
    self.assertModule("t.rast.algebra", expression="R = B {*,contains,l} A ", basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = B {*,contains,l} A ', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input B
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_raster_base_algebra.py", line 1191, in p_arith1_operation_relation
    maplistA = self.check_stds(t[1])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input B


======================================================================
FAIL: test_raster_arithmetic_relation_3 (__main__.TestTRastAlgebra)
Arithmetic test with temporal intersection
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 658, in test_raster_arithmetic_relation_3
    self.assertModule("t.rast.algebra", expression="R = B {+,contains,l} A ", basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = B {+,contains,l} A ', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input B
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_raster_base_algebra.py", line 1226, in p_arith2_operation_relation
    maplistA = self.check_stds(t[1])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input B


======================================================================
FAIL: test_raster_arithmetic_relation_4 (__main__.TestTRastAlgebra)
Arithmetic test with temporal intersection
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 674, in test_raster_arithmetic_relation_4
    self.assertModule("t.rast.algebra", expression="R = B {+,contains,r} A ", basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = B {+,contains,r} A ', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input B
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_raster_base_algebra.py", line 1226, in p_arith2_operation_relation
    maplistA = self.check_stds(t[1])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input B


======================================================================
FAIL: test_raster_arithmetic_relation_5 (__main__.TestTRastAlgebra)
Complex arithmetic test with temporal intersection
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 692, in test_raster_arithmetic_relation_5
    "A + map(singlemap)", basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = tmap(singletmap) {+,equal| precedes| follows,l} A + map(singlemap)', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input A
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_raster_base_algebra.py", line 1227, in p_arith2_operation_relation
    maplistB = self.check_stds(t[3])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input A


======================================================================
FAIL: test_simple_arith_1 (__main__.TestTRastAlgebra)
Simple arithmetic test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 218, in test_simple_arith_1
    self.assertModule("t.rast.algebra", expression="R = A {*, equal} A {+, equal} A", basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = A {*, equal} A {+, equal} A', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input A
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_raster_base_algebra.py", line 1191, in p_arith1_operation_relation
    maplistA = self.check_stds(t[1])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input A


======================================================================
FAIL: test_simple_arith_2 (__main__.TestTRastAlgebra)
Simple arithmetic test that creates an empty strds
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 232, in test_simple_arith_2
    self.assertModule("t.rast.algebra", expression="R = A {*, during} A {+, during} A", basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = A {*, during} A {+, during} A', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input A
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_raster_base_algebra.py", line 1191, in p_arith1_operation_relation
    maplistA = self.check_stds(t[1])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input A


======================================================================
FAIL: test_simple_arith_3 (__main__.TestTRastAlgebra)
Simple arithmetic test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 240, in test_simple_arith_3
    self.assertModule("t.rast.algebra", expression="R = A / A + A*A/A", basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = A / A + A*A/A', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input A
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_raster_base_algebra.py", line 872, in p_arith1_operation
    maplistA = self.check_stds(t[1])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input A


======================================================================
FAIL: test_simple_arith_hash_1 (__main__.TestTRastAlgebra)
Simple arithmetic test including the hash operator
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 96, in test_simple_arith_hash_1
    self.assertModule("t.rast.algebra", expression='R = A + (A {#, equal,l} A)', basename="r", flags="d")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = A + (A {#, equal,l} A)', basename='r', suffix='num', nprocs=1, flags=u'd')
See the following errors:
ERROR: Wrong type of input A
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_algebra.py", line 2511, in p_t_hash2
    maplistA   = self.check_stds(t[1])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input A


======================================================================
FAIL: test_simple_arith_if_1 (__main__.TestTRastAlgebra)
Simple arithmetic test with if condition
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 174, in test_simple_arith_if_1
    ' >= "2001-01-02", A + A)', basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = if({equal}, start_date(A) >= "2001-01-02", A + A)', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input A
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_algebra.py", line 2676, in p_t_var_expr_time
    maplist = self.check_stds(t[3])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input A


======================================================================
FAIL: test_simple_arith_if_2 (__main__.TestTRastAlgebra)
Simple arithmetic test with if condition
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 188, in test_simple_arith_if_2
    self.assertModule("t.rast.algebra", expression='R = if({equal}, A#A == 1, A - A)', basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = if({equal}, A#A == 1, A - A)', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input A
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_algebra.py", line 2495, in p_t_hash
    maplistA   = self.check_stds(t[1])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input A


======================================================================
FAIL: test_simple_arith_td_1 (__main__.TestTRastAlgebra)
Simple arithmetic test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 112, in test_simple_arith_td_1
    self.assertModule("t.rast.algebra", expression='R = A + td(A)', basename="r", flags="d", suffix="time")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = A + td(A)', basename='r', suffix='time', nprocs=1, flags=u'd')
See the following errors:
ERROR: Wrong type of input A
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_algebra.py", line 2532, in p_t_td_var
    maplist = self.check_stds(t[3])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input A


======================================================================
FAIL: test_simple_arith_td_2 (__main__.TestTRastAlgebra)
Simple arithmetic test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 127, in test_simple_arith_td_2
    self.assertModule("t.rast.algebra", expression='R = A / td(A)', basename="r", flags="d", suffix="gran")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = A / td(A)', basename='r', suffix='gran', nprocs=1, flags=u'd')
See the following errors:
ERROR: Wrong type of input A
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_algebra.py", line 2532, in p_t_td_var
    maplist = self.check_stds(t[3])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input A


======================================================================
FAIL: test_simple_arith_td_3 (__main__.TestTRastAlgebra)
Simple arithmetic test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 142, in test_simple_arith_td_3
    self.assertModule("t.rast.algebra", expression='R = A {+,equal} td(A)', basename="r", flags="d")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = A {+,equal} td(A)', basename='r', suffix='num', nprocs=1, flags=u'd')
See the following errors:
ERROR: Wrong type of input A
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_algebra.py", line 2532, in p_t_td_var
    maplist = self.check_stds(t[3])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input A


======================================================================
FAIL: test_simple_arith_td_4 (__main__.TestTRastAlgebra)
Simple arithmetic test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 157, in test_simple_arith_td_4
    self.assertModule("t.rast.algebra", expression='R = A {/, equal} td(A)', basename="r", flags="d")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = A {/, equal} td(A)', basename='r', suffix='num', nprocs=1, flags=u'd')
See the following errors:
ERROR: Wrong type of input A
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_algebra.py", line 2532, in p_t_td_var
    maplist = self.check_stds(t[3])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input A


======================================================================
FAIL: test_temporal_conditional_time_dimension_bug (__main__.TestTRastAlgebra)
Testing the conditional time dimension bug, that uses the time
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 78, in test_temporal_conditional_time_dimension_bug
    "A - 1,  A + 1)", basename="r", flags="d")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = if({contains}, B == 5, A - 1,  A + 1)', basename='r', suffix='num', nprocs=1, flags=u'd')
See the following errors:
ERROR: Wrong type of input B
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_raster_base_algebra.py", line 1396, in p_s_var_expr_3
    maplist = self.check_stds(t[1])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input B


======================================================================
FAIL: test_temporal_hash_operator1 (__main__.TestTRastAlgebra)
Testing the temporal hash operator in the raster algebra.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 562, in test_temporal_hash_operator1
    self.assertModule("t.rast.algebra", expression="R = if(A # D == 1, A)", basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = if(A # D == 1, A)', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input A
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_algebra.py", line 2495, in p_t_hash
    maplistA   = self.check_stds(t[1])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input A


======================================================================
FAIL: test_temporal_hash_operator2 (__main__.TestTRastAlgebra)
Testing the temporal hash operator in the raster algebra.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 578, in test_temporal_hash_operator2
    self.assertModule("t.rast.algebra", expression="R = A # D", basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = A # D', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input A
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_algebra.py", line 2495, in p_t_hash
    maplistA   = self.check_stds(t[1])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input A


======================================================================
FAIL: test_temporal_hash_operator3 (__main__.TestTRastAlgebra)
Testing the temporal hash operator in the raster algebra.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 594, in test_temporal_hash_operator3
    self.assertModule("t.rast.algebra", expression="R = C {#,contains} A", basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = C {#,contains} A', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input C
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_algebra.py", line 2511, in p_t_hash2
    maplistA   = self.check_stds(t[1])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input C


======================================================================
FAIL: test_temporal_hash_operator4 (__main__.TestTRastAlgebra)
Testing the temporal hash operator in the raster algebra.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 610, in test_temporal_hash_operator4
    self.assertModule("t.rast.algebra", expression="R = if({contains},A # D == 1, C {#,contains} A)", basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = if({contains},A # D == 1, C {#,contains} A)', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input A
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_algebra.py", line 2495, in p_t_hash
    maplistA   = self.check_stds(t[1])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input A


======================================================================
FAIL: test_temporal_intersection_1 (__main__.TestTRastAlgebra)
Simple temporal intersection test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 254, in test_temporal_intersection_1
    self.assertModule("t.rast.algebra", expression="R = A {+,equal,i} B", basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = A {+,equal,i} B', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input A
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_raster_base_algebra.py", line 1226, in p_arith2_operation_relation
    maplistA = self.check_stds(t[1])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input A


======================================================================
FAIL: test_temporal_intersection_2 (__main__.TestTRastAlgebra)
Simple temporal intersection test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 262, in test_temporal_intersection_2
    self.assertModule("t.rast.algebra", expression="R = A {+,during,i} B", basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = A {+,during,i} B', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input A
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_raster_base_algebra.py", line 1226, in p_arith2_operation_relation
    maplistA = self.check_stds(t[1])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input A


======================================================================
FAIL: test_temporal_intersection_3 (__main__.TestTRastAlgebra)
Simple temporal intersection test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 276, in test_temporal_intersection_3
    self.assertModule("t.rast.algebra", expression="R = A {+,starts,i} B", basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = A {+,starts,i} B', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input A
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_raster_base_algebra.py", line 1226, in p_arith2_operation_relation
    maplistA = self.check_stds(t[1])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input A


======================================================================
FAIL: test_temporal_intersection_4 (__main__.TestTRastAlgebra)
Simple temporal intersection test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 290, in test_temporal_intersection_4
    self.assertModule("t.rast.algebra", expression="R = A {+,finishes,intersect} B", basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = A {+,finishes,intersect} B', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input A
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_raster_base_algebra.py", line 1226, in p_arith2_operation_relation
    maplistA = self.check_stds(t[1])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input A


======================================================================
FAIL: test_temporal_intersection_5 (__main__.TestTRastAlgebra)
Simple temporal intersection test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 304, in test_temporal_intersection_5
    self.assertModule("t.rast.algebra", expression="R = A {+,starts|finishes,i} B", basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = A {+,starts|finishes,i} B', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input A
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_raster_base_algebra.py", line 1226, in p_arith2_operation_relation
    maplistA = self.check_stds(t[1])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input A


======================================================================
FAIL: test_temporal_intersection_6 (__main__.TestTRastAlgebra)
Simple temporal intersection test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 318, in test_temporal_intersection_6
    self.assertModule("t.rast.algebra", expression="R = B {+,overlaps,u} C", basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = B {+,overlaps,u} C', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input B
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_raster_base_algebra.py", line 1226, in p_arith2_operation_relation
    maplistA = self.check_stds(t[1])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input B


======================================================================
FAIL: test_temporal_intersection_7 (__main__.TestTRastAlgebra)
Simple temporal intersection test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 332, in test_temporal_intersection_7
    self.assertModule("t.rast.algebra", expression="R = B {+,overlapped,u} C", basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = B {+,overlapped,u} C', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input B
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_raster_base_algebra.py", line 1226, in p_arith2_operation_relation
    maplistA = self.check_stds(t[1])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input B


======================================================================
FAIL: test_temporal_intersection_8 (__main__.TestTRastAlgebra)
Simple temporal intersection test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 347, in test_temporal_intersection_8
    basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = A {+,during,l} buff_t(C, "1 day") ', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input C
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_algebra.py", line 2968, in p_expr_t_buff
    bufflist     = self.check_stds(t[3])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input C


======================================================================
FAIL: test_temporal_neighbors_1 (__main__.TestTRastAlgebra)
Simple temporal neighborhood computation test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 362, in test_temporal_neighbors_1
    basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = A[-1] + A[1]', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input A
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 137, in p_ts_neighbour_operation
    maplist = self.check_stds(t[1])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input A


======================================================================
FAIL: test_temporal_neighbors_2 (__main__.TestTRastAlgebra)
Simple temporal neighborhood computation test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 377, in test_temporal_neighbors_2
    basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = A[0,0,-1] + A[0,0,1]', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input A
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 137, in p_ts_neighbour_operation
    maplist = self.check_stds(t[1])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input A


======================================================================
FAIL: test_temporal_select (__main__.TestTRastAlgebra)
Testing the temporal select operator.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 475, in test_temporal_select
    self.assertModule("t.rast.algebra", expression="R = A : D", basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = A : D', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input A
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_algebra.py", line 2752, in p_expr_t_select
    maplistA     = self.check_stds(t[1])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input A


======================================================================
FAIL: test_temporal_select_operators1 (__main__.TestTRastAlgebra)
Testing the temporal select operator. Including temporal relations.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 491, in test_temporal_select_operators1
    self.assertModule("t.rast.algebra", expression="R = A : D", basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = A : D', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input A
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_algebra.py", line 2752, in p_expr_t_select
    maplistA     = self.check_stds(t[1])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input A


======================================================================
FAIL: test_temporal_select_operators2 (__main__.TestTRastAlgebra)
Testing the temporal select operator. Including temporal relations.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 507, in test_temporal_select_operators2
    self.assertModule("t.rast.algebra", expression="R = A {!:,during} C", basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = A {!:,during} C', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input A
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_algebra.py", line 2808, in p_expr_t_select_operator
    maplistA = self.check_stds(t[1])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input A


======================================================================
FAIL: test_temporal_select_operators3 (__main__.TestTRastAlgebra)
Testing the temporal select operator. Including temporal relations and
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 524, in test_temporal_select_operators3
    self.assertModule("t.rast.algebra", expression="R = A {:,during,d} B", basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = A {:,during,d} B', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input A
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_algebra.py", line 2808, in p_expr_t_select_operator
    maplistA = self.check_stds(t[1])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input A


======================================================================
FAIL: test_temporal_select_operators4 (__main__.TestTRastAlgebra)
Testing the temporal select operator. Including temporal relations and
----------------------------------------------------------------------
Traceback (most recent call last):
  File "temporal/t.rast.algebra/testsuite/test_raster_algebra.py", line 541, in test_temporal_select_operators4
    self.assertModule("t.rast.algebra", expression="R = A {:,equal|during,r} C", basename="r")
  File "etc/python/grass/gunittest/case.py", line 1164, in assertModule
    self.fail(self._formatMessage(msg, stdmsg))
AssertionError: Running <t.rast.algebra> module ended with non-zero return code (1)
Called: t.rast_algebra(expression='R = A {:,equal|during,r} C', basename='r', suffix='num', nprocs=1)
See the following errors:
ERROR: Wrong type of input A
Traceback (most recent call last):
  File "scripts/t.rast.algebra", line 132, in <module>
    sys.exit(main())
  File "scripts/t.rast.algebra", line 124, in main
    pc = p.parse(expression, basename, grass.script.overwrite())
  File "etc/python/grass/temporal/temporal_raster_algebra.py", line 112, in parse
    self.parser.parse(expression)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 331, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1106, in parseopt_notrack
    p.callable(pslice)
  File "etc/python/grass/temporal/temporal_algebra.py", line 2808, in p_expr_t_select_operator
    maplistA = self.check_stds(t[1])
  File "etc/python/grass/temporal/temporal_algebra.py", line 1226, in check_stds
    self.msgr.fatal(_("Wrong type of input " + str(input)))
  File "etc/python/grass/pygrass/messages/__init__.py", line 269, in fatal
    raise FatalError(message)
grass.exceptions.FatalError: Wrong type of input A


----------------------------------------------------------------------
Ran 40 tests in 140.197s
FAILED (failures=38, errors=38)