Class: ParallelizedSpecs::RuntimeLogger
- Inherits:
-
Object
- Object
- ParallelizedSpecs::RuntimeLogger
- Defined in:
- lib/parallelized_specs/runtime_logger.rb
Constant Summary collapse
- @@has_started =
false
Class Method Summary collapse
Class Method Details
.log(test, start_time, end_time) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/parallelized_specs/runtime_logger.rb', line 4 def self.log(test, start_time, end_time) if !@@has_started # make empty log file File.open(ParallelizedSpecs.runtime_log, 'w') do end @@has_started = true end File.open(ParallelizedSpecs.runtime_log, 'a') do |output| begin output.flock File::LOCK_EX output.puts(self.(test, start_time, end_time)) ensure output.flock File::LOCK_UN end end end |
.message(test, start_time, end_time) ⇒ Object
21 22 23 24 25 |
# File 'lib/parallelized_specs/runtime_logger.rb', line 21 def self.(test, start_time, end_time) delta="%.2f" % (end_time.to_f-start_time.to_f) filename=class_directory(test.class) + class_to_filename(test.class) + ".rb" ="#{filename}:#{delta}" end |