summaryrefslogtreecommitdiff
path: root/spec/mspec/lib/mspec/runner/formatters/dotted.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/mspec/lib/mspec/runner/formatters/dotted.rb')
-rw-r--r--spec/mspec/lib/mspec/runner/formatters/dotted.rb12
1 files changed, 10 insertions, 2 deletions
diff --git a/spec/mspec/lib/mspec/runner/formatters/dotted.rb b/spec/mspec/lib/mspec/runner/formatters/dotted.rb
index 61c8e4c27c..32b96f63ae 100644
--- a/spec/mspec/lib/mspec/runner/formatters/dotted.rb
+++ b/spec/mspec/lib/mspec/runner/formatters/dotted.rb
@@ -1,7 +1,11 @@
require 'mspec/expectations/expectations'
require 'mspec/runner/actions/timer'
require 'mspec/runner/actions/tally'
-require 'mspec/runner/actions/leakchecker' if ENV['CHECK_LEAKS']
+
+if ENV['CHECK_LEAKS']
+ require 'mspec/runner/actions/leakchecker'
+ require 'mspec/runner/actions/constants_leak_checker'
+end
class DottedFormatter
attr_reader :exceptions, :timer, :tally
@@ -25,7 +29,11 @@ class DottedFormatter
def register
(@timer = TimerAction.new).register
(@tally = TallyAction.new).register
- LeakCheckerAction.new.register if ENV['CHECK_LEAKS']
+ if ENV['CHECK_LEAKS']
+ save = ENV['CHECK_LEAKS'] == 'save'
+ LeakCheckerAction.new.register
+ ConstantsLeakCheckerAction.new(save).register
+ end
@counter = @tally.counter
MSpec.register :exception, self