lib/pork.rb in pork-1.5.0 vs lib/pork.rb in pork-2.0.0

- old
+ new

@@ -1,19 +1,11 @@ +require 'pork/api' +require 'pork/stat' require 'pork/executor' module Pork - module API - module_function - def before █ Executor.before(&block); end - def after █ Executor.after( &block); end - def copy desc=:default, █ Executor.copy( desc, &block); end - def paste desc=:default, *args ; Executor.paste( desc, *args ); end - def describe desc=:default, &suite; Executor.describe(desc, &suite); end - def would desc=:default, &test ; Executor.would( desc, &test ); end - end - # default to :shuffled while eliminating warnings for uninitialized ivar def self.execute_mode mode=nil @execute_mode = mode || @execute_mode ||= :shuffled end @@ -29,10 +21,14 @@ def self.report_extensions @report_extensions ||= [] end + def self.execute_extensions + @execute_extensions ||= [] + end + def self.protected_exceptions @protected_exceptions ||= [Pork::Error, StandardError] end def self.Rainbows! @@ -85,25 +81,25 @@ end def self.execute if ENV['PORK_TEST'] if tests = Executor[ENV['PORK_TEST']] - @stat = Executor.execute(execute_mode, stat, tests) + @stat = Executor.execute(:paths => tests) else puts "Cannot find test: #{ENV['PORK_TEST']}" exit 254 end else - @stat = Executor.execute(execute_mode, stat) + @stat = Executor.execute end end def self.run srand execute_mode(ENV['PORK_MODE']) report_mode(ENV['PORK_REPORT']) trap - stat.loaded(@at, @files) + stat.loaded(@at, @files) if instance_variable_defined?(:@at) execute stat.report end def self.loaded at=Time.now