Commit Graph

52 Commits

Author SHA1 Message Date
Julian Dolby 65b62d3f28 junit annoyances 2015-04-06 09:43:52 -04:00
Julian Dolby 22ad339fd9 dalvik test infrastructure 2015-04-05 21:22:55 -04:00
Julian Dolby 43c37d6d0e fixes to regression tests:
now, for me, code works using e44 with maven
  dalvik tests refactored for mobile version with android dev tools
  IDE tests Eclipse metadata fixed to make e44 work for me
  new android entrypoint to fix failure in new droidbench tests
2015-03-24 21:51:35 -04:00
Julian Dolby 1ea7746533 class loader stuff 2015-03-04 21:43:06 -05:00
Julian Dolby ac533bc44d class loader stuff 2015-03-04 20:02:49 -05:00
Julian Dolby dcc2f654f4 class loader stuff 2015-03-04 19:54:35 -05:00
Julian Dolby 91f373b098 class loader stuff 2015-03-04 16:43:52 -05:00
Julian Dolby de26484098 java annotations support for dalvik 2015-03-04 13:49:58 -05:00
Julian Dolby e5ee7fdfb5 break up droid bench 2015-02-28 21:56:48 -05:00
Julian Dolby 067e2675dc break up droid bench 2015-02-28 21:56:15 -05:00
Julian Dolby cc38735551 break up droid bench 2015-02-28 21:55:03 -05:00
Julian Dolby e46bcdbaf7 break up droid bench 2015-02-28 21:00:30 -05:00
Julian Dolby e8c6a73b3d break up droid bench 2015-02-28 20:59:17 -05:00
Julian Dolby b3ee85c649 break up droid bench 2015-02-28 20:51:38 -05:00
Julian Dolby 21a3f0436b break up droid bench 2015-02-28 20:45:17 -05:00
Julian Dolby ae6a3c72ba break up droid bench 2015-02-28 20:33:27 -05:00
Julian Dolby cf48e9402f break up droid bench 2015-02-28 20:24:08 -05:00
Julian Dolby 61ae42bf0a break up droid bench 2015-02-28 20:13:43 -05:00
Julian Dolby 51cc1b29a5 break up droid bench 2015-02-28 10:02:48 -05:00
Julian Dolby f40a44747d ignore for now; break up test to avoid time limit 2015-02-27 23:29:47 -05:00
Julian Dolby 1816ee9744 try another path for travis 2015-02-27 23:03:56 -05:00
Julian Dolby 518783d200 path for travis 2015-02-27 22:44:59 -05:00
Julian Dolby 140ed24aae path for travis 2015-02-27 22:29:18 -05:00
Julian Dolby 5f3676e3c3 reduce printing 2015-02-27 21:42:07 -05:00
Julian Dolby 15a81a4aef maven issuesø 2015-02-27 21:34:49 -05:00
Julian Dolby 52deb04696 adapt to latest DroidBench 2015-02-27 21:08:37 -05:00
Julian Dolby 68fc0b94e5 ignore droidbench for now until latest version works 2015-02-26 22:49:36 -05:00
Julian Dolby a96750ca9a substitute Android libs when needed 2015-02-26 22:00:04 -05:00
Julian Dolby 22f4591113 new DroidBench apk finding 2015-02-26 19:41:33 -05:00
Julian Dolby f918575014 new DroidBench apk finding 2015-02-26 19:38:50 -05:00
Julian Dolby 485cce8826 new DroidBench location checks 2015-02-26 19:22:23 -05:00
Julian Dolby 7325c331ce new default for DroidBench location checks 2015-02-26 19:07:37 -05:00
Julian Dolby d858aa7cc1 new default for DroidBench location 2015-02-26 18:06:01 -05:00
Julian Dolby 618fb08708 fix 2015-02-26 18:00:23 -05:00
Julian Dolby 60656852e3 fix 2015-02-26 17:59:30 -05:00
Julian Dolby a9f3cb6df6 new default for DroidBench location 2015-02-26 17:57:10 -05:00
Julian Dolby a2acff0d15 new default for DroidBench location 2015-02-26 17:56:42 -05:00
Julian Dolby 7f3f8df893 new default for DroidBench location 2015-02-26 17:47:02 -05:00
Julian Dolby e9ed756eba new default for DroidBench location 2015-02-26 17:39:19 -05:00
Julian Dolby 4c3f10c30a (try to) fix no android libs 2015-02-26 16:29:49 -05:00
Julian Dolby 5d88acf0a5 report droid bench root 2015-02-26 14:45:08 -05:00
Julian Dolby 5d263e4f3c skip tests if no android libs 2015-02-26 13:28:09 -05:00
Julian Dolby 9f6d3623ca try to get droidbench 2015-02-26 13:07:56 -05:00
Julian Dolby 5cc870dd77 fixes to Dalvik support, and work on running Dalvik tests on Travis 2015-02-26 09:34:03 -05:00
Julian Dolby 4676c4f4d4 bug fix for translation of do loops using a goto 2014-12-19 11:16:00 -05:00
Julian Dolby 096e2f796f 1) new support for function.prototype.apply in field-based CGs
2) fixes to Dalvik bytecode reader
3) fixes to Shrike writing Java 7 byte code
2014-12-11 21:48:23 -05:00
Cosmin Radoi 64febed32d fix 2014-11-25 13:51:00 -06:00
Julian Dolby 4bc7d12191 more dalvik tests 2014-11-18 22:36:01 -05:00
Julian Dolby c9ad359d65 new test to remind me that prototype no longer works with correlation tracking:
com.ibm.wala.cast.js.rhino.test/harness-src/com/ibm/wala/cast/js/test/TestPrototypeCallGraphShapeRhino.java
com.ibm.wala.cast.js.test/harness-src/com/ibm/wala/cast/js/test/TestPrototypeCallGraphShape.java
com.ibm.wala.cast.js.test.data/examples-src/pages/prototype.html

