node/test/parallel/test-dgram-send-empty-buffer.js
Jeremiah Senkpiel 52bae222a3 test: abstract skip functionality to common
The tap skipping output is so prevalent yet obscure in nature that we
ought to move it into it's own function in test/common.js

PR-URL: https://github.com/nodejs/node/pull/6697
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
2016-05-12 16:43:35 -04:00

25 lines
551 B
JavaScript

'use strict';
const common = require('../common');
const dgram = require('dgram');
if (process.platform === 'darwin') {
common.skip('because of 17894467 Apple bug');
return;
}
const client = dgram.createSocket('udp4');
client.bind(common.PORT);
client.on('message', function(buffer, bytes) {
clearTimeout(timer);
client.close();
});
const buf = Buffer.alloc(0);
client.send(buf, 0, 0, common.PORT, '127.0.0.1', function(err, len) { });
const timer = setTimeout(function() {
throw new Error('Timeout');
}, common.platformTimeout(200));