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

Reply via email to