|
|
|
@ -18,11 +18,6 @@ if (process.env.CARTO_SQL_API_ENV_BASED_CONF) {
|
|
|
|
|
const environment = require(`../config/environments/${configFileName}.js`);
|
|
|
|
|
const REDIS_PORT = environment.redis_port;
|
|
|
|
|
const REDIS_HOST = environment.redis_host;
|
|
|
|
|
// const REDIS_CELL_PATH = path.resolve(
|
|
|
|
|
// process.platform === 'darwin'
|
|
|
|
|
// ? './test/support/libredis_cell.dylib'
|
|
|
|
|
// : './test/support/libredis_cell.so'
|
|
|
|
|
// );
|
|
|
|
|
|
|
|
|
|
const TEST_USER_ID = 1;
|
|
|
|
|
const TEST_USER = environment.db_user.replace('<%= user_id %>', TEST_USER_ID);
|
|
|
|
@ -33,14 +28,6 @@ const TEST_DB = environment.db_base_name.replace('<%= user_id %>', TEST_USER_ID)
|
|
|
|
|
const PGHOST = environment.db_host;
|
|
|
|
|
const PGPORT = environment.db_port;
|
|
|
|
|
|
|
|
|
|
async function startRedis () {
|
|
|
|
|
// await exec(`redis-server --port ${REDIS_PORT} --loadmodule ${REDIS_CELL_PATH} --logfile ${__dirname}/redis-server.log --daemonize yes`);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async function stopRedis () {
|
|
|
|
|
// await exec(`redis-cli -p ${REDIS_PORT} shutdown`);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async function dropDatabase () {
|
|
|
|
|
await exec(`dropdb -p "${PGPORT}" -h "${PGHOST}" --if-exists ${TEST_DB}`, {
|
|
|
|
|
env: Object.assign({ PGUSER: 'postgres' }, process.env)
|
|
|
|
@ -158,7 +145,6 @@ async function main (args) {
|
|
|
|
|
try {
|
|
|
|
|
switch (args[0]) {
|
|
|
|
|
case 'setup':
|
|
|
|
|
await startRedis();
|
|
|
|
|
await populateRedis();
|
|
|
|
|
await dropDatabase();
|
|
|
|
|
await createDatabase();
|
|
|
|
@ -166,7 +152,6 @@ async function main (args) {
|
|
|
|
|
await populateDatabase();
|
|
|
|
|
break;
|
|
|
|
|
case 'teardown':
|
|
|
|
|
await stopRedis();
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
throw new Error('Missing "mode" argument. Valid ones: "setup" or "teardown"');
|
|
|
|
|