|
|
@ -12,14 +12,13 @@ function fdPassingTest(path, port) { |
|
|
|
var message = "beep toot"; |
|
|
|
var expectedData = ["[greeting] " + greeting, "[echo] " + message]; |
|
|
|
|
|
|
|
puts(fixturesDir); |
|
|
|
var receiverArgs = [fixturesDir + "/net-fd-passing-receiver.js", path, greeting]; |
|
|
|
var receiver = process.createChildProcess(process.ARGV[0], receiverArgs); |
|
|
|
|
|
|
|
var initializeSender = function() { |
|
|
|
var fdHighway = new net.Socket(); |
|
|
|
fdHighway.connect(path); |
|
|
|
|
|
|
|
fdHighway.addListener("connect", function() { |
|
|
|
var sender = net.createServer(function(socket) { |
|
|
|
fdHighway.sendFD(socket); |
|
|
|
socket.flush(); |
|
|
@ -49,6 +48,11 @@ function fdPassingTest(path, port) { |
|
|
|
|
|
|
|
tests_run += 1; |
|
|
|
sender.listen(port); |
|
|
|
}); |
|
|
|
|
|
|
|
fdHighway.connect(path); |
|
|
|
|
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
receiver.addListener("output", function(data) { |
|
|
|