1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
require 'gem2deb/rake/spectask'
if RUBY_VERSION < '3.3'
puts "Do not run tests for ruby3.1 for now"
exit
end
ipv4 = `ip -4 address | grep inet | wc -l`.strip.to_i
if ipv4 <= 1
puts "W: just loopback interface or none has IPv4 address, this might be a IPv6 builder. Skipping some tests..."
pattern = './spec/{controllers/service_spec.rb,
server/{swiftiply_spec.rb,tcp_spec.rb,threaded_spec.rb,robustness_spec.rb,stopping_spec.rb,unix_socket_spec.rb},
*/*_perf_spec.rb}'
else
pattern = './spec/{controllers/service_spec.rb,*/*_perf_spec.rb}'
end
Gem2Deb::Rake::RSpecTask.new do |spec|
spec.pattern = './spec/**/*_spec.rb'
spec.exclude_pattern = pattern
spec.verbose = true
end
|