knex/test/integration/index.js

24 lines
579 B
JavaScript
Raw Normal View History

/*global after*/
'use strict';
2013-12-27 14:44:21 -05:00
module.exports = function(testSuite) {
var knex = require('../../knex');
var logger = require('./logger')(testSuite);
var config = require('../knexfile');
var fs = require('fs');
2013-12-27 14:44:21 -05:00
2014-08-11 12:25:39 +02:00
Object.keys(config).forEach(function (dialectName) {
require('./suite')(logger.client(knex(config[dialectName])));
2014-08-11 12:25:39 +02:00
});
after(function(done) {
2014-08-11 12:25:39 +02:00
if (config.sqlite3 && config.sqlite3.connection.filename !== ':memory:') {
fs.unlink(config.sqlite3.connection.filename, function() { done(); });
} else {
done();
}
});
};