Author: toulmean
Date: Sat Jul 10 17:36:46 2010
New Revision: 962892

URL: http://svn.apache.org/viewvc?rev=962892&view=rev
Log:
spec for BUILDR-468

Modified:
    buildr/trunk/spec/core/test_spec.rb

Modified: buildr/trunk/spec/core/test_spec.rb
URL: 
http://svn.apache.org/viewvc/buildr/trunk/spec/core/test_spec.rb?rev=962892&r1=962891&r2=962892&view=diff
==============================================================================
--- buildr/trunk/spec/core/test_spec.rb (original)
+++ buildr/trunk/spec/core/test_spec.rb Sat Jul 10 17:36:46 2010
@@ -945,6 +945,20 @@ describe 'test failed' do
     project('foo').test.tests.should include('FailingTest')
     project('foo').test.tests.should_not include('PassingTest')
   end
+  
+  it 'should run failed tests, respecting excluded tests' do
+    define 'foo' do
+      test.using(:junit).exclude('ExcludedTest')
+      test.instance_eval do
+        @framework.stub!(:tests).and_return(['FailingTest', 'ExcludedTest'])
+        @framework.stub!(:run).and_return([])
+      end
+    end
+    write project('foo').path_to(:target, "junit-failed"), 
"FailingTest\nExcludedTest"
+    task('test:failed').invoke rescue nil
+    project('foo').test.tests.should include('FailingTest')
+    project('foo').test.tests.should_not include('ExcludedTest')
+  end
 
 end
 


Reply via email to