bump up timeout for tests against AWS from 5s to 15s

This commit is contained in:
Ricky Ng-Adam 2014-04-25 13:45:34 +08:00
parent 4c8f489956
commit 1345516117
3 changed files with 27 additions and 20 deletions

View File

@ -22,15 +22,18 @@ var config = {
ssl: true ssl: true
}; };
// connect & disconnect from heroku test('uses password file when PGPASSFILE env variable is set', function() {
pg.connect(config, assert.success(function(client, done) { // connect & disconnect from heroku
client.query('SELECT NOW() as time', assert.success(function(res) { pg.connect(config, assert.calls(function(err, client, done) {
assert(res.rows[0].time.getTime()); assert.isNull(err);
client.query('SELECT NOW() as time', assert.success(function(res) {
assert(res.rows[0].time.getTime());
// cleanup ... remove the env variable // cleanup ... remove the env variable
delete process.env.PGPASSFILE; delete process.env.PGPASSFILE;
done(); done();
pg.end(); pg.end();
})) }))
})); }, 15000));
});

View File

@ -15,11 +15,14 @@ var config = {
ssl: true ssl: true
}; };
//connect & disconnect from heroku test('connection with config ssl = true', function() {
pg.connect(config, assert.success(function(client, done) { //connect & disconnect from heroku
client.query('SELECT NOW() as time', assert.success(function(res) { pg.connect(config, assert.calls(function(err, client, done) {
assert(res.rows[0].time.getTime()); assert.isNull(err);
done(); client.query('SELECT NOW() as time', assert.success(function(res) {
pg.end(); assert(res.rows[0].time.getTime());
})) done();
})); pg.end();
}))
}, 15000));
});

View File

@ -133,9 +133,10 @@ assert.lengthIs = function(actual, expectedLength) {
var expect = function(callback, timeout) { var expect = function(callback, timeout) {
var executed = false; var executed = false;
timeout = timeout || 5000;
var id = setTimeout(function() { var id = setTimeout(function() {
assert.ok(executed, "Expected execution of function to be fired"); assert.ok(executed, "Expected execution of function to be fired within " + timeout + ' milliseconds');
}, timeout || 5000) }, timeout)
if(callback.length < 3) { if(callback.length < 3) {
return function(err, queryResult) { return function(err, queryResult) {