Created
December 19, 2012 21:07
-
-
Save Groogy/4340445 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Groogy@ISA-PC ~/workspace/FrozenUrchin (master) | |
$ rake test | |
Running rspec tests on java | |
rspec test/java/* | |
.c:/jruby-1.7.1/lib/ruby/gems/shared/gems/rspec-core-2.12.2/lib/rspec/core/exam | |
le.rb:275 warning: singleton on non-persistent Java type Java::JavaLang::Illega | |
AccessError (http://wiki.jruby.org/Persistence) | |
F | |
Failures: | |
1) Java::OrgFuScript::ScriptController should call #apply_library on provided | |
library | |
Failure/Error: Unable to find matching line from backtrace | |
Java::JavaLang::IllegalAccessError: | |
class TestLibrary_1006259194 cannot access its superinterface org.fu.scr | |
pt.Library | |
# java.lang.ClassLoader.defineClass1(Native Method) | |
# java.lang.ClassLoader.defineClass(ClassLoader.java:791) | |
# org.jruby.util.JRubyClassLoader.defineClass(JRubyClassLoader.java:82) | |
# org.jruby.java.codegen.RealClassGenerator.defineRealImplClass(RealClassG | |
nerator.java:468) | |
# org.jruby.java.codegen.RealClassGenerator.createRealImplClass(RealClassG | |
nerator.java:72) | |
# org.jruby.javasupport.Java.generateRealClass(Java.java:1254) | |
# org.jruby.java.proxies.JavaInterfaceTemplate$9.allocate(JavaInterfaceTem | |
late.java:261) | |
# org.jruby.RubyClass.allocate(RubyClass.java:225) | |
# org.jruby.RubyClass.newInstance(RubyClass.java:859) | |
# org.jruby.RubyClass$INVOKER$i$newInstance.call(RubyClass$INVOKER$i$newIn | |
tance.gen) | |
# org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroOrNBlock.cal | |
(JavaMethod.java:261) | |
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite. | |
ava:306) | |
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:136 | |
# org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:64) | |
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110) | |
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105) | |
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:1 | |
2) | |
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.ja | |
a:209) | |
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197) | |
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180) | |
# org.jruby.runtime.Block.yieldNonArray(Block.java:141) | |
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1781) | |
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1805) | |
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1691) | |
# org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject | |
INVOKER$i$instance_eval19.gen) | |
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite. | |
ava:316) | |
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.jav | |
:145) | |
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:149 | |
# org.jruby.ast.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.ja | |
a:53) | |
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105) | |
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71) | |
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224) | |
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119) | |
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96) | |
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83) | |
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105) | |
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:1 | |
2) | |
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.ja | |
a:209) | |
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160) | |
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.ja | |
a:133) | |
# org.jruby.runtime.Block.yieldSpecific(Block.java:99) | |
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25) | |
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105) | |
# org.jruby.ast.IfNode.interpret(IfNode.java:116) | |
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105) | |
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224) | |
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119) | |
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java: | |
5) | |
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMet | |
od.java:161) | |
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java | |
180) | |
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite. | |
ava:316) | |
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.jav | |
:145) | |
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java | |
154) | |
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32) | |
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105) | |
# org.jruby.ast.IfNode.interpret(IfNode.java:118) | |
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105) | |
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224) | |
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119) | |
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96) | |
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83) | |
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105) | |
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71) | |
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java: | |
5) | |
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMet | |
od.java:225) | |
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java | |
204) | |
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite. | |
ava:346) | |
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:204 | |
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59) | |
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110) | |
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105) | |
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71) | |
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:1 | |
2) | |
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.ja | |
a:209) | |
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160) | |
# org.jruby.runtime.Block.yield(Block.java:130) | |
# org.jruby.RubyArray.collect(RubyArray.java:2347) | |
# org.jruby.RubyArray.map19(RubyArray.java:2360) | |
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map | |
9.gen) | |
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite. | |
ava:316) | |
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.jav | |
:145) | |
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java | |
154) | |
# org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64) | |
# org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:64) | |
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105) | |
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java: | |
5) | |
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMet | |
od.java:182) | |
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java | |
188) | |
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite. | |
ava:326) | |
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170 | |
# org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36) | |
# org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123) | |
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105) | |
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71) | |
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:224) | |
# org.jruby.ast.RescueNode.interpret(RescueNode.java:119) | |
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96) | |
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83) | |
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105) | |
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71) | |
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java: | |
5) | |
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMet | |
od.java:182) | |
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java | |
188) | |
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite. | |
ava:326) | |
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170 | |
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57) | |
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105) | |
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:1 | |
2) | |
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.ja | |
a:209) | |
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160) | |
# org.jruby.runtime.Block.yield(Block.java:130) | |
# org.jruby.RubyArray.collect(RubyArray.java:2347) | |
# org.jruby.RubyArray.map19(RubyArray.java:2360) | |
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map | |
9.gen) | |
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite. | |
ava:316) | |
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.jav | |
:145) | |
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java | |
154) | |
# org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64) | |
# org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:64) | |
# org.jruby.ast.IfNode.interpret(IfNode.java:110) | |
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105) | |
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71) | |
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96) | |
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83) | |
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105) | |
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:1 | |
2) | |
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.ja | |
a:209) | |
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160) | |
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.ja | |
a:138) | |
# org.jruby.runtime.Block.yieldSpecific(Block.java:108) | |
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35) | |
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105) | |
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96) | |
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83) | |
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105) | |
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71) | |
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java: | |
5) | |
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMet | |
od.java:247) | |
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java | |
212) | |
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite. | |
ava:356) | |
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.jav | |
:213) | |
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java | |
222) | |
# org.jruby.ast.CallTwoArgBlockNode.interpret(CallTwoArgBlockNode.java:62) | |
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105) | |
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71) | |
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java: | |
5) | |
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMet | |
od.java:225) | |
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java | |
204) | |
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite. | |
ava:346) | |
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:204 | |
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59) | |
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105) | |
# org.jruby.ast.IfNode.interpret(IfNode.java:118) | |
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105) | |
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71) | |
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96) | |
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java: | |
5) | |
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMet | |
od.java:268) | |
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java | |
220) | |
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite. | |
ava:366) | |
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238 | |
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40) | |
# org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:64) | |
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110) | |
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105) | |
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71) | |
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:1 | |
2) | |
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.ja | |
a:209) | |
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197) | |
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128) | |
# org.jruby.runtime.Block.call(Block.java:89) | |
# org.jruby.RubyProc.call(RubyProc.java:261) | |
# org.jruby.RubyProc.call(RubyProc.java:213) | |
# org.jruby.Ruby.tearDown(Ruby.java:2896) | |
# org.jruby.Ruby.tearDown(Ruby.java:2880) | |
# org.jruby.Main.internalRun(Main.java:267) | |
# org.jruby.Main.run(Main.java:230) | |
# org.jruby.Main.run(Main.java:214) | |
# org.jruby.Main.main(Main.java:194) | |
Finished in 0.026 seconds | |
2 examples, 1 failure | |
Failed examples: | |
rspec ./test/java/script_controller_spec.rb:18 # Java::OrgFuScript::ScriptContr | |
ller should call #apply_library on provided library | |
rake aborted! | |
Command failed with status (1): [rspec test/java/*...] | |
org/jruby/RubyProc.java:249:in `call' | |
C:/Users/Groogy/workspace/FrozenUrchin/Rakefile:11:in `(root)' | |
org/jruby/RubyProc.java:249:in `call' | |
org/jruby/RubyArray.java:1612:in `each' | |
org/jruby/RubyArray.java:1612:in `each' | |
org/jruby/RubyKernel.java:1046:in `load' | |
Tasks: TOP => test | |
(See full trace by running task with --trace) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require "../dist/frozen-urchin.jar" | |
class TestLibrary | |
include Java::org.fu.script.Library | |
def apply_library(container) | |
nil | |
end | |
end | |
describe Java::org.fu.script.ScriptController do | |
it "should undefine Java module with default library" do | |
library = Java::org.fu.script.DefaultLibrary.new | |
controller = Java::org.fu.script.ScriptController.new library | |
controller.executeScript("Object.constants.include?(:Java)").should == false | |
end | |
it "should call #apply_library on provided library" do | |
library = TestLibrary.new | |
#library.should_receive :applyLibrary | |
#controller = Java::org.fu.script.Scriptcontroller.new library | |
end | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment