cubicweb-postgis #11199749 Unittests fails to create the database [validation pending]

Since version 0.4.0 I cannot run my unittests anymore.

Switching back to 0.3.1 fix the issue.

I use cubicweb 3.20.

Creation of the database fails with:

=================================== FAILURES ===================================
__________________________ TestRrule.test_load_rrule ___________________________
../../../.virtualenvs/unlish-dev/local/lib/python2.7/site-packages/cubicweb/devtools/testlib.py:579: in setUp
    self._init_repo()
../../../.virtualenvs/unlish-dev/local/lib/python2.7/site-packages/cubicweb/devtools/testlib.py:421: in _init_repo
    db_handler.build_db_cache(self.test_db_id, self.pre_setup_database)
../../../.virtualenvs/unlish-dev/local/lib/python2.7/site-packages/cubicweb/devtools/__init__.py:494: in build_db_cache
    self.init_test_database()
../../../.virtualenvs/unlish-dev/local/lib/python2.7/site-packages/cubicweb/devtools/__init__.py:799: in init_test_database
    init_config=self.init_config)
../../../.virtualenvs/unlish-dev/local/lib/python2.7/site-packages/cubicweb/server/__init__.py:253: in init_repository
    schemasql = sqlschema(schema, driver)
../../../.virtualenvs/unlish-dev/local/lib/python2.7/site-packages/cubicweb/server/sqlutils.py:141: in sqlschema
    skip_relations=skip_relations).replace(';', ';;'))
../../../.virtualenvs/unlish-dev/local/lib/python2.7/site-packages/yams/schema2sql.py:43: in schema2sql
    w(eschema2sql(dbhelper, eschema, skip_relations, prefix=prefix))
../../../.virtualenvs/unlish-dev/local/lib/python2.7/site-packages/yams/schema2sql.py:118: in eschema2sql
    indent=' ')
../../../.virtualenvs/unlish-dev/local/lib/python2.7/site-packages/yams/schema2sql.py:146: in aschema2sql
    creating)
../../../.virtualenvs/unlish-dev/local/lib/python2.7/site-packages/yams/schema2sql.py:183: in type_from_constraints
    sqltype = dbhelper.TYPE_MAPPING[etype]
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = {'Float': 'float', 'String': 'text', 'Int': 'integer', 'Decimal': 'decimal', '..., 'Date': 'date', 'SizeConstrainedString': 'varchar(%s)', 'Boolean': 'boolean'}
key = 'Geography'

    def __getitem__(self, key):
        try:
>           return dict.__getitem__(self, key)
E           KeyError: 'Geography'

../../../.virtualenvs/unlish-dev/local/lib/python2.7/site-packages/logilab/database/__init__.py:702: KeyError
----------------------------- Captured stdout call -----------------------------
-> creating tables
=========================== 1 failed in 1.42 seconds ===========================
prioritynormal
typebug
done in0.5.0
load left0.000
closed by#3d3395086085 Backout "drop pretence of sqlite support from site_cubicweb"