Turns out that I just hadn't updated the specs to add the $ back into the
expected lists.  Specifications are defined as singleton objects, which
means that the test class which is running is actually '<specName>$'.  I
used to trim off that trailing $, but that isn't really an option with the
new spec runner.  Ideas welcome here.

Incidentally, the new spec runner does provide some very important benefits
-- like being able to detect and run *any* bona fide specification object,
not just the ones which lack companion classes.  Also, this spec runner
makes it possible in future to run specifications defined as classes (rather
than objects), something which is supported by Specs but not Buildr.  So,
the solution isn't to just drop the new runner; I just have to figure out a
way to make this work without exposing all those ugly $ characters to the
end-user.

In the meantime, I've fixed the specs and committed the results.

Daniel

On Tue, Jun 16, 2009 at 9:53 PM, Daniel Spiewak <djspie...@gmail.com> wrote:

> Those tests were passing for me yesterday, before the Rspec upgrade.  Well,
> *some* of them were passing.  Most were throwing errors about a helper
> method.  I'll take a look at it tomorrow to see if I can reproduce the
> failures.
>
> Daniel
>
>
> On Jun 16, 2009, at 8:33 PM, Alex Boisvert <boisv...@intalio.com> wrote:
>
>  Hi Daniel,
>>
>> Assaf and I noticed some failures in spec/scala/bdd_spec.rb today.  Do the
>> following specs fail for you?
>>
>> 1)
>> 'Buildr::Scala::Specs should include public classes extending
>> org.specs.Specification' FAILED
>> expected ["com.example.MySpecs$"] to include "com.example.MySpecs"
>> ./spec/scala/bdd_spec.rb:68:
>>
>> 2)
>> 'Buildr::Scala::Specs should include public classes extending
>> org.specs.Specification even with companion classes' FAILED
>> expected ["com.example.MySpecs$"] to include "com.example.MySpecs"
>> ./spec/scala/bdd_spec.rb:85:
>>
>> 3)
>> 'Buildr::Scala::Specs should report failed test names' FAILED
>> expected ["FailingSpecs$"] to include "FailingSpecs"
>> ./spec/scala/bdd_spec.rb:128:
>>
>> 4)
>> 'Buildr::Scala::Specs should compile and run specifications with "Specs"
>> suffix' FAILED
>> expected ["HelloWorldSpecs$"] to include "HelloWorldSpecs"
>> ./spec/scala/bdd_spec.rb:146:
>>
>> 5)
>> 'Buildr::Scala::Specs should fail if specifications fail' FAILED
>> expected ["StringSpecs$"] to include "StringSpecs"
>> ./spec/scala/bdd_spec.rb:165:
>>
>> Finished in 14.103377 seconds
>>
>> 11 examples, 5 failures
>>
>> alex
>>
>

Reply via email to