A test case for writing DRbDump tests.
Dump containing DRb messages with arguments
Dump containing a packet with a FIN flag
Dump containing HTTP packets
Dump containing messages from example/ping.rb
Dump containing Rinda::RingFinger lookups
Dump containing a DRb message that is too large
Creates a new drbdump for file
and makes it available as
@drbdump. Calling this again will create a brand new instance.
# File lib/drbdump/test_case.rb, line 50 def drbdump file = PING_DUMP @drbdump = DRbDump.new devices: [file] @drbdump.instance_variable_set :@running, true @drbdump.resolver = resolver @statistics = @drbdump.statistics @drbdump end
Returns a Capp packet Enumerator for file
# File lib/drbdump/test_case.rb, line 72 def packets file Capp.open(file).loop end
Creates a resolver for addresses in *_DUMP files
# File lib/drbdump/test_case.rb, line 79 def resolver Tempfile.open 'hosts' do |io| io.puts '10.101.28.77 kault' io.flush resolver = Resolv::Hosts.new io.path resolver.getname '10.101.28.77' # initialize resolver end end