Skip to content

Instantly share code, notes, and snippets.

@szimek
Created February 20, 2011 20:21
Show Gist options
  • Select an option

  • Save szimek/836263 to your computer and use it in GitHub Desktop.

Select an option

Save szimek/836263 to your computer and use it in GitHub Desktop.
capybara-zombie server segmentation fault
var net = require('net'),
util = require('util'),
zombie = require('zombie'),
browser = new zombie.Browser,
buffer = "";
net.createServer(function (socket) {
socket.setEncoding('utf8');
socket.on('data', function (data) {
buffer += data;
});
socket.on('end', function () {
console.log('Server received data: ' + buffer);
eval(buffer);
buffer = "";
});
}).listen(8124, 'localhost');
console.log('Server running at http://127.0.0.1:8124/');
var socket = net.createConnection(8124);
socket.on('connect', function () {
console.log('Connected to server at http://127.0.0.1:8124/');
var command = 'browser.visit("http://google.com", function (err, browser, status) {'
+ ' console.log(status); '
+ '}); '
+ 'socket.end();';
socket.end(command);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment