Skip to content

Test require clean up and refactoring to remove BufferList global #2221

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
May 17, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion packages/pg/test/buffer-list.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
'use strict'
global.BufferList = function () {

const BufferList = function () {
this.buffers = []
}
var p = BufferList.prototype
Expand Down
2 changes: 1 addition & 1 deletion packages/pg/test/cli.js
Original file line number Diff line number Diff line change
@@ -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++) {
Expand Down
2 changes: 1 addition & 1 deletion packages/pg/test/integration/client/api-tests.js
Original file line number Diff line number Diff line change
@@ -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()
Expand Down
2 changes: 1 addition & 1 deletion packages/pg/test/integration/client/appname-tests.js
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
2 changes: 1 addition & 1 deletion packages/pg/test/integration/client/array-tests.js
Original file line number Diff line number Diff line change
@@ -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()
Expand Down
Original file line number Diff line number Diff line change
@@ -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) {
Expand Down
Original file line number Diff line number Diff line change
@@ -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 () {
Expand Down
4 changes: 2 additions & 2 deletions packages/pg/test/integration/client/ssl-tests.js
Original file line number Diff line number Diff line change
@@ -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 = {
Expand Down
2 changes: 1 addition & 1 deletion packages/pg/test/integration/client/type-coercion-tests.js
Original file line number Diff line number Diff line change
@@ -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()
Expand Down
Original file line number Diff line number Diff line change
@@ -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 () {
Expand Down
2 changes: 1 addition & 1 deletion packages/pg/test/integration/connection/copy-tests.js
Original file line number Diff line number Diff line change
@@ -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 () {
Expand Down
Original file line number Diff line number Diff line change
@@ -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) {
Expand Down
2 changes: 1 addition & 1 deletion packages/pg/test/integration/connection/query-tests.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
'use strict'
var helper = require(__dirname + '/test-helper')
var helper = require('./test-helper')
var assert = require('assert')

var rows = []
Expand Down
6 changes: 3 additions & 3 deletions packages/pg/test/integration/connection/test-helper.js
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion packages/pg/test/integration/gh-issues/130-tests.js
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion packages/pg/test/integration/gh-issues/507-tests.js
Original file line number Diff line number Diff line change
@@ -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) {
Expand Down
4 changes: 2 additions & 2 deletions packages/pg/test/native/stress-tests.js
Original file line number Diff line number Diff line change
@@ -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 () {
Expand Down
3 changes: 2 additions & 1 deletion packages/pg/test/test-buffers.js
Original file line number Diff line number Diff line change
@@ -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 = {}
Expand Down
12 changes: 0 additions & 12 deletions packages/pg/test/test-helper.js
Original file line number Diff line number Diff line change
@@ -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) {
Expand Down Expand Up @@ -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
Expand All @@ -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') {
Expand Down
2 changes: 1 addition & 1 deletion packages/pg/test/unit/client/configuration-tests.js
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion packages/pg/test/unit/client/escape-tests.js
Original file line number Diff line number Diff line change
@@ -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)
Expand Down
1 change: 1 addition & 0 deletions packages/pg/test/unit/client/md5-password-tests.js
Original file line number Diff line number Diff line change
@@ -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 () {
Expand Down
2 changes: 1 addition & 1 deletion packages/pg/test/unit/client/notification-tests.js
Original file line number Diff line number Diff line change
@@ -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()
Expand Down
4 changes: 2 additions & 2 deletions packages/pg/test/unit/client/query-queue-tests.js
Original file line number Diff line number Diff line change
@@ -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' })
Expand Down
2 changes: 1 addition & 1 deletion packages/pg/test/unit/client/result-metadata-tests.js
Original file line number Diff line number Diff line change
@@ -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 () {
Expand Down
2 changes: 1 addition & 1 deletion packages/pg/test/unit/client/simple-query-tests.js
Original file line number Diff line number Diff line change
@@ -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 () {
Expand Down
Original file line number Diff line number Diff line change
@@ -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)()
Expand Down
6 changes: 3 additions & 3 deletions packages/pg/test/unit/connection-parameters/creation-tests.js
Original file line number Diff line number Diff line change
@@ -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) {
Expand Down
Original file line number Diff line number Diff line change
@@ -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 = {}
Expand Down
4 changes: 2 additions & 2 deletions packages/pg/test/unit/connection/error-tests.js
Original file line number Diff line number Diff line change
@@ -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()
Expand Down
7 changes: 4 additions & 3 deletions packages/pg/test/unit/connection/inbound-parser-tests.js
Original file line number Diff line number Diff line change
@@ -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()
}
Expand Down
4 changes: 2 additions & 2 deletions packages/pg/test/unit/connection/startup-tests.js
Original file line number Diff line number Diff line change
@@ -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 })
Expand Down
2 changes: 1 addition & 1 deletion packages/pg/test/unit/connection/test-helper.js
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
'use strict'
module.exports = require(__dirname + '/../test-helper')
module.exports = require('../test-helper')