/
index.js
32 lines (28 loc) · 815 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
28
29
30
31
32
/*eslint no-var:0*/
'use strict';
// var wtf = require('wtfnode');
var tape = require('tape');
var makeKnex = require('../../knex');
var knexfile = require('../knexfile');
require('./parse-connection');
require('./raw');
require('./query-builder');
require('./seed');
require('./migrate');
require('./pool');
require('./knex');
require('./invalid-db-setup')(knexfile);
require('./connection-config-provider');
Object.keys(knexfile).forEach(function(key) {
var knex = makeKnex(knexfile[key]);
require('./transactions')(knex);
require('./stream')(knex);
require('./crossdb-compatibility')(knex);
// Tear down the knex connection
tape(knex.client.driverName + ' - transactions: after', function(t) {
knex.destroy(function() {
t.pass('Knex client destroyed');
t.end();
});
});
});