racker/virgo — pull request #282 by kans (2012-12-03 21:40:32+00:00)
Title: Adding test to determine if traceroute is installed instead of assuming ...

...it is for linux.

Unfortunately, it is hard to tell if traceroute is installed because stderr:on('data') fires after on:exit more often than not. Also, we can't necessarily rely on the error code from on:exit to be sane. Additionally, we never see the error code if on:error fires because it is only passed to on:exit (which never fires in this case) as far as I can tell. Finally, an error code of 127 could be a signed/unsigned error- I assume its not.