From 8fb28c5cfe8a35d27f574ccf500733151e22ecdd Mon Sep 17 00:00:00 2001 From: Ricky Ng-Adam Date: Fri, 2 May 2014 12:32:15 +0800 Subject: [PATCH] test timeout value modifiable globally with TEST_TIMEOUT env variable --- test/integration/client/heroku-pgpass-tests.js | 2 +- test/integration/client/heroku-ssl-tests.js | 2 +- test/test-helper.js | 8 ++++++-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/test/integration/client/heroku-pgpass-tests.js b/test/integration/client/heroku-pgpass-tests.js index c7aeab9..578342f 100644 --- a/test/integration/client/heroku-pgpass-tests.js +++ b/test/integration/client/heroku-pgpass-tests.js @@ -35,5 +35,5 @@ test('uses password file when PGPASSFILE env variable is set', function() { done(); pg.end(); })) - }, 15000)); + })); }); diff --git a/test/integration/client/heroku-ssl-tests.js b/test/integration/client/heroku-ssl-tests.js index e012a09..f0f7007 100644 --- a/test/integration/client/heroku-ssl-tests.js +++ b/test/integration/client/heroku-ssl-tests.js @@ -24,5 +24,5 @@ test('connection with config ssl = true', function() { done(); pg.end(); })) - }, 15000)); + })); }); \ No newline at end of file diff --git a/test/test-helper.js b/test/test-helper.js index 0a1e94c..acd092b 100644 --- a/test/test-helper.js +++ b/test/test-helper.js @@ -133,9 +133,13 @@ assert.lengthIs = function(actual, expectedLength) { var expect = function(callback, timeout) { var executed = false; - timeout = timeout || 5000; + timeout = timeout || parseInt(process.env.TEST_TIMEOUT) || 5000; var id = setTimeout(function() { - assert.ok(executed, "Expected execution of function to be fired within " + timeout + ' milliseconds'); + assert.ok(executed, + "Expected execution of function to be fired within " + timeout + + " milliseconds " + + + " (hint: export TEST_TIMEOUT=" + + " to change timeout globally)"); }, timeout) if(callback.length < 3) {