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