Files
node/Nodejs-Socketio-Mysql-Demo/node_modules/mysql/test/integration/Client/connection/test-automatic-reconnect-on-timeout.js
2012-05-25 09:03:56 -04:00

25 lines
597 B
JavaScript

var common = require('../../../common');
var assert = require('assert');
var client = common.createClient();
// Not sure if we need all 3 of these, but they do the trick
client.query('SET interactive_timeout = 1');
client.query('SET wait_timeout = 1');
client.query('SET net_read_timeout = 1');
var result;
client._socket.on('end', function() {
assert.equal(client.connected, false);
client.query('SELECT 1', function(err, _result) {
if (err) throw err;
result = _result;
client.destroy();
});
});
process.on('exit', function() {
assert.deepEqual(result, [{'1': 1}]);
});