You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by to...@apache.org on 2010/05/28 09:22:25 UTC
svn commit: r949120 - /buildr/trunk/spec/java/bdd_spec.rb
Author: toulmean
Date: Fri May 28 07:22:25 2010
New Revision: 949120
URL: http://svn.apache.org/viewvc?rev=949120&view=rev
Log:
modifying bdd specs to allow for an easier spotting of errors. Looks like they don't pass on the CI build.
Modified:
buildr/trunk/spec/java/bdd_spec.rb
Modified: buildr/trunk/spec/java/bdd_spec.rb
URL: http://svn.apache.org/viewvc/buildr/trunk/spec/java/bdd_spec.rb?rev=949120&r1=949119&r2=949120&view=diff
==============================================================================
--- buildr/trunk/spec/java/bdd_spec.rb (original)
+++ buildr/trunk/spec/java/bdd_spec.rb Fri May 28 07:22:25 2010
@@ -17,28 +17,21 @@ require File.join(File.dirname(__FILE__)
describe Buildr::RSpec do
- def foo(*args, &prc)
- define('foo', *args) do
+ before(:each) do
+ define('foo') do
test.using :rspec, :output => false
- if prc
- instance_eval(&prc)
- else
- self
- end
end
end
it 'should be selected by :rspec name' do
- foo { test.framework.should eql(:rspec) }
+ project('foo').test.framework.should eql(:rspec)
end
it 'should read passed specs from result yaml' do
- success = File.expand_path('src/spec/ruby/success_spec.rb')
- write(success, 'describe("success") { it("is true") { nil.should be_nil } }')
- foo do
- test.invoke
- test.passed_tests.should eql([success])
- end
+ write('src/spec/ruby/success_spec.rb', 'describe("success") { it("is true") { nil.should be_nil } }')
+
+ project('foo').test.invoke
+ project('foo').test.passed_tests.should eql([File.expand_path('src/spec/ruby/success_spec.rb')])
end
it 'should read result yaml to obtain the list of failed specs' do
@@ -48,12 +41,12 @@ describe Buildr::RSpec do
write(failure, 'describe("failure") { it("is false") { true.should == false } }')
error = File.expand_path('src/spec/ruby/error_spec.rb')
write(error, 'describe("error") { it("raises") { lambda; } }')
- foo do
- lambda { test.invoke }.should raise_error(/Tests failed/)
- test.tests.should include(success, failure, error)
- test.failed_tests.sort.should eql([failure, error].sort)
- test.passed_tests.should eql([success])
- end
+
+ lambda { project('foo').test.invoke }.should raise_error(/Tests failed/)
+ project('foo').test.tests.should include(success, failure, error)
+ project('foo').test.failed_tests.sort.should eql([failure, error].sort)
+ project('foo').test.passed_tests.should eql([success])
+
end
end if RUBY_PLATFORM =~ /java/ || ENV['JRUBY_HOME'] # RSpec