2014-09-01 17:18:45 +02:00
|
|
|
/*global after*/
|
|
|
|
|
|
|
|
'use strict';
|
|
|
|
|
2018-10-15 22:29:53 -04:00
|
|
|
const knex = require('../../knex');
|
|
|
|
const logger = require('./logger');
|
|
|
|
const config = require('../knexfile');
|
|
|
|
const fs = require('fs');
|
2013-12-27 14:44:21 -05:00
|
|
|
|
2018-10-15 22:29:53 -04:00
|
|
|
const Promise = require('bluebird');
|
2016-09-13 18:12:23 -04:00
|
|
|
|
|
|
|
Promise.each(Object.keys(config), function(dialectName) {
|
|
|
|
return require('./suite')(logger(knex(config[dialectName])));
|
2018-04-05 01:19:08 +03:00
|
|
|
});
|
2014-06-03 14:21:31 -04:00
|
|
|
|
2015-04-22 10:34:14 -04:00
|
|
|
after(function(done) {
|
|
|
|
if (config.sqlite3 && config.sqlite3.connection.filename !== ':memory:') {
|
2018-07-09 08:10:34 -04:00
|
|
|
fs.unlink(config.sqlite3.connection.filename, function() {
|
|
|
|
done();
|
|
|
|
});
|
2015-04-22 10:34:14 -04:00
|
|
|
} else {
|
|
|
|
done();
|
|
|
|
}
|
2016-09-13 18:12:23 -04:00
|
|
|
});
|