Sha256: 3ab8ead8385c1ddf8f2f09f94faf25f649b13204a27c54ea8c82a7578e484386
Contents?: true
Size: 960 Bytes
Versions: 3
Compression:
Stored size: 960 Bytes
Contents
require 'ap' require 'timeout' require_relative '../lib/toq' require_relative 'servers/server' def cwd File.expand_path( File.dirname( __FILE__ ) ) end def start_client( opts ) Toq::Client.new( opts ) end def quiet_spawn( file ) path = File.join( File.expand_path( File.dirname( __FILE__ ) ), 'servers', "#{file}.rb" ) Process.spawn RbConfig.ruby, path#, out: '/dev/null' end server_pids = [] RSpec.configure do |config| config.color = true config.add_formatter :documentation config.before( :suite ) do File.delete( '/tmp/arachni-rpc-test' ) rescue nil files = %w(basic with_ssl_primitives) files << 'unix_socket' if Raktr.supports_unix_sockets? files.each do |name| server_pids << quiet_spawn( name ).tap { |pid| Process.detach( pid ) } end sleep 5 end config.after( :suite ) do server_pids.each { |pid| Process.kill( 'KILL', pid ) } end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
toq-0.0.3 | spec/spec_helper.rb |
toq-0.0.2 | spec/spec_helper.rb |
toq-0.0.1 | spec/spec_helper.rb |