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