That´s right, sorry! There was a call and it will be fixed in RC3. But you can checkout the sources (http://svn.codehaus.org/jruby/trunk/jruby/ ) and build the jruby.jar via ant. It will work then!
I know it´s complicated, but I need this for my diploma thesis and I appreciate your help! Am 17.03.2008 um 19:54 schrieb aslak hellesoy: > On Mon, Mar 17, 2008 at 5:47 PM, Tobias Torkler <[EMAIL PROTECTED] > > wrote: >> 1. Download http://eigenclass.org/static/rcov/rcov-0.8.1.2.tar.gz and >> extract the archive >> 2. jruby -S setup.rb all --without-ext >> 3. Change shebang of <jruby-dir>/bin/rcov to #!/usr/bin/env jruby >> 4. rcov script.rb should work now (warning appears, that no >> extensions >> are installed) >> > > Thanks, those installation instructions were useful. > > Unfortunately, I'm unable to run RCov 0.8.1.2 on JRuby 1.1.RC2 at all: > > $ /usr/local/jruby-1.1RC2/bin/jruby -S rcov --version > Exception in thread "main" java.lang.RuntimeException: MethodBlock > does not have a static scope; this should not be called > at > org.jruby.runtime.MethodBlock.getStaticScope(MethodBlock.java:128) > at org.jruby.RubyModule.createProcMethod(RubyModule.java:1079) > ... > (lots more) > ... > at org.jruby.Main.main(Main.java:79) > > Can you recommend a JRuby version where RCov will actually start up? > > Aslak > >> >> Am 17.03.2008 um 17:37 schrieb aslak hellesoy: >> >> >> >>> On Mon, Mar 17, 2008 at 4:23 PM, Tobias Torkler <[EMAIL PROTECTED] >>>> wrote: >>>> Ok, so the question is then why I don´t get an RCov report? Sorry >>>> for >>>> the "test run". Better call it an RSpec run? >>>> >>> >>> RSpec run is much clearer, thanks :-) >>> >>> I'm looking into the problem, but I'm struggling to install RCov >>> into >>> JRuby. I get the following error: >>> >>> $ /usr/local/jruby-1.1RC2/bin/jruby -S gem install rcov >>> Building native extensions. This could take a while... >>> extconf.rb:1: no such file to load -- mkmf (LoadError) >>> ERROR: Error installing rcov: >>> ERROR: Failed to build gem native extension. >>> >>> /usr/local/jruby-1.1RC2/bin/jruby extconf.rb install rcov >>> >>> >>> Gem files will remain installed in >>> /usr/local/jruby-1.1RC2/lib/ruby/gems/1.8/gems/rcov-0.8.1.2.0 for >>> inspection. >>> Results logged to >>> /usr/local/jruby-1.1RC2/lib/ruby/gems/1.8/gems/rcov-0.8.1.2.0/ext/ >>> rcovrt/gem_make.out >>> >>> How did you install rcov bypassing the building of the C extensions? >>> >>> Aslak >>>> >>>> Am 17.03.2008 um 16:10 schrieb aslak hellesoy: >>>> >>>> >>>> >>>>> On Mon, Mar 17, 2008 at 3:50 PM, Tobias Torkler <[EMAIL PROTECTED] >>>>>> wrote: >>>>>> This is not Test::Unit output! >>>>> >>>>> The following text - taken from your first email - is Test::Unit >>>>> output. It is not RCov or RSpec output. >>>>> >>>>> ------------8<------------ >>>>> Loaded suite /Users/tobias/bin/JRuby.framework/Current/bin/rcov >>>>> Started >>>>> >>>>> Finished in 0.0080 seconds. >>>>> >>>>> 0 tests, 0 assertions, 0 failures, 0 errors >>>>> ------------8<------------ >>>>> >>>>>> As you can see I created a Rake task to run my specs and tried to >>>>>> integrate rcov as described on >>>>>> http://rspec.info/documentation/tools/rcov.html >>>>>> RSpec works as expected (187 examples, 0 failures, 10 pending) >>>>>> but I >>>>>> am missing the RCov report. >>>>>> >>>>> >>>>> In your first email you asked: Why is rcov started at the end of >>>>> the >>>>> test run? >>>>> I got confused about what you mean by "test run" (that usually >>>>> mean >>>>> Test::Unit run - and you do have Test::Unit output). >>>>> >>>>> Are you trying to figure out what order things are happening in, >>>>> or >>>>> are you trying to figure out why you're not getting an RCov >>>>> report? >>>>> >>>>> Aslak >>>>> >>>>>> >>>>>> Am 17.03.2008 um 15:43 schrieb aslak hellesoy: >>>>>> >>>>>> >>>>>> >>>>>>> On Mon, Mar 17, 2008 at 1:27 PM, Tobias Torkler <[EMAIL PROTECTED] >>>>>>>> wrote: >>>>>>>> Hi, >>>>>>>> >>>>>>>> I am using JRuby (trunk) and wrote a bunch of specifications >>>>>>>> for my >>>>>>>> code. Everything works fine so far. >>>>>>>> Now I am trying to integrate RCov in my test run. I have >>>>>>>> installed >>>>>>>> RCov without the C extensions. I tried it with a simple script >>>>>>>> and it >>>>>>>> worked (pretty slow, but it doesn´t matter). >>>>>>>> But when I add the rcov options to my Rake task, RCov is not >>>>>>>> invoke >>>>>>>> properly! >>>>>>>> >>>>>>>> Rakefile: >>>>>>>> Spec::Rake::SpecTask.new('specs') do |t| >>>>>>>> t.spec_files = FileList['spec/**/*.rb'] >>>>>>>> t.rcov = true >>>>>>>> t.rcov_opts = ['--exclude', 'spec'] >>>>>>>> t.verbose = true >>>>>>>> end >>>>>>>> >>>>>>>> Output: >>>>>>>> ... >>>>>>>> Finished in 11.376 seconds >>>>>>>> >>>>>>>> 187 examples, 0 failures, 10 pending >>>>>>>> Loaded suite /Users/tobias/bin/JRuby.framework/Current/bin/rcov >>>>>>>> Started >>>>>>>> >>>>>>>> Finished in 0.0080 seconds. >>>>>>>> >>>>>>>> 0 tests, 0 assertions, 0 failures, 0 errors >>>>>>>> >>>>>>> >>>>>>> This is Test::Unit output >>>>>>> >>>>>>>> Why is rcov started at the end of the test run? >>>>>>> >>>>>>> Did you mean: Why is Test::Unit started at the end of the RSpec >>>>>>> run? >>>>>>> >>>>>>> I'm not sure exactly what you're asking. >>>>>>> >>>>>>> Aslak >>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> rspec-users mailing list >>>>>>>> rspec-users@rubyforge.org >>>>>>>> http://rubyforge.org/mailman/listinfo/rspec-users >>>>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> rspec-users mailing list >>>>>> rspec-users@rubyforge.org >>>>>> http://rubyforge.org/mailman/listinfo/rspec-users >>>>>> >>>> >>>> _______________________________________________ >>>> rspec-users mailing list >>>> rspec-users@rubyforge.org >>>> http://rubyforge.org/mailman/listinfo/rspec-users >>>> >> >> _______________________________________________ >> rspec-users mailing list >> rspec-users@rubyforge.org >> http://rubyforge.org/mailman/listinfo/rspec-users >> _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users