Sha256: a9ce9e6e3230fd1ae8011e21453767aa8007ece535e2774200d68026ea036c3b

Contents?: true

Size: 716 Bytes

Versions: 211

Compression:

Stored size: 716 Bytes

Contents

class ParallelizedSpecs::RuntimeLogger
  @@has_started = false

  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.message(test, start_time, end_time))
      ensure
        output.flock File::LOCK_UN
      end
    end
  end

  def self.message(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"
    message="#{filename}:#{delta}"
  end
end

Version data entries

211 entries across 211 versions & 1 rubygems

Version Path
parallelized_specs-0.4.84 lib/parallelized_specs/runtime_logger.rb
parallelized_specs-0.4.83 lib/parallelized_specs/runtime_logger.rb
parallelized_specs-0.4.82 lib/parallelized_specs/runtime_logger.rb
parallelized_specs-0.4.81 lib/parallelized_specs/runtime_logger.rb
parallelized_specs-0.4.80 lib/parallelized_specs/runtime_logger.rb
parallelized_specs-0.4.79 lib/parallelized_specs/runtime_logger.rb
parallelized_specs-0.4.78 lib/parallelized_specs/runtime_logger.rb
parallelized_specs-0.4.77 lib/parallelized_specs/runtime_logger.rb
parallelized_specs-0.4.76 lib/parallelized_specs/runtime_logger.rb
parallelized_specs-0.4.75 lib/parallelized_specs/runtime_logger.rb
parallelized_specs-0.4.74 lib/parallelized_specs/runtime_logger.rb
parallelized_specs-0.4.73 lib/parallelized_specs/runtime_logger.rb
parallelized_specs-0.4.72 lib/parallelized_specs/runtime_logger.rb
parallelized_specs-0.4.71 lib/parallelized_specs/runtime_logger.rb
parallelized_specs-0.4.70 lib/parallelized_specs/runtime_logger.rb
parallelized_specs-0.4.69 lib/parallelized_specs/runtime_logger.rb
parallelized_specs-0.4.68 lib/parallelized_specs/runtime_logger.rb
parallelized_specs-0.4.67 lib/parallelized_specs/runtime_logger.rb
parallelized_specs-0.4.66 lib/parallelized_specs/runtime_logger.rb
parallelized_specs-0.4.65 lib/parallelized_specs/runtime_logger.rb