Ok here is is, a test case for our port of Smalltalk to the JVM using 292. Let me know if you can run it as this is our first outside attempt.
Its a simple test, towers of Hanoi done in a recursive manner. This version only uses 20 disks as it is much slower than expected ( about 1 sec / pass ). Something I plan to look at. Its available at ftp.roos.com ( about 1 meg ) user is javadev and password is mlvm The jar file is RtalkTest.jar with an example batch file as well ( the class with main is ri/experiment2/Test ) When run the following happens: The loader contacts the smalltalk server ( gurudev.roos.com) and downloads 3 ST source files ( with byte codes) A Smalltalk image is built in java memory using this code A object is created and a method performed. This perform is done 10 times with timing. In my case on the mac it fails. but on Oscar's windows setup it succeeds. input and suggestions welcome. regards mark you should see the following: mark-rooss-MacBook-Pro:documents markroos$ ./rtalk start booting init rtalk INFO ACTIONS RiObjectIdentifier ACTIONS RtPackageLoader Booting Base Code... init rtalk start reading the cff init base classes Loading Base Extensions... start reading the cff Loading Overwrites F... start reading the cff Loading Compiler... start reading the cff ACTIONS RiObjectIdentifier CHECKSUM MethodHandle(RtObject,RtObject)RtObject invoke starting java.lang.NoClassDefFoundError: ri/core/rtalk/RtObject at java.lang.invoke.MethodHandle.invokeExact(MethodHandle.java) at ri.pbc.Class/1030888162.invoke(RtTestCases testHanoiMove:from:to:temp::2) at ri.pbc.Class/1030888162.invoke(RtTestCases testHanoiMove:from:to:temp::28) at ri.pbc.Class/1030888162.invoke(RtTestCases testHanoiMove:from:to:temp::19) at ri.pbc.Class/1030888162.invoke(RtTestCases testHanoiMove:from:to:temp::28) at ri.pbc.Class/1030888162.invoke(RtTestCases testHanoiMove:from:to:temp::28) at ri.pbc.Class/1030888162.invoke(RtTestCases testHanoiMove:from:to:temp::28) at ri.pbc.Class/1030888162.invoke(RtTestCases testHanoiMove:from:to:temp::28) at ri.pbc.Class/1030888162.invoke(RtTestCases testHanoiMove:from:to:temp::28) at ri.pbc.Class/1030888162.invoke(RtTestCases testHanoiMove:from:to:temp::19) at ri.pbc.Class/1030888162.invoke(RtTestCases testHanoiMove:from:to:temp::19) at ri.pbc.Class/1030888162.invoke(RtTestCases testHanoiMove:from:to:temp::19) at ri.pbc.Class/1030888162.invoke(RtTestCases testHanoiMove:from:to:temp::19) at ri.pbc.Class/1030888162.invoke(RtTestCases testHanoiMove:from:to:temp::28) at ri.pbc.Class/1030888162.invoke(RtTestCases testHanoiMove:from:to:temp::28) at ri.pbc.Class/1030888162.invoke(RtTestCases testHanoiMove:from:to:temp::19) at ri.pbc.Class/1030888162.invoke(RtTestCases testHanoiMove:from:to:temp::19) at ri.pbc.Class/1030888162.invoke(RtTestCases testHanoiMove:from:to:temp::19) at ri.pbc.Class/1030888162.invoke(RtTestCases testHanoiMove:from:to:temp::19) at ri.pbc.Class/1030888162.invoke(RtTestCases testHanoiMove:from:to:temp::19) at ri.core.rtalk.RtCallSite.fallbackSelf(RtCallSite.java:255) at ri.pbc.Class/1030888162.invoke(RtTestCases testHanoiMove:from:to:temp::19) at ri.core.rtalk.RtCallSite.fallbackSelf(RtCallSite.java:255) at ri.pbc.Class/367840545.invoke(RtTestCases testHanoi::7) at ri.experiment2.RtalkTest.executeMhTest(RtalkTest.java:76) at ri.experiment2.RtalkTest.testImageLoad(RtalkTest.java:102) at ri.experiment2.RtalkTest.main(RtalkTest.java:25) time: 48.687 mS 9 more times and then invoke done null RtPackageLoader terminated normally. Receive thread ended.
_______________________________________________ mlvm-dev mailing list mlvm-dev@openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev