Skip to content
This repository has been archived by the owner on Apr 16, 2023. It is now read-only.

Commit

Permalink
Add memory test.
Browse files Browse the repository at this point in the history
  • Loading branch information
christiankakesa committed May 5, 2016
1 parent 3a82efa commit b5075dc
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 1 deletion.
3 changes: 2 additions & 1 deletion log_tribe.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Gem::Specification.new do |spec|

# Prevent pushing this gem to RubyGems.org by setting 'allowed_push_host', or
# delete this section to allow pushing this gem to any host.
fail 'RubyGems 2.0 or newer is required to protect against public gem pushes.' unless spec.respond_to?(:metadata)
raise 'RubyGems 2.0 or newer is required to protect against public gem pushes.' unless spec.respond_to?(:metadata)
spec.metadata['allowed_push_host'] = 'https://rubygems.org'

spec.files = `git ls-files -z`.split("\x0").reject { |f| f.match(%r{^(test|spec|features)/}) }
Expand All @@ -30,5 +30,6 @@ Gem::Specification.new do |spec|
spec.add_development_dependency 'rspec', '~> 3.3'
spec.add_development_dependency 'simplecov', '~> 0'
spec.add_development_dependency 'coveralls', '~> 0'
spec.add_development_dependency 'memory_profiler'.freeze, '~> 0'.freeze
spec.add_development_dependency 'yard', '~> 0'
end
21 changes: 21 additions & 0 deletions spec/memory_test.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
require 'memory_profiler'

require_relative '../lib/log_tribe'

$stdout.sync = true
$stderr.sync = true

LogTribe::Loggers.new [::Logger.new(STDOUT), ::Logger.new(STDERR)]

MemoryProfiler.report(trace: [LogTribe::Loggers]) do
1_000.times do |iter|
LogTribe::Loggers.new([::Logger.new(STDOUT), ::Logger.new(STDERR)]).tap do |log|
log.debug "[ITER-DEBUG ]: #{iter}"
log.info "[ITER-INFO ]: #{iter}"
log.warn "[ITER-WARN ]: #{iter}"
log.error "[ITER-ERROR ]: #{iter}"
log.fatal "[ITER-FATAL ]: #{iter}"
log.unknown "[ITER-UNKNOWN]: #{iter}"
end
end
end.pretty_print

0 comments on commit b5075dc

Please sign in to comment.