lib/coverband/integrations/background.rb in coverband-4.2.0 vs lib/coverband/integrations/background.rb in coverband-4.2.1.rc1

- old
+ new

@@ -5,33 +5,35 @@ @semaphore = Mutex.new @thread = nil def self.stop return unless @thread + @semaphore.synchronize do if @thread @thread.exit @thread = nil end end end def self.running? - @thread && @thread.alive? + @thread&.alive? end def self.start return if running? logger = Coverband.configuration.logger @semaphore.synchronize do return if running? - logger&.debug('Coverband: Starting background reporting') + + logger.debug('Coverband: Starting background reporting') sleep_seconds = Coverband.configuration.background_reporting_sleep_seconds @thread = Thread.new do loop do - Coverband.report_coverage(true) - logger&.debug("Coverband: Reported coverage via thread. Sleeping #{sleep_seconds}s") if Coverband.configuration.verbose + Coverband.report_coverage + logger.debug("Coverband: Reported coverage via thread. Sleeping #{sleep_seconds}s") if Coverband.configuration.verbose sleep(sleep_seconds) end end end end