test/helper.rb in yahns-1.12.5 vs test/helper.rb in yahns-1.13.0

- old
+ new

@@ -145,9 +145,21 @@ def close warn "INFO #$$ closed DieIfUsed #{@@n += 1}\n" end end +# tricky to test output buffering behavior across different OSes +def skip_skb_mem + return if ENV['YAHNS_TEST_FORCE'] + skip "linux-only test" unless RUBY_PLATFORM =~ /linux/ + [ [ '/proc/sys/net/ipv4/tcp_rmem', "4096 87380 6291456\n" ], + [ '/proc/sys/net/ipv4/tcp_wmem', "4096 16384 4194304\n" ] + ].each do |file, expect| + val = IO.read(file) + val == expect or skip "#{file} had: #{val}expected: #{expect}" + end +end + require 'yahns' # needed for parallel (MT) tests) require 'yahns/rack'