Thx for reporting the problem you encountered.

- Matt

Sent from my iPhone

On Nov 14, 2010, at 9:27, Martijn Walraven <mart...@martijnwalraven.com> wrote:

> I've added a ticket (#996) describing the issue. I wish I could do more to 
> help fix it, but I'm afraid I don't know enough about the implementation of 
> the VM.
> 
> On Nov 14, 2010, at 15:22 , Matt Aimonetti wrote:
> 
>> I believe this is a known issue that needs to be addressed. Can you please 
>> check if there is already an open ticket, if not, please open one.
>> 
>> Thx
>> 
>> - Matt
>> 
>> Sent from my iPhone
>> 
>> On Nov 14, 2010, at 3:05, Martijn Walraven <mart...@martijnwalraven.com> 
>> wrote:
>> 
>>> Hi,
>>> 
>>> I've looked into the issue some more, and it turns out the backtraces 
>>> created by MacRuby nightly are much more similar to the 1.9.2 ones. The 
>>> backtrace still misses the line referring to the actual execution of the 
>>> spec though, so the problem hasn't been completely solved yet.
>>> 
>>> It seems this might be related to a lack of file and line information in 
>>> the example Proc. While Procs in Ruby 1.9.2 know their source location, it 
>>> seems MacRuby Procs don't.
>>> 
>>> Ruby 1.9.2:
>>> #<Proc:0x00000101487860@/Users/martijnwalraven/Development/Projects/Experimental/iOSTestingSetup/Test/Spec/helloworld_spec.rb:4>
>>> MacRuby nightly:
>>> #<Proc:0x2003c3420>
>>> 
>>> Is this a known limitation?
>>> 
>>> Thanks,
>>> 
>>> Martijn
>>> 
>>> RSpec output from MacRuby nightly:
>>> 
>>> 1) A new HelloWorld object should return the appropriate greeting
>>> Failure/Error: Unable to find matching line from backtrace
>>> expected: "Hello World!",
>>>      got: "Hello Earth!" (using ==)
>>> # 
>>> /usr/local/rvm/gems/macruby-nigh...@test/gems/rspec-expectations-2.1.0/lib/rspec/expectations/fail_with.rb:29:in
>>>  `fail_with:'
>>> # 
>>> /usr/local/rvm/gems/macruby-nigh...@test/gems/rspec-expectations-2.1.0/lib/rspec/matchers/operator_matcher.rb:48:in
>>>  `fail_with_message:'
>>> # 
>>> /usr/local/rvm/gems/macruby-nigh...@test/gems/rspec-expectations-2.1.0/lib/rspec/matchers/operator_matcher.rb:70:in
>>>  `__delegate_operator:'
>>> # 
>>> /usr/local/rvm/gems/macruby-nigh...@test/gems/rspec-expectations-2.1.0/lib/rspec/matchers/operator_matcher.rb:60:in
>>>  `eval_match:'
>>> # 
>>> /usr/local/rvm/gems/macruby-nigh...@test/gems/rspec-expectations-2.1.0/lib/rspec/matchers/operator_matcher.rb:29:in
>>>  `block'
>>> # 
>>> /usr/local/rvm/gems/macruby-nigh...@test/gems/rspec-core-2.1.0/lib/rspec/core/example.rb:42:in
>>>  `block'
>>> # 
>>> /usr/local/rvm/gems/macruby-nigh...@test/gems/rspec-core-2.1.0/lib/rspec/core/example.rb:81:in
>>>  `with_around_hooks'
>>> # 
>>> /usr/local/rvm/gems/macruby-nigh...@test/gems/rspec-core-2.1.0/lib/rspec/core/example.rb:39:in
>>>  `block'
>>> # 
>>> /usr/local/rvm/gems/macruby-nigh...@test/gems/rspec-core-2.1.0/lib/rspec/core/example.rb:75:in
>>>  `block'
>>> # 
>>> /usr/local/rvm/gems/macruby-nigh...@test/gems/rspec-core-2.1.0/lib/rspec/core/example.rb:74:in
>>>  `with_pending_capture'
>>> # 
>>> /usr/local/rvm/gems/macruby-nigh...@test/gems/rspec-core-2.1.0/lib/rspec/core/example.rb:38:in
>>>  `run:'
>>> # 
>>> /usr/local/rvm/gems/macruby-nigh...@test/gems/rspec-core-2.1.0/lib/rspec/core/example_group.rb:261:in
>>>  `block'
>>> # 
>>> /usr/local/rvm/gems/macruby-nigh...@test/gems/rspec-core-2.1.0/lib/rspec/core/example_group.rb:257:in
>>>  `run_examples:'
>>> # 
>>> /usr/local/rvm/gems/macruby-nigh...@test/gems/rspec-core-2.1.0/lib/rspec/core/example_group.rb:231:in
>>>  `run:'
>>> # 
>>> /usr/local/rvm/gems/macruby-nigh...@test/gems/rspec-core-2.1.0/lib/rspec/core/command_line.rb:27:in
>>>  `block'
>>> # 
>>> /usr/local/rvm/gems/macruby-nigh...@test/gems/rspec-core-2.1.0/lib/rspec/core/command_line.rb:27:in
>>>  `block'
>>> # 
>>> /usr/local/rvm/gems/macruby-nigh...@test/gems/rspec-core-2.1.0/lib/rspec/core/reporter.rb:12:in
>>>  `report:'
>>> # 
>>> /usr/local/rvm/gems/macruby-nigh...@test/gems/rspec-core-2.1.0/lib/rspec/core/command_line.rb:24:in
>>>  `run:'
>>> # 
>>> /usr/local/rvm/gems/macruby-nigh...@test/gems/rspec-core-2.1.0/lib/rspec/core/runner.rb:55:in
>>>  `run_in_process:'
>>> # 
>>> /usr/local/rvm/gems/macruby-nigh...@test/gems/rspec-core-2.1.0/lib/rspec/core/runner.rb:46:in
>>>  `run:'
>>> # 
>>> /usr/local/rvm/gems/macruby-nigh...@test/gems/rspec-core-2.1.0/lib/rspec/core/runner.rb:10:in
>>>  `block'
>>> _______________________________________________
>>> MacRuby-devel mailing list
>>> MacRuby-devel@lists.macosforge.org
>>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>> _______________________________________________
>> MacRuby-devel mailing list
>> MacRuby-devel@lists.macosforge.org
>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> 
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel@lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
_______________________________________________
MacRuby-devel mailing list
MacRuby-devel@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to