parent
dc42e1faaf
commit
22d20582cc
@ -293,6 +293,14 @@ exports.getServiceName = function getServiceName(port, protocol) {
|
|||||||
return serviceName;
|
return serviceName;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
exports.hasMultiLocalhost = function hasMultiLocalhost() {
|
||||||
|
var TCP = process.binding('tcp_wrap').TCP;
|
||||||
|
var t = new TCP();
|
||||||
|
var ret = t.bind('127.0.0.2', exports.PORT);
|
||||||
|
t.close();
|
||||||
|
return ret === 0;
|
||||||
|
};
|
||||||
|
|
||||||
exports.isValidHostname = function(str) {
|
exports.isValidHostname = function(str) {
|
||||||
// See http://stackoverflow.com/a/3824105
|
// See http://stackoverflow.com/a/3824105
|
||||||
var re = new RegExp(
|
var re = new RegExp(
|
||||||
|
@ -2,7 +2,7 @@ var common = require('../common');
|
|||||||
var http = require('http'),
|
var http = require('http'),
|
||||||
assert = require('assert');
|
assert = require('assert');
|
||||||
|
|
||||||
if (['linux', 'win32'].indexOf(process.platform) == -1) {
|
if (!common.hasMultiLocalhost()) {
|
||||||
console.log('Skipping platform-specific test.');
|
console.log('Skipping platform-specific test.');
|
||||||
process.exit();
|
process.exit();
|
||||||
}
|
}
|
||||||
|
@ -3,7 +3,7 @@ var https = require('https'),
|
|||||||
fs = require('fs'),
|
fs = require('fs'),
|
||||||
assert = require('assert');
|
assert = require('assert');
|
||||||
|
|
||||||
if (['linux', 'win32'].indexOf(process.platform) == -1) {
|
if (!common.hasMultiLocalhost()) {
|
||||||
console.log('Skipping platform-specific test.');
|
console.log('Skipping platform-specific test.');
|
||||||
process.exit();
|
process.exit();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user