Merge pull request #2221 from sehrope/misc-test-cleanup

Test require clean up and refactoring to remove BufferList global
This commit is contained in:
Charmander 2020-05-17 18:12:07 +00:00 committed by GitHub
commit ff302b10ce
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
33 changed files with 50 additions and 58 deletions

View File

@ -1,5 +1,6 @@
'use strict'
global.BufferList = function () {
const BufferList = function () {
this.buffers = []
}
var p = BufferList.prototype

View File

@ -1,5 +1,5 @@
'use strict'
var ConnectionParameters = require(__dirname + '/../lib/connection-parameters')
var ConnectionParameters = require('../lib/connection-parameters')
var config = new ConnectionParameters(process.argv[2])
for (var i = 0; i < process.argv.length; i++) {

View File

@ -1,5 +1,5 @@
'use strict'
var helper = require(__dirname + '/../test-helper')
var helper = require('../test-helper')
var pg = helper.pg
var suite = new helper.Suite()

View File

@ -71,7 +71,7 @@ suite.test('application_name has precedence over fallback_application_name', fun
suite.test('application_name from connection string', function (done) {
var appName = 'my app'
var conParams = require(__dirname + '/../../../lib/connection-parameters')
var conParams = require('../../../lib/connection-parameters')
var conf
if (process.argv[2]) {
conf = new conParams(process.argv[2] + '?application_name=' + appName)

View File

@ -1,5 +1,5 @@
'use strict'
var helper = require(__dirname + '/test-helper')
var helper = require('./test-helper')
var pg = helper.pg
var suite = new helper.Suite()

View File

@ -1,6 +1,6 @@
'use strict'
var bluebird = require('bluebird')
var helper = require(__dirname + '/../test-helper')
var helper = require('../test-helper')
var pg = helper.pg
process.on('unhandledRejection', function (e) {

View File

@ -1,5 +1,5 @@
'use strict'
var helper = require(__dirname + '/../test-helper')
var helper = require('../test-helper')
var pg = helper.pg
new helper.Suite().test('support for complex column names', function () {

View File

@ -1,6 +1,6 @@
'use strict'
var pg = require(__dirname + '/../../../lib')
var config = require(__dirname + '/test-helper').config
var pg = require('../../../lib')
var config = require('./test-helper').config
test('can connect with ssl', function () {
return false
config.ssl = {

View File

@ -1,5 +1,5 @@
'use strict'
var helper = require(__dirname + '/test-helper')
var helper = require('./test-helper')
var pg = helper.pg
var sink
const suite = new helper.Suite()

View File

@ -1,5 +1,5 @@
'use strict'
var helper = require(__dirname + '/test-helper')
var helper = require('./test-helper')
// http://developer.postgresql.org/pgdocs/postgres/protocol-flow.html#PROTOCOL-FLOW-EXT-QUERY
test('flushing once', function () {

View File

@ -1,5 +1,5 @@
'use strict'
var helper = require(__dirname + '/test-helper')
var helper = require('./test-helper')
var assert = require('assert')
test('COPY FROM events check', function () {

View File

@ -1,5 +1,5 @@
'use strict'
var helper = require(__dirname + '/test-helper')
var helper = require('./test-helper')
// http://www.postgresql.org/docs/8.3/static/libpq-notify.html
test('recieves notification from same connection with no payload', function () {
helper.connect(function (con) {

View File

@ -1,5 +1,5 @@
'use strict'
var helper = require(__dirname + '/test-helper')
var helper = require('./test-helper')
var assert = require('assert')
var rows = []

View File

@ -1,8 +1,8 @@
'use strict'
var net = require('net')
var helper = require(__dirname + '/../test-helper')
var Connection = require(__dirname + '/../../../lib/connection')
var utils = require(__dirname + '/../../../lib/utils')
var helper = require('../test-helper')
var Connection = require('../../../lib/connection')
var utils = require('../../../lib/utils')
var connect = function (callback) {
var username = helper.args.user
var database = helper.args.database

View File

@ -1,5 +1,5 @@
'use strict'
var helper = require(__dirname + '/../test-helper')
var helper = require('../test-helper')
var exec = require('child_process').exec
helper.pg.defaults.poolIdleTimeout = 1000

View File

@ -1,5 +1,5 @@
'use strict'
var helper = require(__dirname + '/../test-helper')
var helper = require('../test-helper')
var pg = helper.pg
new helper.Suite().test('parsing array results', function (cb) {

View File

@ -1,6 +1,6 @@
'use strict'
var helper = require(__dirname + '/../test-helper')
var Client = require(__dirname + '/../../lib/native')
var helper = require('../test-helper')
var Client = require('../../lib/native')
var Query = Client.Query
test('many rows', function () {

View File

@ -1,5 +1,6 @@
'use strict'
require(__dirname + '/test-helper')
require('./test-helper')
const BufferList = require('./buffer-list')
// http://developer.postgresql.org/pgdocs/postgres/protocol-message-formats.html
var buffers = {}

View File

@ -1,15 +1,11 @@
'use strict'
// make assert a global...
global.assert = require('assert')
var EventEmitter = require('events').EventEmitter
var sys = require('util')
var BufferList = require('./buffer-list')
const Suite = require('./suite')
const args = require('./cli')
var Connection = require('./../lib/connection')
global.Client = require('./../lib').Client
process.on('uncaughtException', function (d) {
@ -171,12 +167,6 @@ assert.isNull = function (item, message) {
assert.ok(item === null, message)
}
const getMode = () => {
if (args.native) return 'native'
if (args.binary) return 'binary'
return ''
}
global.test = function (name, action) {
test.testCount++
test[name] = action
@ -203,8 +193,6 @@ process.on('uncaughtException', function (err) {
process.exit(255)
})
var count = 0
var Sink = function (expected, timeout, callback) {
var defaultTimeout = 5000
if (typeof timeout === 'function') {

View File

@ -1,5 +1,5 @@
'use strict'
require(__dirname + '/test-helper')
require('./test-helper')
var assert = require('assert')
var pguser = process.env['PGUSER'] || process.env.USER

View File

@ -1,5 +1,5 @@
'use strict'
var helper = require(__dirname + '/test-helper')
var helper = require('./test-helper')
function createClient(callback) {
var client = new Client(helper.config)

View File

@ -1,5 +1,6 @@
'use strict'
var helper = require('./test-helper')
const BufferList = require('../../buffer-list')
var utils = require('../../../lib/utils')
test('md5 authentication', function () {

View File

@ -1,5 +1,5 @@
'use strict'
var helper = require(__dirname + '/test-helper')
var helper = require('./test-helper')
test('passes connection notification', function () {
var client = helper.client()

View File

@ -1,6 +1,6 @@
'use strict'
var helper = require(__dirname + '/test-helper')
var Connection = require(__dirname + '/../../../lib/connection')
var helper = require('./test-helper')
var Connection = require('../../../lib/connection')
test('drain', function () {
var con = new Connection({ stream: 'NO' })

View File

@ -1,5 +1,5 @@
'use strict'
var helper = require(__dirname + '/test-helper')
var helper = require('./test-helper')
var testForTag = function (tagText, callback) {
test('includes command tag data for tag ' + tagText, function () {

View File

@ -1,5 +1,5 @@
'use strict'
var helper = require(__dirname + '/test-helper')
var helper = require('./test-helper')
var Query = require('../../../lib/query')
test('executing query', function () {

View File

@ -1,7 +1,7 @@
'use strict'
var helper = require(__dirname + '/test-helper')
var Connection = require(__dirname + '/../../../lib/connection')
var Client = require(__dirname + '/../../../lib/client')
var helper = require('./test-helper')
var Connection = require('../../../lib/connection')
var Client = require('../../../lib/client')
test('emits end when not in query', function () {
var stream = new (require('events').EventEmitter)()

View File

@ -1,8 +1,8 @@
'use strict'
var helper = require(__dirname + '/../test-helper')
var helper = require('../test-helper')
var assert = require('assert')
var ConnectionParameters = require(__dirname + '/../../../lib/connection-parameters')
var defaults = require(__dirname + '/../../../lib').defaults
var ConnectionParameters = require('../../../lib/connection-parameters')
var defaults = require('../../../lib').defaults
// clear process.env
for (var key in process.env) {

View File

@ -1,10 +1,10 @@
'use strict'
var helper = require(__dirname + '/../test-helper')
var helper = require('../test-helper')
const Suite = require('../../suite')
var assert = require('assert')
var ConnectionParameters = require(__dirname + '/../../../lib/connection-parameters')
var defaults = require(__dirname + '/../../../lib').defaults
var ConnectionParameters = require('../../../lib/connection-parameters')
var defaults = require('../../../lib').defaults
// clear process.env
var realEnv = {}

View File

@ -1,6 +1,6 @@
'use strict'
var helper = require(__dirname + '/test-helper')
var Connection = require(__dirname + '/../../../lib/connection')
var helper = require('./test-helper')
var Connection = require('../../../lib/connection')
var net = require('net')
const suite = new helper.Suite()

View File

@ -1,7 +1,8 @@
'use strict'
require(__dirname + '/test-helper')
var Connection = require(__dirname + '/../../../lib/connection')
var buffers = require(__dirname + '/../../test-buffers')
require('./test-helper')
const BufferList = require('../../buffer-list')
var Connection = require('../../../lib/connection')
var buffers = require('../../test-buffers')
var PARSE = function (buffer) {
return new Parser(buffer).parse()
}

View File

@ -1,6 +1,6 @@
'use strict'
require(__dirname + '/test-helper')
var Connection = require(__dirname + '/../../../lib/connection')
require('./test-helper')
var Connection = require('../../../lib/connection')
test('connection can take existing stream', function () {
var stream = new MemoryStream()
var con = new Connection({ stream: stream })

View File

@ -1,2 +1,2 @@
'use strict'
module.exports = require(__dirname + '/../test-helper')
module.exports = require('../test-helper')