mirror of
https://github.com/faye/websocket-driver-ruby.git
synced 2025-11-01 13:59:38 +00:00
25 lines
517 B
Ruby
25 lines
517 B
Ruby
require 'rubygems'
|
|
require 'bundler/setup'
|
|
require 'websocket/driver'
|
|
require 'memory_profiler'
|
|
|
|
dir = File.expand_path('../../ext/test/autobahn', __FILE__)
|
|
tests = []
|
|
|
|
Dir.entries(dir).each do |file|
|
|
next if %w[. ..].include?(file)
|
|
tests << File.read(File.join(dir, file))
|
|
end
|
|
|
|
native = (ARGV.first == 'native')
|
|
socket = Object.new
|
|
|
|
report = MemoryProfiler.report do
|
|
tests.each do |test|
|
|
driver = WebSocket::Driver::Hybi.new(socket, :native => native)
|
|
driver.parse(test)
|
|
end
|
|
end
|
|
|
|
report.pretty_print
|