[前][次][番号順一覧][スレッド一覧]

ruby-changes:8427

From: yugui <ko1@a...>
Date: Mon, 27 Oct 2008 11:39:32 +0900 (JST)
Subject: [ruby-changes:8427] Ruby:r19958 (trunk): * test/minitest/test_mini_test.rb (test_filter_backtrace):

yugui	2008-10-27 11:39:17 +0900 (Mon, 27 Oct 2008)

  New Revision: 19958

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=19958

  Log:
    * 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.

  Modified files:
    trunk/ChangeLog
    trunk/test/minitest/test_mini_test.rb

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 19957)
+++ ChangeLog	(revision 19958)
@@ -1,3 +1,11 @@
+Mon Oct 27 11:34:56 2008  Yuki Sonoda (Yugui)  <yugui@y...>
+
+	* 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@r...>
 
 	* io.c (read_all): the 3rd argument maybe Qnil.
Index: test/minitest/test_mini_test.rb
===================================================================
--- test/minitest/test_mini_test.rb	(revision 19957)
+++ test/minitest/test_mini_test.rb	(revision 19958)
@@ -5,6 +5,7 @@
 ############################################################
 
 require 'stringio'
+require 'pathname'
 require 'minitest/unit'
 
 MiniTest::Unit.autorun
@@ -27,22 +28,24 @@
     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 @@
   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

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]