class Specinfra::Command::Darwin::Base::Port
Public Class Methods
check_is_listening(port, options={})
click to toggle source
# File lib/specinfra/command/darwin/base/port.rb, line 3 def check_is_listening(port, options={}) regexp = ":#{port} " protocol = options[:protocol] || 'tcp' protocol_options = case protocol when 'tcp' "-iTCP -sTCP:LISTEN" when 'tcp6' "-i6TCP -sTCP:LISTEN" when 'udp' "-iUDP" when 'udp6' "-i6UDP" end "lsof -nP #{protocol_options} | grep -- #{escape(regexp)}" end