2016-09-13 18:12:23 -04:00
|
|
|
/*eslint no-var:0*/
|
2015-04-24 10:10:34 -04:00
|
|
|
'use strict';
|
2016-09-13 18:12:23 -04:00
|
|
|
// var wtf = require('wtfnode');
|
|
|
|
var tape = require('tape')
|
2015-04-24 10:10:34 -04:00
|
|
|
var makeKnex = require('../../knex')
|
|
|
|
var knexfile = require('../knexfile')
|
|
|
|
|
2016-09-13 18:12:23 -04:00
|
|
|
require('./parse-connection')
|
|
|
|
require('./raw')
|
|
|
|
require('./query-builder')
|
|
|
|
require('./seed')
|
|
|
|
require('./migrate')
|
|
|
|
require('./pool')
|
|
|
|
require('./knex')
|
2017-11-17 21:03:43 +02:00
|
|
|
require('./invalid-db-setup')(knexfile)
|
2016-03-08 08:41:13 +01:00
|
|
|
|
2016-09-13 18:12:23 -04:00
|
|
|
Object.keys(knexfile).forEach(function(key) {
|
2015-05-01 14:49:18 -04:00
|
|
|
|
2015-04-24 10:10:34 -04:00
|
|
|
var knex = makeKnex(knexfile[key])
|
2016-03-08 08:41:13 +01:00
|
|
|
|
2015-04-24 10:10:34 -04:00
|
|
|
require('./transactions')(knex)
|
2015-06-01 15:45:02 -04:00
|
|
|
require('./stream')(knex)
|
2016-03-08 08:41:13 +01:00
|
|
|
|
2015-04-24 10:10:34 -04:00
|
|
|
// Tear down the knex connection
|
|
|
|
tape(knex.client.driverName + ' - transactions: after', function(t) {
|
2016-09-13 18:12:23 -04:00
|
|
|
knex.destroy(function() {
|
2017-11-17 21:03:43 +02:00
|
|
|
t.pass('Knex client destroyed')
|
2015-04-24 10:10:34 -04:00
|
|
|
t.end()
|
|
|
|
})
|
|
|
|
})
|
2015-08-30 11:36:21 +03:00
|
|
|
})
|