/
index.js
27 lines (23 loc) · 809 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
'use strict';
const knex = require('../../knex');
const logger = require('./logger');
const config = require('../knexfile');
const fs = require('fs');
Object.keys(config).forEach((dialectName) => {
require('./connection-config-provider')(config[dialectName]);
return require('./suite')(logger(knex(config[dialectName])));
});
before(function() {
if (config.sqlite3 && config.sqlite3.connection.filename !== ':memory:') {
fs.copyFileSync(
__dirname + '/../multilineCreateMasterSample.sqlite3',
__dirname + '/../multilineCreateMaster.sqlite3'
);
}
});
after(function() {
if (config.sqlite3 && config.sqlite3.connection.filename !== ':memory:') {
fs.unlinkSync(config.sqlite3.connection.filename);
fs.unlinkSync(__dirname + '/../multilineCreateMaster.sqlite3');
}
});