text: /*eslint no-var:0*/
  'use strict';
  // var wtf = require('wtfnode');
  require('../util/chai-setup');
  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);
  
  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();
      });
    });
  });
  