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'