Run tests based on PostGIS version

This commit is contained in:
Raul Ochoa
2018-10-23 15:47:48 +00:00
parent 26e4a05276
commit abd378e5f6
@@ -2,14 +2,32 @@ require('../../support/test_helper');
var assert = require('../../support/assert');
var TestClient = require('../../support/test-client');
const serverOptions = require('../../../lib/cartodb/server_options');
const suites = [{
desc: 'mvt (mapnik)',
usePostGIS: false
}];
if (process.env.POSTGIS_VERSION >= '20400') {
suites.push({
desc: 'mvt (postgis)',
usePostGIS: true
});
}
suites.forEach(({desc, usePostGIS}) => {
describe(`[${desc}] Create mapnik layergroup`, function() {
const originalUsePostGIS = serverOptions.renderer.mvt.usePostGIS;
describe('Create mapnik layergroup', function() {
before(function() {
serverOptions.renderer.mvt.usePostGIS = usePostGIS;
this.layerStatsConfig = global.environment.enabledFeatures.layerStats;
global.environment.enabledFeatures.layerStats = true;
});
after(function() {
serverOptions.renderer.mvt.usePostGIS = originalUsePostGIS;
global.environment.enabledFeatures.layerStats = this.layerStatsConfig;
});
@@ -614,3 +632,4 @@ describe('Create mapnik layergroup', function() {
});
});
});