Created
          December 19, 2012 21:07 
        
      - 
      
- 
        Save Groogy/4340445 to your computer and use it in GitHub Desktop. 
  
    
      This file contains hidden or 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 hidden or 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