Feature #4893 » test_runner_String_initialize.diff
"b/P:\\sand\\rubyi2\\sandbox\\ruby193\\test\\runner.rb" | ||
---|---|---|
require_relative 'profile_test_all' if ENV['RUBY_TEST_ALL_PROFILE'] == 'true'
|
||
exit Test::Unit::AutoRunner.run(true, src_testdir)
|
||
#alter String class prior to go into test-all
|
||
class String
|
||
@@running_counter = 0
|
||
alias :orig_initialize :initialize
|
||
def initialize(*args)
|
||
orig_initialize(*args)
|
||
@@running_counter += 1
|
||
end
|
||
def self.running_counter
|
||
@@running_counter
|
||
end
|
||
|
||
end
|
||
String.call_initialize = true
|
||
a = "literalstring" #counter becomes 1
|
||
puts "\n#{String.call_initialize} #{String.running_counter} - START test/runner.rb MODIFIED TEST"
|
||
exitval = Test::Unit::AutoRunner.run(true, src_testdir)
|
||
puts "\n#{String.call_initialize} #{String.running_counter} - EXIT test/runner.rb MODIFIED TEST"
|
||
exit exitval
|