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

Reply via email to