1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

* test/minitest/test_mini_test.rb (test_filter_backtrace):

fixed failure on Ruby built at out of $(srcdir).

* test/minitest/test_mini_test.rb (test_Filter_backtrace_unit_starts):
  ditto.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19958 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
yugui 2008-10-27 02:39:17 +00:00
parent 83acdeedd8
commit afea4a4995
2 changed files with 22 additions and 11 deletions

View file

@ -1,3 +1,11 @@
Mon Oct 27 11:34:56 2008 Yuki Sonoda (Yugui) <yugui@yugui.jp>
* test/minitest/test_mini_test.rb (test_filter_backtrace):
fixed failure on Ruby built at out of $(srcdir).
* test/minitest/test_mini_test.rb (test_Filter_backtrace_unit_starts):
ditto.
Mon Oct 27 10:02:47 2008 NAKAMURA Usaku <usa@ruby-lang.org>
* io.c (read_all): the 3rd argument maybe Qnil.

View file

@ -5,6 +5,7 @@
############################################################
require 'stringio'
require 'pathname'
require 'minitest/unit'
MiniTest::Unit.autorun
@ -27,22 +28,24 @@ class TestMiniTest < MiniTest::Unit::TestCase
Object.send :remove_const, :ATestCase if defined? ATestCase
end
BT_MIDDLE = ["./lib/mini/test.rb:165:in `run_test_suites'",
"./lib/mini/test.rb:161:in `each'",
"./lib/mini/test.rb:161:in `run_test_suites'",
"./lib/mini/test.rb:158:in `each'",
"./lib/mini/test.rb:158:in `run_test_suites'",
"./lib/mini/test.rb:139:in `run'",
"./lib/mini/test.rb:106:in `run'"]
pwd = Pathname.new(Dir.pwd)
MINITEST_BASE_DIR = Pathname.new(File.expand_path(MiniTest::MINI_DIR)).relative_path_from(pwd)
BT_MIDDLE = ["#{MINITEST_BASE_DIR}/test.rb:165:in `run_test_suites'",
"#{MINITEST_BASE_DIR}/test.rb:161:in `each'",
"#{MINITEST_BASE_DIR}/test.rb:161:in `run_test_suites'",
"#{MINITEST_BASE_DIR}/test.rb:158:in `each'",
"#{MINITEST_BASE_DIR}/test.rb:158:in `run_test_suites'",
"#{MINITEST_BASE_DIR}/test.rb:139:in `run'",
"#{MINITEST_BASE_DIR}/test.rb:106:in `run'"]
def test_filter_backtrace
# this is a semi-lame mix of relative paths.
# I cheated by making the autotest parts not have ./
bt = (["lib/autotest.rb:571:in `add_exception'",
"test/test_autotest.rb:62:in `test_add_exception'",
"./lib/mini/test.rb:165:in `__send__'"] +
"#{MINITEST_BASE_DIR}/test.rb:165:in `__send__'"] +
BT_MIDDLE +
["./lib/mini/test.rb:29",
["#{MINITEST_BASE_DIR}/test.rb:29",
"test/test_autotest.rb:422"])
bt = util_expand_bt bt
@ -73,9 +76,9 @@ class TestMiniTest < MiniTest::Unit::TestCase
end
def test_filter_backtrace_unit_starts
bt = (["./lib/mini/test.rb:165:in `__send__'"] +
bt = (["#{MINITEST_BASE_DIR}/test.rb:165:in `__send__'"] +
BT_MIDDLE +
["./lib/mini/test.rb:29",
["#{MINITEST_BASE_DIR}/mini/test.rb:29",
"-e:1"])
bt = util_expand_bt bt