Answering my own message:
I now ensure the code is run in a fresh process like this:
{noformat}
with_jruby_shell_spawning do
`bin/jruby -e "load File.join('file:',
File.join(File.expand_path(File.dirname('#{__FILE__}')), 'requireTest.jar!'),
'A', 'B.rb') ; B"`
assert_equal 0, $?
end
{noformat}
Thjs works. Anybody got an opinion on if this is a good way to do it?
On 2011-11-07, at 09:05, Uwe Kubosch wrote:
> Hi all!
>
> I have written a load test for JRUBY-6172 that uncovers a case where load
> fails when it should succeed. The test fails correctly when run alone, but
> succeeds when run with another test that modifies the classpath. The test
> uses test/test_helper.rb to run code in a separate JRuby instance, but this
> does not seem to isolate the code with regards to classpath.
>
> Anybody got a tip on how to ensure a clean classpath while running a load
> test?
>
>
>
> --
> Uwe Kubosch
> Systems Developer
> Datek Wireless AS
> [email protected]
> http://datek.no/
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
> http://xircles.codehaus.org/manage_email
>
>
--
Uwe Kubosch
[email protected]
http://kubosch.no/
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email