Sha256: e7b8c6d3a61a39633783b79f5629c21af128a20887f774c8f223672eb95951ba
Contents?: true
Size: 603 Bytes
Versions: 12
Compression:
Stored size: 603 Bytes
Contents
require File.dirname(__FILE__) + '/test_helper.rb' require 'tempfile' class TestSkynet < Test::Unit::TestCase # this test doesn't work on a mac def test_fork_and_exec Tempfile.new('control').open file = Tempfile.new('fork_exec') Skynet.fork_and_exec("/usr/sbin/lsof -p $$ >#{file.path}") sleep 1 open("#{file.path}", 'r') do |f| lines = f.readlines assert_equal 3, lines.grep(/null/).size, "fork_and_exec should redirect 0,1,2 to dev null" assert_equal 0, lines.grep(/control/).size, "fork_and_exec should close parent's file descriptors" end end end
Version data entries
12 entries across 12 versions & 3 rubygems