Sha256: 31200ecb4215e56a63a556a6c8cc0bec646cb66b73d47feb0eafa458d212ecf7
Contents?: true
Size: 1.04 KB
Versions: 4
Compression:
Stored size: 1.04 KB
Contents
require 'rspec' require 'timeout' def cwd File.expand_path( File.dirname( __FILE__ ) ) end require File.join( cwd, '../lib/arachni/rpc/', 'em' ) require File.join( cwd, 'servers', 'server' ) def start_client( opts ) Arachni::RPC::EM::Client.new( opts ) end def quiet_fork( &block ) fork { $stdout.reopen( '/dev/null', 'w' ) $stderr.reopen( '/dev/null', 'w' ) block.call } end def quiet_spawn( file ) Process.spawn 'ruby ' + file end server_pids = [] RSpec.configure do |config| config.color = true config.add_formatter :documentation config.before( :suite ) do server_pids << quiet_spawn( File.join( cwd, 'servers', 'basic.rb' ) ) server_pids << quiet_spawn( File.join( cwd, 'servers', 'with_ssl_primitives.rb' ) ) server_pids << quiet_spawn( File.join( cwd, 'servers', 'with_fallback.rb' ) ) server_pids.each { |pid| Process.detach( pid ) } sleep 2 end config.after( :suite ) do server_pids.each { |pid| Process.kill( 'KILL', pid ) } end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
arachni-rpc-em-0.1.3 | spec/spec_helper.rb |
arachni-rpc-em-0.1.3.pre2 | spec/spec_helper.rb |
arachni-rpc-em-0.1.3.pre1 | spec/spec_helper.rb |
arachni-rpc-em-0.1.3dev1 | spec/spec_helper.rb |