server.listen(common.fakeServerPort, function(err) { assert.ifError(err); cluster.getConnection('SLAVE4', function (err) { assert.ok(err); assert.equal(err.message, 'Pool does not exist.'); cluster.end(function (err) { assert.ifError(err); server.destroy(); }); }); });
after(count, function () { assert.deepEqual(order, [ 'SLAVE1', 'SLAVE2', 'SLAVE1', 'SLAVE2', 'SLAVE1' ]); cluster.end(function (err) { assert.ifError(err); server.destroy(); }); })
server.listen(common.fakeServerPort, function(err) { assert.ifError(err); var pool = cluster.of('SLAVE*', 'ORDER'); pool.query('SELECT 1', function (err, rows) { assert.ifError(err); assert.equal(rows.length, 1); assert.equal(rows[0]['1'], 1); cluster.end(function (err) { assert.ifError(err); server.destroy(); }); }); });
server.listen(common.fakeServerPort, function(err) { assert.ifError(err); cluster.getWriterConnection(function(err, connection) { assert.ifError(err); assert.equal('WRITER::main', connection._clusterId); connection.release(); cluster.getReaderConnection(function(err, connection) { assert.ifError(err); assert.equal('READER::sub', connection._clusterId); connection.release(); cluster.end(function (err) { assert.ifError(err); server.destroy(); }); }); }); });
cluster.end(function (err) { clearTimeout(testTimeout); assert.ifError(err); });
server.listen(common.fakeServerPort, function (err) { assert.ifError(err); var pool = cluster.of('SLAVE*', 'ORDER'); pool.getConnection(function (err, connection) { assert.ifError(err); assert.strictEqual(connection._clusterId, 'SLAVE1'); connection.release(); server.destroy(); cluster.remove('SLAVE*'); cluster.end(assert.ifError); }); });
server.listen(common.fakeServerPort, function(err) { assert.ifError(err); cluster.getConnection('MASTER', function (err) { assert.ok(err); assert.equal(err.code, 'ER_HOST_NOT_PRIVILEGED'); assert.equal(err.fatal, true); assert.equal(connCount, 1); cluster.end(function (err) { assert.ifError(err); server.destroy(); }); }); });
server.listen(common.fakeServerPort, function (err) { assert.ifError(err); var pool = cluster.of('*', 'RR'); pool.getConnection(function (err) { assert.ok(err, 'got error'); assert.equal(err.code, 'POOL_NOEXIST'); cluster.end(function (err) { assert.ifError(err); server.destroy(); }); }); });
server.listen(common.fakeServerPort, function (err) { assert.ifError(err); cluster.getConnection('MASTER', function (err) { assert.ifError(err); cluster.getConnection('MASTER', function (err) { assert.ok(err); cluster.end(function (err) { assert.ifError(err); server.destroy(); }); }); }); });
server.listen(common.fakeServerPort, function (err) { assert.ifError(err); cluster.getConnection('MASTER', function (err, connection) { assert.ifError(err); assert.equal(connCount, 2); assert.equal(connection._clusterId, 'MASTER'); connection.release(); cluster.end(function (err) { assert.ifError(err); server.destroy(); }); }); });
server.listen(common.fakeServerPort, function(err) { assert.ifError(err); cluster.getConnection('MASTER', function (err) { assert.ok(err); assert.equal(err.code, 'POOL_NOEXIST'); assert.equal(connCount, 5); cluster.end(function (err) { assert.ifError(err); server.destroy(); }); }); });