components/ruby/ruby-18/patches/11-dir_rb.patch
author April Chin <april.chin@oracle.com>
Sun, 08 Dec 2013 21:13:26 -0800
branchs11-update
changeset 2848 6223a5e1822c
permissions -rw-r--r--
17884834 problem in UTILITY/RUBY 17907243 sporadic test failure in ruby 1.8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2848
6223a5e1822c 17884834 problem in UTILITY/RUBY
April Chin <april.chin@oracle.com>
parents:
diff changeset
     1
Fixes a sporadic test problem with ruby.
6223a5e1822c 17884834 problem in UTILITY/RUBY
April Chin <april.chin@oracle.com>
parents:
diff changeset
     2
See http://bugs.ruby-lang.org/issues/show/1714
6223a5e1822c 17884834 problem in UTILITY/RUBY
April Chin <april.chin@oracle.com>
parents:
diff changeset
     3
6223a5e1822c 17884834 problem in UTILITY/RUBY
April Chin <april.chin@oracle.com>
parents:
diff changeset
     4
The fix is from this revision, which does not appear in
6223a5e1822c 17884834 problem in UTILITY/RUBY
April Chin <april.chin@oracle.com>
parents:
diff changeset
     5
the latest ruby 1.8.7-p374:
6223a5e1822c 17884834 problem in UTILITY/RUBY
April Chin <april.chin@oracle.com>
parents:
diff changeset
     6
http://bugs.ruby-lang.org/projects/ruby-18/repository/revisions/24668
6223a5e1822c 17884834 problem in UTILITY/RUBY
April Chin <april.chin@oracle.com>
parents:
diff changeset
     7
6223a5e1822c 17884834 problem in UTILITY/RUBY
April Chin <april.chin@oracle.com>
parents:
diff changeset
     8
--- ruby-1.8.7-p374-orig/lib/test/unit/collector/dir.rb	2007-02-12 15:01:19.000000000 -0800
6223a5e1822c 17884834 problem in UTILITY/RUBY
April Chin <april.chin@oracle.com>
parents:
diff changeset
     9
+++ ruby-1.8.7-p374/lib/test/unit/collector/dir.rb	2013-12-05 17:46:31.105788000 -0800
6223a5e1822c 17884834 problem in UTILITY/RUBY
April Chin <april.chin@oracle.com>
parents:
diff changeset
    10
@@ -91,7 +91,7 @@
6223a5e1822c 17884834 problem in UTILITY/RUBY
April Chin <april.chin@oracle.com>
parents:
diff changeset
    11
           end
6223a5e1822c 17884834 problem in UTILITY/RUBY
April Chin <april.chin@oracle.com>
parents:
diff changeset
    12
           find_test_cases(already_gathered).each{|t| add_suite(suites, t.suite)}
6223a5e1822c 17884834 problem in UTILITY/RUBY
April Chin <april.chin@oracle.com>
parents:
diff changeset
    13
         ensure
6223a5e1822c 17884834 problem in UTILITY/RUBY
April Chin <april.chin@oracle.com>
parents:
diff changeset
    14
-          $:.delete_at($:.rindex(dir)) if(dir)
6223a5e1822c 17884834 problem in UTILITY/RUBY
April Chin <april.chin@oracle.com>
parents:
diff changeset
    15
+          $:.delete_at($:.index(dir)) if(dir)
6223a5e1822c 17884834 problem in UTILITY/RUBY
April Chin <april.chin@oracle.com>
parents:
diff changeset
    16
         end
6223a5e1822c 17884834 problem in UTILITY/RUBY
April Chin <april.chin@oracle.com>
parents:
diff changeset
    17
 
6223a5e1822c 17884834 problem in UTILITY/RUBY
April Chin <april.chin@oracle.com>
parents:
diff changeset
    18
 	def realdir(path)