<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -118,8 +118,7 @@ describe &quot;String#to_i&quot; do
     &quot;777&quot;.to_i(obj).should == 0777
   end
   
-  ironruby_bug(&quot;21158: Number parser not resiliant for where the negative sign appears&quot;) do
-    it &quot;requires that the sign if any appears before the base specifier&quot; do
+  it &quot;requires that the sign if any appears before the base specifier&quot; do
     &quot;0b-1&quot;.to_i( 2).should == 0
     &quot;0d-1&quot;.to_i(10).should == 0
     &quot;0o-1&quot;.to_i( 8).should == 0
@@ -129,7 +128,6 @@ describe &quot;String#to_i&quot; do
     &quot;0o-1&quot;.to_i(8).should == 0
     &quot;0d-1&quot;.to_i(10).should == 0
     &quot;0x-1&quot;.to_i(16).should == 0
-    end
   end
   
   it &quot;raises an ArgumentError for illegal bases (1, &lt; 0 or &gt; 36)&quot; do</diff>
      <filename>1.8/core/string/to_i_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -7,25 +7,23 @@ describe &quot;Thread#inspect&quot; do
     t.value.should include('run')
   end
   
-  ironruby_bug(&quot;bug 21157: Match MRI sleep / wakeup / run semantics in IronRuby&quot;) do
-    it &quot;describes a sleeping thread&quot; do
-      c = Channel.new
-      t = Thread.new do      
-        sleep
-        c &lt;&lt; Thread.current.inspect
-        sleep
-      end
-
-      Thread.pass until t.status == 'sleep'
-      t.inspect.should include('sleep')
-      t.run
-      c.receive.should include('run')
-      Thread.pass until t.status == 'sleep'
-      t.inspect.should include('sleep')
-      t.run
-      t.join
-      t.inspect.should include('dead')
+  it &quot;describes a sleeping thread&quot; do
+    c = Channel.new
+    t = Thread.new do      
+      sleep
+      c &lt;&lt; Thread.current.inspect
+      sleep
     end
+
+    Thread.pass until t.status == 'sleep'
+    t.inspect.should include('sleep')
+    t.run
+    c.receive.should include('run')
+    Thread.pass until t.status == 'sleep'
+    t.inspect.should include('sleep')
+    t.run
+    t.join
+    t.inspect.should include('dead')
   end
 
   compliant_on(:ruby) do</diff>
      <filename>1.8/core/thread/inspect_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -35,10 +35,8 @@ describe &quot;Thread#join&quot; do
     t.join.should == t
   end
   
-  ironruby_bug(&quot;21171: Marshal exceptions thrown within thread blocks properly to calling thread&quot;) do
-    it &quot;raises any exceptions encountered in the thread body&quot; do
-      t = Thread.new { raise NotImplementedError.new(&quot;test exception&quot;) }
-      lambda { t.join }.should raise_error(NotImplementedError)
-    end
+  it &quot;raises any exceptions encountered in the thread body&quot; do
+    t = Thread.new { raise NotImplementedError.new(&quot;test exception&quot;) }
+    lambda { t.join }.should raise_error(NotImplementedError)
   end
 end</diff>
      <filename>1.8/core/thread/join_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,11 +2,9 @@ require File.dirname(__FILE__) + '/../../spec_helper'
 require File.dirname(__FILE__) + '/fixtures/classes'
 
 describe &quot;Thread.main&quot; do
-  ironruby_bug(&quot;21171: Marshal exceptions thrown within thread blocks properly to calling thread&quot;) do
-    it &quot;returns the main thread&quot; do
-      Thread.new { @main = Thread.main ; @current = Thread.current}.join
-      @main.should_not == @current
-      @main.should == Thread.current
-    end
+  it &quot;returns the main thread&quot; do
+    Thread.new { @main = Thread.main ; @current = Thread.current}.join
+    @main.should_not == @current
+    @main.should == Thread.current
   end
 end</diff>
      <filename>1.8/core/thread/main_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -7,13 +7,11 @@ shared :thread_exit do |cmd|
     # sent #join from outside the thread. The 100.times provides a certain
     # probability that the deadlock will occur. It was sufficient to reliably
     # reproduce the deadlock in JRuby.
-    ironruby_bug(&quot;bug 21157: Match MRI sleep / wakeup / run semantics in IronRuby&quot;) do
-      it &quot;does not deadlock when called from within the thread while being joined from without&quot; do
-        100.times do
-          t = Thread.new { Thread.stop; Thread.current.send(cmd) }
-          Thread.pass until t.status == &quot;sleep&quot;
-          t.wakeup; t.join
-        end
+    it &quot;does not deadlock when called from within the thread while being joined from without&quot; do
+      100.times do
+        t = Thread.new { Thread.stop; Thread.current.send(cmd) }
+        Thread.pass until t.status == &quot;sleep&quot;
+        t.wakeup; t.join
       end
     end
   end</diff>
      <filename>1.8/core/thread/shared/exit.rb</filename>
    </modified>
    <modified>
      <diff>@@ -8,11 +8,9 @@ describe &quot;Thread#status&quot; do
     t.status.should == false
   end
 
-  ironruby_bug(&quot;21171: Marshal exceptions thrown within thread blocks properly to calling thread&quot;) do
-    it &quot;returns nil if thread terminates with exception&quot; do
-      t = Thread.new { raise &quot;test exception&quot; }
-      lambda { t.join }.should raise_error(StandardError)
-      t.status.should == nil
-    end
+  it &quot;returns nil if thread terminates with exception&quot; do
+    t = Thread.new { raise &quot;test exception&quot; }
+    lambda { t.join }.should raise_error(StandardError)
+    t.status.should == nil
   end
 end</diff>
      <filename>1.8/core/thread/status_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -20,14 +20,12 @@ describe &quot;Thread.stop&quot; do
 end
 
 describe &quot;Thread#stop?&quot; do
-  ironruby_bug(&quot;bug 21157: Match MRI sleep / wakeup / run semantics in IronRuby&quot;) do
-    it &quot;reports if a thread has stopped due to sleeping&quot; do
-      t = Thread.new { Thread.stop }
-      Thread.pass until t.status == 'sleep'
-      t.stop?.should == true
-      t.run
-      t.join
-      t.stop?.should == true
-    end
+  it &quot;reports if a thread has stopped due to sleeping&quot; do
+    t = Thread.new { Thread.stop }
+    Thread.pass until t.status == 'sleep'
+    t.stop?.should == true
+    t.run
+    t.join
+    t.stop?.should == true
   end
 end</diff>
      <filename>1.8/core/thread/stop_spec.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>ff7d7d15bbe671252f9829f3b1d1e13ce7f98970</id>
    </parent>
  </parents>
  <author>
    <name>Jim Deville</name>
    <email>jdeville@microsoft.com</email>
  </author>
  <url>http://github.com/jflam/rubyspec/commit/1e57876b542ff19f265795f5bc69dbf41372ac33</url>
  <id>1e57876b542ff19f265795f5bc69dbf41372ac33</id>
  <committed-date>2008-07-12T00:42:50-07:00</committed-date>
  <authored-date>2008-07-12T00:42:50-07:00</authored-date>
  <message>removing ironruby_bug guard due to conversation with #rubyspec about implementation bugs</message>
  <tree>f30119cbd11eea70adb692c4f2d3979cf00f81ef</tree>
  <committer>
    <name>Jim Deville</name>
    <email>jdeville@microsoft.com</email>
  </committer>
</commit>