work (not yet finished) on fixes to property accesses for JavaScript:
com.ibm.wala.cast/source/java/com/ibm/wala/cast/ipa/callgraph/AstSSAPropagationCallGraphBuilder.java
com.ibm.wala.cast.java/src/com/ibm/wala/cast/java/ipa/callgraph/AstJavaSSAPropagationCallGraphBuilder.java
com.ibm.wala.cast.js/source/com/ibm/wala/cast/js/ipa/callgraph/JSSSAPropagationCallGraphBuilder.java

currently unused tests to remind me to fix bugs:
com.ibm.wala.cast.js.test/harness-src/com/ibm/wala/cast/js/test/TestSimpleCallGraphShape.java
com.ibm.wala.cast.js.test.data/examples-src/tests/loops.js
com.ibm.wala.cast.js.test.data/examples-src/tests/primitive_strings.js

fixes to exception handler code generation in JavaScript:
com.ibm.wala.cast.js.rhino/source/com/ibm/wala/cast/js/translator/RhinoToAstTranslator.java
com.ibm.wala.cast.js.test.data/examples-src/tests/try.js
com.ibm.wala.cast.js.test/harness-src/com/ibm/wala/cast/js/test/TestSimpleCallGraphShape.java

fixes to make the system build on both juno and luna
com.ibm.wala.cast.js.test.data/pom.xml
pom.xml
targets/e42/e42.target
targets/e44/e44.target
targets/pom.xml
com.ibm.wala.core.tests/META-INF/MANIFEST.MF
com.ibm.wala.dalvik.test/META-INF/MANIFEST.MF
com.ibm.wala.ide.jdt.test/META-INF/MANIFEST.MF
com.ibm.wala.ide.jdt/source/com/ibm/wala/cast/java/translator/jdt/FakeExceptionTypeBinding.java
com.ibm.wala.ide.jdt/source/com/ibm/wala/ide/util/JavaEclipseProjectPath.java
com.ibm.wala.ide.jsdt.tests/META-INF/MANIFEST.MF
com.ibm.wala.ide.jsdt.tests/src/com/ibm/wala/ide/jsdt/tests/AbstractJSProjectScopeTest.java
com.ibm.wala.ide/src/com/ibm/wala/ide/util/EclipseProjectPath.java
com.ibm.wala.ide/src/com/ibm/wala/ide/util/ProgressMonitorDelegate.java

