ruby-changes:21638
From: usa <ko1@a...>
Date: Wed, 9 Nov 2011 20:08:27 +0900 (JST)
Subject: [ruby-changes:21638] usa:r33687 (trunk): * test/ruby/test_file.rb (TestFile#test_utime_with_minus_time_segv):
usa 2011-11-09 20:08:15 +0900 (Wed, 09 Nov 2011) New Revision: 33687 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=33687 Log: * test/ruby/test_file.rb (TestFile#test_utime_with_minus_time_segv): add test for r33685. Modified files: trunk/ChangeLog trunk/test/ruby/test_file.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 33686) +++ ChangeLog (revision 33687) @@ -1,3 +1,8 @@ +Wed Nov 9 19:53:45 2011 NAKAMURA Usaku <usa@r...> + + * test/ruby/test_file.rb (TestFile#test_utime_with_minus_time_segv): + add test for r33685. + Wed Nov 9 19:00:44 2011 Koichi Sasada <ko1@a...> * test/ruby/test_fiber.rb: add tests for r33684 (Fiber#resume). Index: test/ruby/test_file.rb =================================================================== --- test/ruby/test_file.rb (revision 33686) +++ test/ruby/test_file.rb (revision 33687) @@ -1,5 +1,6 @@ require 'test/unit' require 'tempfile' +require_relative 'envutil' require_relative 'ut_eof' class TestFile < Test::Unit::TestCase @@ -181,4 +182,16 @@ } end + def test_utime_with_minus_time_segv + bug5596 = '[ruby-dev:44838]' + assert_in_out_err([], <<-EOS, [bug5596], []) + t = Time.at(-1) + begin + f = Tempfile.new + File.utime(t, t, f) + rescue + end + puts '#{bug5596}' + EOS + end end -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/