27 lines
658 B
JavaScript

const Client = require('../')
const async = require('async')
const assert = require('assert')
describe('many errors', function () {
it('functions properly without segfault', function (done) {
const throwError = function (n, cb) {
const client = new Client()
client.connectSync()
const doIt = function (n, cb) {
client.query('select asdfiasdf', function (err) {
assert(err, 'bad query should emit an error')
cb(null)
})
}
async.timesSeries(10, doIt, function (err) {
if (err) return cb(err)
client.end(cb)
})
}
async.times(10, throwError, done)
})
})