beginnings of "pointer analysis" on top of field-based analysis
com.ibm.wala.cast.js/source/com/ibm/wala/cast/js/callgraph/fieldbased/flowgraph/FlowGraph.java
com.ibm.wala.cast.js/source/com/ibm/wala/cast/js/callgraph/fieldbased/flowgraph/vertices/PropVertex.java
com.ibm.wala.cast.js/source/com/ibm/wala/cast/js/callgraph/fieldbased/flowgraph/vertices/RetVertex.java
com.ibm.wala.cast.js/source/com/ibm/wala/cast/js/callgraph/fieldbased/flowgraph/vertices/VarVertex.java
com.ibm.wala.cast.js/source/com/ibm/wala/cast/js/callgraph/fieldbased/flowgraph/vertices/VertexFactory.java
com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/PointerAnalysis.java
com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/cfa/ExceptionReturnValueKey.java

fixes for crashes in correlartion tracking
com.ibm.wala.cast.js/source/com/ibm/wala/cast/js/ipa/callgraph/correlations/extraction/ClosureExtractor.java

fixes for Dalvik IR generation
com.ibm.wala.core/src/com/ibm/wala/cfg/BytecodeCFG.java
com.ibm.wala.core/src/com/ibm/wala/cfg/ShrikeCFG.java
com.ibm.wala.core/src/com/ibm/wala/ssa/SSACFG.java
com.ibm.wala.dalvik.test/source/com/ibm/wala/dalvik/drivers/APKCallGraphDriver.java
com.ibm.wala.dalvik.test/source/com/ibm/wala/dalvik/test/callGraph/JVMLDalvikComparison.java
com.ibm.wala.dalvik/src/com/ibm/wala/dalvik/classLoader/DexCFG.java
com.ibm.wala.dalvik/src/com/ibm/wala/dalvik/dex/instructions/UnaryOperation.java
com.ibm.wala.dalvik/src/com/ibm/wala/dalvik/ssa/AbstractIntRegisterMachine.java
com.ibm.wala.dalvik/src/com/ibm/wala/dalvik/ssa/DexSSABuilder.java

fixes to stack map generation when instrumenting for Java 7
com.ibm.wala.shrike/src/com/ibm/wala/shrike/cg/DynamicCallGraph.java
com.ibm.wala.shrike/src/com/ibm/wala/shrikeBT/ConstantInstruction.java
com.ibm.wala.shrike/src/com/ibm/wala/shrikeBT/analysis/Analyzer.java
com.ibm.wala.shrike/src/com/ibm/wala/shrikeBT/analysis/ClassHierarchy.java
com.ibm.wala.shrike/src/com/ibm/wala/shrikeBT/analysis/Verifier.java
com.ibm.wala.shrike/src/com/ibm/wala/shrikeBT/shrikeCT/ClassInstrumenter.java
com.ibm.wala.shrike/src/com/ibm/wala/shrikeCT/StackMapConstants.java
com.ibm.wala.shrike/src/com/ibm/wala/shrikeCT/StackMapTableReader.java
com.ibm.wala.shrike/src/com/ibm/wala/shrikeCT/StackMapTableWriter.java
2014-10-15 16:01:38 +09:00
Julian Dolby e3dfc5afe5 fixes for ir generation 2014-10-10 17:48:37 -04:00