Skip to content

Commit 76648c2

Browse files
committed
tests: start using after module to count callbacks
1 parent 0529f02 commit 76648c2

14 files changed

+46
-58
lines changed

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
"readable-stream": "1.1.14"
1717
},
1818
"devDependencies": {
19+
"after": "0.8.1",
1920
"eslint": "1.10.3",
2021
"istanbul": "0.4.3",
2122
"require-all": "2.0.0",

test/integration/connection/test-server-timeout-disconnect.js

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
var after = require('after');
12
var assert = require('assert');
23
var common = require('../../common');
34

@@ -8,11 +9,9 @@ var timeout = setTimeout(function () {
89
common.getTestConnection(function (err, connection) {
910
assert.ifError(err);
1011

11-
var wait = 2;
12-
function done() {
13-
if (--wait) return;
12+
var done = after(2, function () {
1413
clearTimeout(timeout);
15-
}
14+
});
1615

1716
connection.query('SET wait_timeout = 1', assert.ifError);
1817

test/unit/connection/test-domains.js

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
var after = require('after');
12
var assert = require('assert');
23
var common = require('../../common');
34
var domain = null;
@@ -15,12 +16,10 @@ var d3 = domain.create();
1516
var d4 = domain.create();
1617

1718
var server = common.createFakeServer();
18-
var wait = 4;
1919

20-
function done() {
21-
if (--wait) return;
20+
var done = after(4, function () {
2221
server.destroy();
23-
}
22+
});
2423

2524
server.listen(common.fakeServerPort, function (err) {
2625
assert.ifError(err);

test/unit/connection/test-fatal-connect-error.js

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
var after = require('after');
12
var assert = require('assert');
23
var common = require('../../common');
34
var connection = common.createConnection({port: common.fakeServerPort});
@@ -8,11 +9,9 @@ var server = common.createFakeServer();
89
server.listen(common.fakeServerPort, function (err) {
910
assert.ifError(err);
1011

11-
var wait = 3;
12-
function done() {
13-
if (--wait) return;
12+
var done = after(3, function () {
1413
server.destroy();
15-
}
14+
});
1615

1716
connection.connect(function (err) {
1817
assert.ok(err, 'got error');

test/unit/connection/test-fatal-network-error-going-to-all-callbacks.js

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
var after = require('after');
12
var assert = require('assert');
23
var common = require('../../common');
34
var connection = common.createConnection({port: common.bogusPort});
@@ -6,11 +7,9 @@ var timer = setTimeout(function () {
67
throw new Error('test timeout');
78
}, 5000);
89

9-
var wait = 2;
10-
function done() {
11-
if (--wait) return;
10+
var done = after(2, function () {
1211
clearTimeout(timer);
13-
}
12+
});
1413

1514
connection.connect(function (err) {
1615
assert.ok(err, 'got connect error');

test/unit/connection/test-query-after-end-without-callback.js

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
var after = require('after');
12
var assert = require('assert');
23
var common = require('../../common');
34
var connection = common.createConnection({port: common.fakeServerPort});
@@ -7,11 +8,9 @@ var server = common.createFakeServer();
78
server.listen(common.fakeServerPort, function (err) {
89
assert.ifError(err);
910

10-
var wait = 2;
11-
function done() {
12-
if (--wait) return;
11+
var done = after(2, function () {
1312
server.destroy();
14-
}
13+
});
1514

1615
connection.connect(assert.ifError);
1716

test/unit/connection/test-query-after-end.js

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
var after = require('after');
12
var assert = require('assert');
23
var common = require('../../common');
34
var connection = common.createConnection({port: common.fakeServerPort});
@@ -7,11 +8,9 @@ var server = common.createFakeServer();
78
server.listen(common.fakeServerPort, function (err) {
89
assert.ifError(err);
910

10-
var wait = 2;
11-
function done() {
12-
if (--wait) return;
11+
var done = after(2, function () {
1312
server.destroy();
14-
}
13+
});
1514

1615
connection.connect(assert.ifError);
1716

test/unit/pool-cluster/test-connection-order-fatal.js

+3-5
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
var after = require('after');
12
var assert = require('assert');
23
var common = require('../../common');
34
var cluster = common.createPoolCluster();
@@ -14,16 +15,13 @@ server.listen(common.fakeServerPort, function(err) {
1415
var conn1;
1516
var conn2;
1617
var pool = cluster.of('SLAVE*', 'ORDER');
17-
var wait = 2;
18-
19-
function done() {
20-
if (--wait) return;
2118

19+
var done = after(2, function () {
2220
cluster.end(function (err) {
2321
assert.ifError(err);
2422
server.destroy();
2523
});
26-
}
24+
});
2725

2826
pool.getConnection(function (err, connection) {
2927
assert.ifError(err);
+5-5
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
var after = require('after');
12
var assert = require('assert');
23
var common = require('../../common');
34
var pool = common.createPool({port: common.fakeServerPort});
@@ -7,23 +8,22 @@ var server = common.createFakeServer();
78
server.listen(common.fakeServerPort, function (err) {
89
assert.ifError(err);
910

10-
var wait = 2;
11-
function done() {
11+
var done = after(2, function () {
1212
pool.end(function (err) {
1313
assert.ifError(err);
1414
server.destroy();
1515
});
16-
}
16+
});
1717

1818
pool.on('connection', function (connection) {
1919
assert.ok(connection);
20-
if (!--wait) return done();
20+
done();
2121
});
2222

2323
pool.getConnection(function (err, connection) {
2424
assert.ifError(err);
2525
assert.ok(connection);
2626
connection.release();
27-
if (!--wait) return done();
27+
done();
2828
});
2929
});

test/unit/pool/test-domains.js

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
var after = require('after');
12
var assert = require('assert');
23
var common = require('../../common');
34
var domain = null;
@@ -19,15 +20,13 @@ var d7 = domain.create();
1920

2021
var pool;
2122
var server = common.createFakeServer();
22-
var wait = 4;
2323

24-
function done() {
25-
if (--wait) return;
24+
var done = after(4, function () {
2625
pool.end(function (err) {
2726
assert.ifError(err);
2827
server.destroy();
2928
});
30-
}
29+
});
3130

3231
server.listen(common.fakeServerPort, function (err) {
3332
assert.ifError(err);

test/unit/pool/test-query-streaming-rows.js

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
var after = require('after');
12
var assert = require('assert');
23
var common = require('../../common');
34
var pool = common.createPool({port: common.fakeServerPort});
@@ -7,14 +8,12 @@ var server = common.createFakeServer();
78
server.listen(common.fakeServerPort, function (err) {
89
assert.ifError(err);
910

10-
var wait = 2;
11-
function done() {
12-
if (--wait) return;
11+
var done = after(2, function () {
1312
pool.end(function (err) {
1413
assert.ifError(err);
1514
server.destroy();
1615
});
17-
}
16+
});
1817

1918
pool.getConnection(function (err, connection) {
2019
assert.ifError(err);

test/unit/query/test-stream-emits-close-after-end.js

+5-6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
var after = require('after');
12
var assert = require('assert');
23
var common = require('../../common');
34
var connection = common.createConnection({port: common.fakeServerPort});
@@ -7,16 +8,14 @@ var server = common.createFakeServer();
78
server.listen(common.fakeServerPort, function (err) {
89
assert.ifError(err);
910

11+
var done = after(3, function () {
12+
server.destroy();
13+
});
14+
1015
var closed = false;
1116
var ended = false;
1217
var query = connection.query('SELECT * FROM stream LIMIT 2');
1318
var stream = query.stream();
14-
var wait = 3;
15-
16-
function done() {
17-
if (--wait) return;
18-
server.destroy();
19-
}
2019

2120
stream.once('close', function () {
2221
assert.ok(ended);

test/unit/query/test-stream-emits-close.js

+5-6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
var after = require('after');
12
var assert = require('assert');
23
var common = require('../../common');
34
var connection = common.createConnection({port: common.fakeServerPort});
@@ -7,14 +8,12 @@ var server = common.createFakeServer();
78
server.listen(common.fakeServerPort, function (err) {
89
assert.ifError(err);
910

11+
var done = after(2, function () {
12+
server.destroy();
13+
});
14+
1015
var query = connection.query('SELECT * FROM stream LIMIT 2');
1116
var stream = query.stream();
12-
var wait = 2;
13-
14-
function done() {
15-
if (--wait) return;
16-
server.destroy();
17-
}
1817

1918
stream.once('close', done);
2019

test/unit/query/test-streaming-rows.js

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
var after = require('after');
12
var assert = require('assert');
23
var common = require('../../common');
34
var connection = common.createConnection({port: common.fakeServerPort});
@@ -7,11 +8,9 @@ var server = common.createFakeServer();
78
server.listen(common.fakeServerPort, function (err) {
89
assert.ifError(err);
910

10-
var wait = 2;
11-
function done() {
12-
if (--wait) return;
11+
var done = after(2, function () {
1312
server.destroy();
14-
}
13+
});
1514

1615
var count = 0;
1716
var paused = false;

0 commit comments

Comments
 (0)