Skip to content

Instantly share code, notes, and snippets.

wait_until :timeout => $maxRequestsWaitingTime do
@rsyslog_messages = @rsyslog_server.getRSyslogLog({:date => $time, :request => message_type})
if @rsyslog_messages.size < numb_of_messages
sleep 3
false
else
raise 'Number of streamInfo requests exceeded the number of played tracks' unless !(@rsyslog_messages.size > numb_of_messages+1)
@rsyslog_messages.pop(@rsyslog_messages.size - numb_of_messages) unless !(@rsyslog_messages.size > numb_of_messages)
# This checks is needed to exit the wait_until
(@rsyslog_messages.size != numb_of_messages)?false:true