Class: JCukeForker::LoggingListener

Inherits:
AbstractListener show all
Defined in:
lib/jcukeforker/logging_listener.rb

Constant Summary collapse

TIME_FORMAT =
"%Y-%m-%d %H:%M:%S"

Instance Method Summary collapse

Methods inherited from AbstractListener

#on_worker_waiting, #update

Constructor Details

#initialize(io = STDOUT) ⇒ LoggingListener

Returns a new instance of LoggingListener.



7
8
9
# File 'lib/jcukeforker/logging_listener.rb', line 7

def initialize(io = STDOUT)
  @io = io
end

Instance Method Details

#on_run_finished(failed) ⇒ Object



31
32
33
# File 'lib/jcukeforker/logging_listener.rb', line 31

def on_run_finished(failed)
  log.info "[    run           ] finished, #{status_string !failed}"
end

#on_run_interruptedObject



35
36
37
38
# File 'lib/jcukeforker/logging_listener.rb', line 35

def on_run_interrupted
  puts "\n"
  log.info "[    run           ] interrupted - please wait"
end

#on_run_startingObject



11
12
13
# File 'lib/jcukeforker/logging_listener.rb', line 11

def on_run_starting
  log.info "[    run           ] starting"
end

#on_task_finished(worker_path, feature, status) ⇒ Object



27
28
29
# File 'lib/jcukeforker/logging_listener.rb', line 27

def on_task_finished(worker_path, feature, status)
  log.info "[    worker  #{worker_id(worker_path).ljust 3}   ] #{status_string(status).ljust(8)}: #{feature}"
end

#on_task_starting(worker_path, feature) ⇒ Object



23
24
25
# File 'lib/jcukeforker/logging_listener.rb', line 23

def on_task_starting(worker_path, feature)
  log.info "[    worker  #{worker_id(worker_path).ljust 3}   ] starting: #{feature}"
end

#on_worker_dead(worker_path) ⇒ Object



19
20
21
# File 'lib/jcukeforker/logging_listener.rb', line 19

def on_worker_dead(worker_path)
  log.info "[    worker  #{worker_id(worker_path).ljust 3}   ] dead    : #{worker_path}"
end

#on_worker_register(worker_path) ⇒ Object



15
16
17
# File 'lib/jcukeforker/logging_listener.rb', line 15

def on_worker_register(worker_path)
  log.info "[    worker  #{worker_id(worker_path).ljust 3}   ] register: #{worker_path}"
end