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